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

  • 相关阅读:
    不能对同一张表先查询后更新的解决方案
    Maven的一些常用命令
    在sql中使用函数,遇到net.sf.jsqlparser.parser.ParseException异常
    2017年秋季遇到的兼容问题总结
    最近关于css样式重构的一点心得体会
    CSS Modules使用方法
    上传图片获取base64位编码
    移动端自适应莫名其妙撑开高度的问题
    解决ie8下页面刚出现时候的晃动问题
    解决ie8下面placeholder显示问题
  • 原文地址:https://www.cnblogs.com/to-creat/p/5711528.html
Copyright © 2011-2022 走看看