第一行代码 阅读笔记(1-4章)

作者: b22523051261 | 来源:发表于2017-01-08 15:26 被阅读143次
    • 作者:Mr.Egg
    • 状态:完成
    • 转载请注明

    一.第一章

    1. 四大组件

    活动(Activity):活动是与用户交互的界面

    服务(Service):在后台运行,当用户退出应用的时候也能继续运行

    广播接收器(broadcast receive):接受来自各处的广播,例如电话,短信。同时也能发出广播

    内容提供器(Content Provider):应用之间的数据共享

    二.第二章

    1.活动

    活动是与用户交互的界面,同时活动应在AndroidManiFest注册才能被打开

    2.Toast

    3.Menu

    在res下新建文件夹menu,新建菜单

    重写onCreateOptionsMenu方法,导入菜单XML文件

    在onOptionItemSelect方法下添加点击事件

    4.Intent(显式/隐式/其他)

    5.活动(Activity)的生命周期!!! 这个很重要

    3467340.jpg

    当切换Activity的时候会执行onPause->onStop->onRestart->onStart->onResume
    当Dialog悬浮前端时执行 onPause->onResume

    6.活动的启动模式

    我的理解:


    活动的启动模式.png

    7.随时随地退出程序(活动管理器)

    专门创建一个活动管理器类,当要退出程序时
    遍历所有的活动,依次finish并从List中移除

    第三章

    1.百分比布局

    compile com.android.support:percent:24.2.1

    只有PercentFrameLayout与RelativeLayout 可以设置百分比宽高 方便自适应屏幕

    2.自定义控件

    首先,创建自定义控件,继承于ViewGroup或者其子类 在构造方法中加载布局
    其次,若要在XML中设置属性,必须在某个(我忘了)XML中设置属性,并在类中对应设置

    3.ListView的使用

    首先,每个Item都是一个布局,使用先写item.xml
    其次,要新建适配器,继承BaseAdapter 重写对应方法
    接着,在getView中加载子项Item布局,同时填充Item数据

    如何提升ListView效率?
    新建内部类对应Item视图的ViewHolder
    通过判断converView觉得是否加载布局(复用converView),同时也是这一步经常会出现复用bug
    同时,每次将ViewHolder设置入converView中。

    关于ListView的点击事件,直接在onItemClickListener中设置对应Item的点击数据

    4.RecyclerView的使用

    参考我另一篇文章RecyclerView的基本用法

    四.第四章

    1.Fragment的生命周期

    1354170699_6619.png

    2.关于FragmentManager与FragmentTransaction

    完结撒花

    相关文章

      网友评论

        本文标题:第一行代码 阅读笔记(1-4章)

        本文链接:https://www.haomeiwen.com/subject/vobqbttx.html