《深入浅出Google Android》读书笔记
2010-05-15 12:13
225 查看
第3章 Activity
P40, 图3-2。这个图可以给大家一个大概,以了解Android各个组件之间的交互关系。但是这个图如果能够补充一点线程和进程的内容就更好了。P42,Activity.setContentView将View放入Activity
P43,通过ContentResolver来操作ContentProvier的内容。这里ContentProvier其实是一个模型,而ContentResolver提供了对模型数据的操作接口。
P44,生命周期这一部分。
P50,Activity栈 图3-11
P51,
图3-12,Activity状态转换。没看懂。
P56,可见生命周期的介绍。onStop的时候该暂停或者结束动画、线程、定时器、服务等资源。
P63,Android系统自定义的所有权限位于类Manifest.permission
第4章 View
P65搞清楚View和ViewGroup之间的关系。
P85
菜单和对话框。
P85 选项菜单:
创建:Activity::onCreateOptionsMenu。按Menu按键可以弹出。
事件处理:
1)可以通过设置监听器对象OnMenuItemClickListener
2)通过onOptionsItemSelected
3)通过setIntent。
动态更新菜单选项:onPrepareOptionsMenu,在每次菜单显示之前被调用。
P88上下文菜单:
悬浮于主界面之上的菜单。当注册到一个对象上后,默认情况下用户可以通过长按大约2秒View对象弹出上下文菜单。
创建:Activity::onCreateContextMenu
事件处理:onContextItemSelected。
为View注册上下文菜单:使用registerForContextMenu。
P91 对话框:
创建:onCreateDialog。
显示:showDialog。
动态更新对话框:onPrepareDialog。
P99 事件处理
使用回调函数或者监听接口。
P104 适配器控件
适配器控件:通过特定的适配器将适配器控件的子控件与特定数据邦定起来的控件。
这个其实是MVC模型。在这里,模型是特定数据。视图是适配器控件的子控件。而控制器则包括了适配器和适配器控件。
P110 9.png图片
9Patch:
可规则拉伸的PNG图片.
第5章 Intent
BroadcastIntent只会发送给BroadcastReceiver。显示Inrtent:更多用于程序内部消息传递;
隐示Inrtent:不同程序间。
一个没有声明IntentFilter的组件只能响应指明自己名字的显示Intent请求。而无法响应隐示 Intent。
第6章 Service
第7章 外部数据和服务
第9章 ContentProvider&ContentResolver
相关文章推荐
- 读书笔记--家庭教育3
- 《Visual Studio 程序员箴言》读书笔记
- 读书笔记(3)——利用selenium爬取QQ空间的留言板
- 提升SQL性能--《数据访问宝典》读书笔记
- 《沉静领导》读书笔记
- 并发编程实战死锁读书笔记之吐槽
- 《如何求解问题+现代启发式方法(Modern Heuristics)》读书笔记2
- 读书笔记: effective C++ 条款12 尽量以initialization 动作取代assignment
- 《代码整洁之道》读书笔记
- 读书笔记:遇见未知的自己
- 读书笔记(三)
- 【读书笔记】—— 学习之道、刻意练习
- 读书笔记 - Beginning Linux Programming - Chapter 2 Shell Programming
- 《每周工作四小时》读书笔记
- 《Effective JavaScript》读书笔记——Item1: 明确你所使用的javascript版本
- guides.rubyonrails.org 读书笔记(五)
- [读书笔记]子查询
- 廖雪峰《Python3 基础教程》读书笔记——第三章
- guides.rubyonrails.org 读书笔记(七)
- 读书笔记-程序员修炼之道-注重实效的哲学(一)