Android30-Fragment-理解

div id=‘preview-contents‘ class=‘note-content‘>

Android30-Fragment-理解

规范

mobileSafe V2.0

  1. 欢迎页面
  2. 用户第一次是否需要用户提示
  3. 新闻类app的数据是怎么获取的
  4. 知乎提问?如何把身边资源最大化

第二种就是利用SDK自带的UI性能检测工具HierarchyViewer

欢迎页面消除标题

自己定义一个该Activity主题,或者用系统的requestWindowFeature(Window.FEATURE_NO_TITLE);

问题堆栈

Fragment动态实现方法,好好深刻理解碎片原理、

其实就是一个对象,通过碎片管理器FragmentManager获取到事务FragmentTransaction,把我们创建Fragment提交到我们该Activity指定的布局为艰的相应的位置当中。

Fragment间通讯getActivity()可以获取到关联的Activity这样就可以获取相应的控件进行设置了。

生命周期

  • onAttach方法FragmentActivity建立关联的时候调用。
  • onCreateView方法:为Fragment加载布局时调用。
  • onActivityCreated方法:当Activity中的onCreate方法执- 行完后调用。
  • onDestroyView方法:Fragment中的布局被移除时调用。
  • onDetach方法:Fragment和Activity`解除关联的时候调用。

  1. 查询所有动画的够着参数的使用
  2. ViewPage适配器实现原理
  3. 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至于效率现在我还不是很理解

心得体会

  1. 提前做好框架设计,实现以后容易做扩展
  2. 快速把手机卫士码完 抄写也可以。熟悉来听老师上课这样带着问题来听也不错
时间: 2025-01-10 04:11:08

Android30-Fragment-理解的相关文章

安卓第十天笔记-fragment

安卓第十天笔记-fragment Fragment(片段) 一.Fragment简介 *Fragment是3.0引入的API,主要为了解决平板,大屏幕手机显示问题 *Fragment代表了Activity的子模块,因此可以把fragment理解成Activity的片段 *Fragment必须被嵌入Activity中使用 二.创建Fragment的步骤 创建一个类继承Fragment类或者其子类 重写Fragment中的一些onxxx方法 一般有三个方法要重写 .onCreate()系统创建Fra

Android开发之Fragment详解

Android开发之Fragment学习 1.简介: Fragment是Android 3.0引入的新API. Fragment代表了 Activity的子模块,因此可以把Fragment理解成Activity片段.Fragment用于自己的生命周期,也可以接受它自己的输入事件. Fragment必须被"嵌入" Activity中使用,因此虽然Fragment也拥有自己的生命周期,但Fragment的生命周期会受它所在的Activity的生命周期的控制.例如,当Activity暂停时,

Android 学习之Fragment的创建

本节学习Fragment, Fragment是Android3.0引入的新的API.引入的初衷是为了适合大屏幕的平板电脑.Fragment代表了Activity的子模块,因此可以把Fragment理解为Activity的片段.本节学习如何创建Fragment. 1:先创建一个布局文件,用于显示,左边是按钮用来切换Fragment,而右边就是fragment要显示的内容 <LinearLayout xmlns:android="http://schemas.android.com/apk/r

Android开发之多Fragment切换优化

问题分析 一直在简书里看别人的技术贴,今天我也来写点自己的心得!最近在写一个项目用到大量的Fragment后的总结! 我想刚刚接触安卓的同学或许会这么写: FragmentManager fragmentManager=getSupportFragmentManager(); FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction(); fragmentTransaction.add(ViewId,frag

Android控件篇

Android中提供了丰富的UI空间.为了最大限度地发挥平台的性能.每个开发人员必须熟练掌握UI控件尤其是经常使用的UI控件.并能依据须要呈现的内容选择最恰当的控件. Android提供了XML配置和Java两种方式来配置控件属性. 通常.XML配置有利于扩展和多目标环境的适配,但因为添加了XML解析过程而使性能略低且无法动态变化,而Java方式尽管性能较好.但因为目标环境多变的Android设备而言,其扩展性通常无法满足项目的须要.在实际的开发工作中,开发人员可依据实际情况的须要及两种方法的优

理解 Android Fragment

/***************************************************************************************** * 理解 Android Fragment * 说明: * 以前有看到过Fragment相关的内容,但由于一般写的app过于简单,都用不到这个功能,最近 * 看梦真写的app,其中用到了这个功能,所以还是看一下. * * 2016-9-13 深圳 南山平山村 曾剑锋 *************************

深刻的理解Fragment生命周期 都在做什么

Fragment用了很久了,接下来讲一下我自己对fragment的理解.部分图片内容参考官方文档. 请各种参考这篇文章:http://blog.csdn.net/wanghao200906/article/details/45561385 先上一个生命周期的图片吧 下面挨个的说一下我平时 都怎么使用 这些 回调函数的 流程: onAttach() 作用:fragment已经关联到activity, 这个是 回调函数 @Override public void onAttach(Activity

Android学习笔记十三.深入理解fragment(一)

深入理解fragment(一) Fragment是Android3.0引入的新API,可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块. 可以把Fragment设计成可以在多个Activity中复用的模块,当开发的应用程序同时适用于平板电脑和手机时,可以利用Fragment实现灵活的布局,改善用户体验. 一.Fragment的特征 1.Fragment总是作为Activ

Android学习笔记十四.深入理解fragment(二) 之《图书详情》实战

深入理解fragment(二) 之<图书详情>实战 通过上一篇博文<深入理解fragment一>,我们学习了Android-Fragment的核心知识点.现在在此基础上,利用Fragment技术开发一款适用于大屏幕手机/平板的查找图书详情的应用软件.该项目主要在于两方面,一是Activity.Fragment的源码实现:二是,布局界面资源文件的实现. 1.res/../BookListFragment.java: 自定义类,继承于ListFragment,无需实现OnCreateV

Android学习笔记十五.深入理解fragment(三) 之《兼容多分辨率的应用》实战

深入理解fragment(三) 之<兼容多分辨率的应用>实战 在上一篇博文中介绍了如何使用Android Fragment开发适用于大屏幕应用,现在我们在上一个应用的基础上继续学习如何使用Fragment开发兼容多分辨率的应用. 1.建立/res/values-large/refs.xml引用资源文件 为了开发兼顾屏幕分辨率的应用,我们需要建立一个引用资源文件,专门用于定义各种引用项.refs.xml引用资源文件中定义了一项引用,其作用就是标明activity_book_list实际引用(@)