张学浩 Android读书笔记之《Android Studio从入门到精通》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Android Studio从入门到精通》读后感严格来说,这本书应该都不算是一本书,因为没有出版信息。但是又有封面,内容也有这么多,又像是一本书。那么暂且就当它是一本书吧。
这本书的内容呢,作者是泛泛而谈,
你也只需要泛泛而看就行了。我花了一个下午
看完,因为书中的内容,介绍的很简单,基本
上所有的内容我在之前的两本书中都看到过,
所以看起来很快。作者也没有进行深入的讲解,
也只是介绍一下,也并未说明哪些知识点需要
注意或者深入。
作者把书名叫做从“入门到精通”,真的
是有点太吹牛了。就看这么点东西,就能精通?
那精通就真的是太简单了。
书中的代码例子,也不适合演练。因为作
者讲解的代码结构思绪太乱,讲创建这个类那
个类,定义变量等等步骤,也不讲解在哪里创建,放在哪个地方,结果有时候都要摸索半天。我是被折腾的到最后面两章内容都不演练了。
如果你说,代码变量你不知道放在哪个地方,那是因为你不熟悉啊。那反过来讲,如果我熟悉,那我还看这本书吗?不管怎样,仁者见仁智者见智,但我还是细细推敲了。
个人心得
这个周的时间,我用了三天的时间跟着书籍上面的内容实现了,家庭理财通这个小的app,算是用来练手的开始。首先开始实现的时候,我是先从项目的架构开始,首先你的先理解者这个APP具体是干
什么的,有几个模块,
每个模块有几个功能。
大致了解了之后就可
以跟着编写代码。an
dorid的编写也是遵
从三层架构的原则,
这里分了三个包。
其中model包下面主要是项目用到的对象的实体类,Dao包下面主要是数据库操作的,myActivi ty是业务逻辑的实现。在编写代码的时候我的顺序是从modle开始,这个也比较简单,很多类只需要写好属性之后就可以直接使用快捷键生成代码。写这个包里面的类的时候,也便于理解项目的内容。写完这个包的内容后,我紧接着实现的是Dao包里面的内容,其中有一个数据库操作的基类,其他的类的方法的这些其实都是差不多的。紧接着实现的布局文件的编写,这个是一个很费时的工作,但是多些代码总是好的,一定不要去粘贴复制代码,这样便于熟悉很多控件的属性,布局什么的。相信你只要老老实实把这个项目里面的布局文件写完,对控件的了解和布局会更熟悉很多。遇到不了解的属性,就百度把他搞懂就OK。不过说句实话,这个app布局确实是丑,我本来打算做完在仔细优化一下界面,但我的指导老师说这个只是个demo,不要花过多时间。于是就没有做这项工作。
数据库的操作
我没有使用模拟器,而是直接使用真机做测试的。关于数据库的操作前需要使用数据线连接到手机,并且首先必须要刷机之后才有root权限,才可以将手机里面app的数据库导出来查看,在android s tudio ->tools->android->android Device Moniter ,点击之后会看到手机的模拟器,点击文件一般的数据库目录都是data目录下面的data目录中对应appd的包中,然后就可以导出来查看数据库。
sqlite3数据库可是化工具我使用的是sqlite3 expert。然后就可以在这个软件里面导入刚刚从手机里面导出的数据库进行查看。开始的时候我直接在客户端的cmd窗口进行命令行操作,发现一直没有成功。估计是数据库存在手机里面的缘故。
代码调试
这块是花时间较多的,代码写完之后。总会有各种各样的问题。这个时候,学会使用日志,方式有很多种,可以使用命令行
adb logcat -c && adb logcat -v threadtime >log1.txt
1
手机上也有日志输
出,这个不同的手机进入
日志调试的方式不一样,
最后一种是在android
上面的android monit
er在连接手机后,会在
这个区域输出你代码的
日志。然后就开始各种调试代码,遇到的问题各种千奇百怪:比如控件没有找到生成就直接使用,操作数据库的代码多了个逗号,表的名字写错了,还有就是布局文件引用错误上面的。
Flyers·安卓读书笔记
阅读人:张学浩
学号:201501030130004
2018年6月2日星期六