《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);

原文地址:https://www.cnblogs.com/to-creat/p/5711528.html