Android30-Fragment-理解
Android30-Fragment-理解
规范
mobileSafe V2.0
- 欢迎页面
- 用户第一次是否需要用户提示
- 新闻类app的数据是怎么获取的
- 知乎提问?如何把身边资源最大化
第二种就是利用SDK自带的UI性能检测工具HierarchyViewer
。
欢迎页面消除标题
自己定义一个该
Activity
主题,或者用系统的requestWindowFeature(Window.FEATURE_NO_TITLE);
问题堆栈
Fragment
动态实现方法,好好深刻理解碎片原理、
其实就是一个对象,通过碎片管理器
FragmentManager
获取到事务FragmentTransaction
,把我们创建Fragment
提交到我们该Activity
指定的布局为艰的相应的位置当中。
Fragment
间通讯getActivity()
可以获取到关联的Activity
这样就可以获取相应的控件进行设置了。
生命周期
onAttach方法
:Fragment
和Activity
建立关联的时候调用。onCreateView
方法:为Fragment
加载布局时调用。onActivityCreated
方法:当Activity
中的onCreate
方法执- 行完后调用。onDestroyView
方法:Fragment
中的布局被移除时调用。onDetach
方法:Fragmen
t和Activity`解除关联的时候调用。
查询所有动画的够着参数的使用
ViewPage
适配器实现原理google开源框架使用
新获取
Thread()
和Thread(new Runnable)
的区别?
通过看源代码可以发现 Thread
类其实是Runnable
接口的实列,所以线程里面的run()
方法就是调用了Runnable
接口实列中的run
方法,在Start()
,JVM
会开始调用这个线程run()
方法。
Thread
中的源代码如下, tatget
其实就是一个Runable
实现
public void run() {
if (target != null) {
target.run();
}
}
所以在构造方法使用的时候使用Thread(new Runable)
其实就是通过Runnable
传递给tatget
至于效率现在我还不是很理解
心得体会
- 提前做好框架设计,实现以后容易做扩展
- 快速把手机卫士码完 抄写也可以。熟悉来听老师上课这样带着问题来听也不错
Android30-Fragment-理解的更多相关文章
- 安卓第十天笔记-fragment
安卓第十天笔记-fragment Fragment(片段) 一.Fragment简介 *Fragment是3.0引入的API,主要为了解决平板,大屏幕手机显示问题 *Fragment代表了Activi ...
- Android开发之多Fragment切换优化
问题分析 一直在简书里看别人的技术贴,今天我也来写点自己的心得!最近在写一个项目用到大量的Fragment后的总结! 我想刚刚接触安卓的同学或许会这么写: FragmentManager fragme ...
- Fragment 源码解析add()和replace()方法
1.有问题的代码: MainActivity public class MainActivity extends AppCompatActivity implements View.OnClickLi ...
- Android控件篇
Android中提供了丰富的UI空间.为了最大限度地发挥平台的性能.每个开发人员必须熟练掌握UI控件尤其是经常使用的UI控件.并能依据须要呈现的内容选择最恰当的控件. Android提供了XML配置和 ...
- 对于Fragment的一些理解
前言 Fragment想必大家不陌生吧,在日常开发中,对于Fragment的使用也很频繁,现在主流的APP中,基本的架构也都是一个主页,然后每个Tab项用Fragment做布局,不同选项做切换,使用起 ...
- 理解Fragment的生命周期
与活动类似,Fragment也有自己的生命周期.理解Fragment的生命周期有助于在Fragment销毁时能恰当地保存其实例,然后在重新创建时能够将其恢复至之前的状态. 下面的“试一试”将研究Fra ...
- 理解 Android Fragment
/***************************************************************************************** * 理解 Andr ...
- fragment概念理解
fragment概念理解知识,fragment概念理解图片 fragment概念理解内容,fragment概念理介绍,fragment概念理正文 Fragment是Android honeycomb ...
- Android:理解Fragment
最近都在公司搞测试,静不下心来学android.今天就把Fragment搞懂吧. Fragment的几点要点: 1.用于大屏幕平板,容纳更多组件,可复用2.Fragment必须嵌入Activity中 ...
- 教你理解Fragment
定义 Fragment 表示 Activity 中的行为或用户界面部分.我们可以将多个片段组合在一个 Activity 中来构建多窗口UI,以及在多个 Activity 中重复使用某个片段.可以将片段 ...
随机推荐
- Ajax在PC端可以使用但在手机端不能使用
ajax代码如下,仔细看看也没有什么错,电脑端可以调用并正确的返回结果,手机端却不可以 function GetSumData(time) { var device = "Phone&quo ...
- HDU-1395 2^x mod n = 1
http://acm.hdu.edu.cn/showproblem.php?pid=1395 怎样取余是关键.. 2^x mod n = 1 Time Limit: 2000/1000 MS (Jav ...
- uva 3523 Knights of the Round Table
题意:给你n,m n为有多少人,m为有多少组关系,每组关系代表两人相互憎恨,问有多少个骑士不能参加任何一个会议. 白书算法指南 对于每个双联通分量,若不是二分图,就把里面的节点标记 #include ...
- jQuery技术内幕预览版.pdf2
第二章 构造jQuery对象 jQuery对象是一个类数组对象,含有连续的整型属性.length属性和大量的jQuery方法,$()是jQuery()的缩写 构造函数jQuery() 如果调用构造函数 ...
- JavaScript高级程序设计47.pdf
触摸设备 iOS和Android设备的实现非常特别,因为这些设备没有鼠标,在面向iPhone和iPod中的Safari开发时,要记住以下几点 不支持dblclick事件,双击浏览器窗口会放大画面,没有 ...
- Bzoj 2662: [BeiJing wc2012]冻结 dijkstra,堆,分层图,最短路
2662: [BeiJing wc2012]冻结 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 647 Solved: 348[Submit][Sta ...
- [LeetCode] 3. Longest Substring Without Repeating Characters 解题思路
Given a string, find the length of the longest substring without repeating characters. For example, ...
- myEclipse和eclipse修改或复制项目名称后-更新部署名称
一.myEclipse 复制后修改名称,访问不到项目 这是因为,你只是改了项目的名称,而没有改 下面是解决方法: 方法 1.右击你的项目,选择“properties”,在“type filter te ...
- uva 1030 - Image Is Everything(迭代更新)
题目链接:uva 1030 - Image Is Everything 题目大意:有一个最大为n*n*n的立方体的一个不规整立体,由若干个1*1*1的小正方体构成(每一个小正方体被涂成不同的颜色),给 ...
- Spring Security4源码解读探寻权限机制
我们知道springSecurity 会在用户登录的时候获取用户的角色权限, 你是一个普通用户可能没有管理员拥有的权限.用户登录后Authentication 获取用户的权限. 不通用户登录系统会生成 ...