zoukankan      html  css  js  c++  java
  • 《Android 编程权威指南》读书总结

    1.当一段代码被多次使用,可将这段代码封装成一个抽象类,以后再要用到该段代码时,直接extends(继承)这个抽象类。

    2.SDK版本向后兼容,即在SDK发布后推出的Android版本都可以使用该SDK,但在之前发布的版本不兼容该SDK。

    3.特有的调试工具:Android Lint。

    4.调试的两种方法:记录栈跟踪的诊断性日志,利用调试器设置断点调试:设置断点,点击Run旁边的debug按钮,单步执行应用代码。

    5.查看erro日志:开始是最高层级的异常及其栈追踪,然后是导致该异常的异常以及栈追踪,一直到有一个没原因的异常(要关注的目标)下一句就是其栈追踪(蓝色的链接)点击进去,即可看到出错的代码。

    6.创建水平模式布局:New----Android resource directory 选择Landscape,创建res/layout-land为默认在水平时的layout。

    7.RecyclerView:用户滑动切换视图时,上一个视图会被回收利用。ViewHolder只做一件事:容纳View视图。Adapter负责:创建必要的ViewHolder,绑定ViewHolder至模型层数据。

    8.Appcompat兼容库能将部分最新系统的特色功能移植到Android旧版本中。AppCompatActivity为FragmentActivity子类。

    9.Android Asset Studio 可以为工具栏定制图片。

    10.使用隐式intent可以打开其他应用的activity,例如打开手机自带的联系人列表。

    查看URL的活动:Intent.ACTION_VIEW,要发送邮件的活动:Intent.ACTION_SEND。

    如果开发一款浏览器软件要加<activity>  <intent-filter>  <action android:name="android.intent.action.VIEW" />   </intent-filter>   </activity> 

    11.使用发送消息隐式intent:  Intent i=new Intent(Intent.ACTION_SEND);

                                                 i.setType("text/plain);  //设置类型为无格式文本

                                                 startActivity(i);

  • 相关阅读:
    今天早上打算去菜市场看看是否开张
    昨天晚上雨岳阳通话后,晚上睡着肚子咕咕叫
    已经一周没有开锅了
    今天早上6:00起来,每天晚上回来6点多已经天黑
    其实值班也是一个说法
    感觉每天虽然没有做什么,但是就是觉得睡不够
    现在进入秋季,上海也是在20度左右
    mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
    java解析xml的几种方式
    myeclipse安装svn插件的多种方式
  • 原文地址:https://www.cnblogs.com/to-creat/p/5711528.html
Copyright © 2011-2022 走看看