zoukankan      html  css  js  c++  java
  • Android30-Fragment-理解

     
     

    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. 快速把手机卫士码完 抄写也可以。熟悉来听老师上课这样带着问题来听也不错
     
  • 相关阅读:
    js中“==”与“===”区别
    java中的除法及求余运算特殊性。
    oracle数据库查询历史某一时刻的表数据
    Java多线程总结(转载)
    I/O之Writer-Reader
    I/O之File
    MYSQL之內链接 左链接 右链接 区别
    ubuntu下编译boost
    linux下编译安装boost库
    搭建无线弱网测试环境
  • 原文地址:https://www.cnblogs.com/ganwei/p/4777482.html
Copyright © 2011-2022 走看看