android从入门到精通-项目实战(心得及源码)
来源:互联网 发布:做淘宝培训 编辑:程序博客网 时间:2024/05/21 04:26
个人心得
这个周的时间,我用了三天的时间跟着书籍上面的内容实现了,家庭理财通这个小的app,算是用来练手的开始。首先开始实现的时候,我是先从项目的架构开始,首先你的先理解者这个APP具体是干什么的,有几个模块,每个模块有几个功能。大致了解了之后就可以跟着编写代码。andorid的编写也是遵从三层架构的原则,这里分了三个包。
其中model包下面主要是项目用到的对象的实体类,Dao包下面主要是数据库操作的,myActivity是业务逻辑的实现。在编写代码的时候我的顺序是从modle开始,这个也比较简单,很多类只需要写好属性之后就可以直接使用快捷键生成代码。写这个包里面的类的时候,也便于理解项目的内容。写完这个包的内容后,我紧接着实现的是Dao包里面的内容,其中有一个数据库操作的基类,其他的类的方法的这些其实都是差不多的。紧接着实现的布局文件的编写,这个是一个很费时的工作,但是多些代码总是好的,一定不要去粘贴复制代码,这样便于熟悉很多控件的属性,布局什么的。相信你只要老老实实把这个项目里面的布局文件写完,对控件的了解和布局会更熟悉很多。遇到不了解的属性,就百度把他搞懂就OK。不过说句实话,这个app布局确实是丑,我本来打算做完在仔细优化一下界面,但我的指导老师说这个只是个demo,不要花过多时间。于是就没有做这项工作。
数据库的操作
我没有使用模拟器,而是直接使用真机做测试的。关于数据库的操作前需要使用数据线连接到手机,并且首先必须要刷机之后才有root权限,才可以将手机里面app的数据库导出来查看,在android studio ->tools->android->android Device Moniter ,点击之后会看到手机的模拟器,点击文件一般的数据库目录都是data目录下面的data目录中对应appd的包中,然后就可以导出来查看数据库。sqlite3数据库可是化工具我使用的是sqlite3 expert。然后就可以在这个软件里面导入刚刚从手机里面导出的数据库进行查看。开始的时候我直接在客户端的cmd窗口进行命令行操作,发现一直没有成功。估计是数据库存在手机里面的缘故。
代码调试
这块是花时间较多的,代码写完之后。总会有各种各样的问题。这个时候,学会使用日志,方式有很多种,可以使用命令行
adb logcat -c && adb logcat -v threadtime >log1.txt
手机上也有日志输出,这个不同的手机进入日志调试的方式不一样,
最后一种是在android上面的android moniter在连接手机后,会在这个区域输出你代码的日志。
然后就开始各种调试代码,遇到的问题各种千奇百怪:比如控件没有找到生成就直接使用,操作数据库的代码多了个逗号,表的名字写错了,还有就是布局文件引用错误上面的。
源码地址
http://pan.baidu.com/s/1qYNZkJE
- android从入门到精通-项目实战(心得及源码)
- ABP从入门到精通(1):aspnet-zero-core项目启动及各项目源码说明
- ABP从入门到精通(1):aspnet-zero-core项目启动及各项目源码说明
- ABP从入门到精通(1):aspnet-zero-core项目启动及各项目源码说明
- HTML5教程从入门到精通及网站源码
- HTML5教程从入门到精通及网站源码下载
- 图形数据库Neo4j从入门到精通(含Neo4j+D3.js完整实战项目开发)
- Android从入门到精通pdf+书源码
- SparkSQL从入门到精通企业实战
- Android 从入门到精通
- 【Spring源码从入门到精通】(八)解析及注册BeanDefinitions
- Unity3D游戏引擎实战开发从入门到精通(坦克大战项目实战、NGUI开发、GameObject)
- Android开发从入门到精通教程大总结(源码,教程,面试题,书籍,视频)
- Android开发从入门到精通教程大总结(源码,教程,面试题,书籍,视频)
- 【Spring源码从入门到精通】(七)获取Document
- 跨平台技术:JQueryMobile从入门到精通配项目实战
- 实用嵌入式C Linux程序设计从入门到精通(理论讲解+实际演示+项目实战)
- 入门到精通实战
- Only one AsyncAnnotationBeanPostProcessor may exist within the context. 问题解决分享
- Nginx+Lua开发入门
- Swift——convenience(便利构造函数)和类方法
- 中小卖家电商节恐惧症:你们剁手,我们割肉 2017-10-27 09:00 稿源:懂懂笔记 0条评论 撤稿纠错 “其实对一部分我们这样的中小卖家来说,造节就是煎熬。” 在某大型电商平台上拥有两家
- 深入dubbo(四)配置参考
- android从入门到精通-项目实战(心得及源码)
- matlab数据类型
- 因为应用程序的并行配置不正确 sxstrace
- TensorFlow官方文档中文版-笔记(三)
- 程序员之路:C++常量指针和指针常量
- 实现手机扫描二维码进行登录
- 提高篇第二十八讲项目1.2-M$pszi$y是嘛意思?
- 深入理解unity5.6版本ui布局功能
- CS 300 Switch the Lights 观察+前缀差分