
思维导图总结《疯狂Android讲义(李刚)》
hejiero
命运自认幽默想法太多由不得我
展开
-
第1章 Android应用与开发环境
思维导图可以应用在很多地方,做读书笔记、总结、报告、计划管理,甚至编程类库也可应用;本分类下的笔记是李刚的《疯狂Android讲义》的读书笔记,每一章都会借助MindManager软件画一张导图,梳理清楚思路脉络;在导图的后面会附上详细介绍说明;末尾还会自问自答,看了这章书之后自己设计一些问题,自己来找答案回答。原创 2014-01-24 21:54:45 · 1218 阅读 · 0 评论 -
第9章 使用ContentProvider实现数据共享
为了在应用程序之间交换数据,Android提供了ContentProvider,做个类比,将ContentProvider类比成“网站”,这个网站以固定的Uri对外提供服务;而ContentResolver则可以当成是HttpClient,它可以向指定Uri发送“请求”(实际上是调用ContentResolver的方法),这种请求最后委托给ContentProvider处理,从而实现对“网站”(即ContentProvider)内部数据进行操作。理解了这一点,本章内容上手就很快。原创 2014-02-08 20:51:49 · 1446 阅读 · 0 评论 -
第7章 Android图形与图像处理
本章主要介绍了Android的图形、图像处理,按照下面思维导图的思路来梳理本章书的内容。重点学习使用简单图片方法;Android丰富的绘图API,包括Canvas、Paint、Path等类;各种图形特效,利用Matrix对图形进行几何变换;最后是Android的动画支持。原创 2014-02-05 22:56:28 · 2455 阅读 · 0 评论 -
第8章 Android数据存储与IO
本章主要介绍Android的输入、输出支持,Android为文件IO提供了openFileOutput和openFileInput两个便捷的方法;为记录、访问应用程序的参数、选项提供了SharedPreferences工具类,可以方便地读、写参数选项;除此之外,重点掌握的是SQLite数据库,Android内置SQLite数据库,且为此提供了大量方便的工具类;最后,手势支持和自动朗读也算是Android的特别的输入、输出。原创 2014-02-06 23:49:59 · 1396 阅读 · 0 评论 -
第6章 Android应用的资源
本章主要介绍了Android应用资源的相关内容,Android应用资源是一种非常优秀、高解耦的设计,通过使用资源文件,Android应用可以把各种字符串、图片、颜色、界面布局等交给XML文件配置管理,避免在Java代码中以硬编码方式直接定义这些内容。学习这众多的资源,只需抓住在Java代码中获取的方法和在XML文件中的配置元素,使用方法都是相似的。书最后还介绍了Android应用的国际化。原创 2014-01-29 20:29:33 · 1344 阅读 · 0 评论 -
第5章 使用Intent和IntentFilter进行通信
本章主要介绍Android系统中Intent的功能和用法,当Android应用需要启动某个组件时,总需要借助于Intent来实现。Android使用Intent封装了应用程序的“启动意图”,但这种“意图”并未直接与任何程序组件耦合。本章重点在于掌握Intent的各种属性的功能和用法,和在AndroidManifest.xml文件中配置元素。摘了一些关于Intent的实际应用,从这些小应用来实际掌握Intent;末尾的问题关于MIME,查阅了一些资料增加了解。原创 2014-01-28 23:59:37 · 1993 阅读 · 0 评论 -
第4章 深入理解Activity与Fragment
本章详细介绍了Android四大组件之一:Activity。学习本章的重点如下图,在这章中,贯穿下来用了对比比较的方法,先是Activity和Servlet对比,再是Activity和Fragment对比,各自的相通点和不同点。这种“触类旁通”式和“温故知新”的学习思路,看得出书作者用心之良苦,读者既可以迅速获得对新知识的直观把握,还会去对比两个知识点的差异,更加深入去理解其中设计思想。原创 2014-01-28 01:31:51 · 3191 阅读 · 0 评论 -
任务Task及回收栈back stack介绍
概述一个手机应用程序通常包含多个Activities。每个Activity的设计,都是为了完成某种明确的功能及跳转到其他应用程序的Activity。比如,一个邮件收发应用程序,有一个Title的列表Activity,当点击列表标题时,跳转到另外一个Activity去显示邮件内容。一个Activity中,也可以去打开另外一个在同一设备上的其他应用程序的Activity。比如,当你发送邮件时,转载 2014-01-28 01:36:44 · 1837 阅读 · 0 评论 -
第2章 Android应用的界面编程
《疯狂Android讲义》第2章的内容确实有点多,几乎一口气把界面编程会用到的东西都塞过来,累觉不爱。熟悉了这些组件的属性和用法还不够,头脑里还是一片混乱,不知道谁是谁的“爹”。所以笔者用了一个晚上的时间翻查Android API,仔细去了解他们的关系,借助MindManager和GenMyModel(在线UML工具)梳理一遍本章书所提到的UI组件和接口,有对应的思维导图和类图,对了解学习Android界面编程会有穿针引线的作用。原创 2014-01-25 22:18:57 · 1329 阅读 · 0 评论 -
第3章 Android的事件处理
与界面编程紧密相关的就是事件处理了,因此本章知识与上一章的内容衔接的非常紧密。Android提供两种方式的事件处理,基于监听的事件处理和基于回调的事件处理,这章书还介绍了Handler和AsyncTask,实际上Handler消息传递机制是另一种形式的“事件处理”。最后书本一直强调一个东西:尽量避免在UI线程中执行耗时操作,否则可能会导致ANR异常。原创 2014-01-27 00:54:37 · 1847 阅读 · 0 评论 -
Android Cursor用法
Cursor作用类似于java中resultSet,把查询到的结果集封装在一个Cursor对象当中。cursor就像是结果集上的一个游标,可以向前向后移动。常用方法:close()关闭游标,释放资源copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)在缓冲区中检索请求的列的文本,将将其存储getColum转载 2014-02-08 20:38:14 · 7638 阅读 · 0 评论