A Leaf


  • 首页

  • 标签

  • 归档

  • 搜索

Fragment笔记

发表于 2018-04-15

两年前的笔记,再拿出来回顾才发现许久不用有些内容都记混淆了

基本概念

Fragment是Android3.0(sdk 17)后引入的一个新的API,出现的初衷是为了适应大屏幕的平板电脑,我们可以把他看成一个小型的Activity,又称Activity片段.Fragment并不能单独使用,必须嵌套在Activity中使用。

V4包下提供的也有一个Fragment,使用的时候要注意:

  1. 如果使用v4包下的Fragment,那么所在的那个Activity就要继承FragmentActivity AppCompatActivity下继承了FragmentActivity,可以直接使用
  2. 需要把getFragmentManager( )改成getSupportFragmentManager()

几个子类

对话框:DialogFragment
列表:ListFragment
选项设置:PreferenceFragment
WebView界面:WebViewFragment

阅读全文 »

Git笔记

发表于 2018-03-23

25个 Git 进阶技巧
Git常用命令备忘

命令及技巧

git log查看提交记录

1
2
3
4
git log git log <file> # 查看该文件每次提交记录 
git log -p <file> # 查看每次详细修改内容的
git log -p -2 # 查看最近两次详细修改内容的
git log --stat # 查看提交统计信息

git reflog查看被撤消的提交

1
2
#恢复
git reset --hard [hash]

git stash暂存

git stash用好很强大

1
2
3
4
5
git stash #暂存修改,注意要先git add
git stash apply #应用暂存修改
git stash pop #应用暂存修改并删除
git stah list #查看暂存的修改
git stash apply [stash@{0}] #应用指定的暂存修改
阅读全文 »

python基础

发表于 2018-03-21

参考

  • Python教程 - 廖雪峰的官方网站
  • python3-cookbook
  • 中文教程及自动化测试介绍https://my.oschina.net/u/1433482/blog/634218?fromerr=oGg6OFhY
阅读全文 »

n个无序数求第k大的数

发表于 2018-03-15

今天面试问到n个无序的库找出第k大的数,用最优的算法,想了半天只后只好回答用快速排序再求第k大的数,时间复杂度为O(nlogn),但这显然不是最优算法,回来后查了一个,在此做个记录。主要参考: 寻找第k大的数

阅读全文 »

TimeRecoder 写一个计算App性能耗时的工具类

发表于 2018-03-12

介绍

性能优化中经常会遇到要计算某个方法的耗时,通过一些工具如traceview的确可以分析大概的性能瓶颈,但是它们分析出的耗时大都是经过一定程度放大过的,要知道真正的耗时还是需要打印log
这里总结了一个工具类TimeRecoder,可以方便的打印耗时log
它主要做到三件事

  1. 打印耗时
  2. 方便开关
  3. 计算多次操作的平均耗时
    阅读全文 »
1234
A Leaf

A Leaf

16 日志
10 标签
GitHub
© 2019 A Leaf
本站访客数:
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4