Android学习阶段总结:自己做一个闹钟能学到什么?

来源:互联网 发布:淘宝内衣女店主 编辑:程序博客网 时间:2024/05/16 07:26

初学Android,总是有很多问题,然而视频教程完整的看了,竟仍觉无从下手。面对许多控件,简简单单的测试各项功能,这就是我干了将近半个月的事情。然后我就跟着一个帖子做了个闹钟。这一做,面对几乎现成的代码我居然用了近20天。现在基本功能都已实现。
“呼!”长出一口气。
大牛们一定觉得这简直不值一提,可是我还是觉得有点收获的。那我究竟有什么收获值得自己小开心一下呢?嗯,至少洒家做了个可以用的东西。
这个闹钟就是个最普通的闹钟:

  1. 闹钟列表
  2. 设置闹钟
  3. 一个闹铃

就这么简单?就这么简单。但。。。
请看下面这张清单:

Activity 知识 闹钟列表 自定义ListView、数据库的操作、javaBean的使用、List类型…… 闹钟设置 Intent的各种用法(一个数据、bundle、startActivityForResult……)、dataBaseHelper、AlarmManager(那个时间很难算)、铃声选择(这里涉及到系统文件的读取等,TabHost)、mediaPlaryer…… 响铃 从设置好闹钟道响铃是一段漫长的路。pengdingIntent、broadcast、service(service好复杂)……

实际上是这样的,


这是我所有的java文件,我最初根本没想到一个闹钟需要这么多java文件

这里写图片描述
这是我的xml文件
这里写图片描述
先不细说了,先把自己用eclipse的几个操作记下来
1.“ctrl+shift+/”和”ctrl+shift+\”注释一片
2.“ctrl+f”查找和替换这个功能无论走到那都是最有用的,没有之一,比如复制别人代码,一个替换OK。
3.“alt+/”减小写代码的量,这是用ide的好处之一
4.Log.i();很好用的语句,看看程序执行到哪.
5.在可能出现java.lang.NullPointerException空指针错误的地方,加个判读或log语句,以后弄掉都行,这个错误是我最常遇见的错误
6.能抽取出来的东西都抽取了,代码看起来回更简洁清楚,修改也比较容易,我是被代码乱害苦了。有的时候可以先写一个空的方法和类,之后在具体实现。
7.许多东西都有setter和getter和is和set,有时候可以凭感觉,不妨试一下。
下面是我用的最主要的文章资源:
接近完整的闹钟的例子
闹钟服务讲解
常见UrI
PendingIntent详解
主题与Style的使用
十六进制颜色对照表
Java集合类详解
selector用法
Android数据库操作
Android控件属性汇总
Android中的onActivityResult和setResult方法的使用
Android四大组件详解
JavaBean总结
Android平台的音乐资源管理与播放
ListView 自定义BaseAdapter实现单选打勾
Project在clean后出问题,或R文件不见了
Intent的各种跳转
让你可以随时随地得到你应用的Context对象
ListView加上CheckBox复用Item时问题的解决
感谢以上文章的作者,还有许多我没有列出来的也一并感谢

0 0
原创粉丝点击