1、andbatdog电池监控 难度系数最小
Android Battery Dog 是 Android 平台上用来监控电池电量的服务软件,它生成电池记录文件:/sdcard/BatteryDog/battery.csv ,该文件包含时间、电量信息、温度和电压以及一些简单的图形。
项目就四个源码文件:
BatteryDog_Service
继承了服务Service(后台运行和跨进程访问)
创建了一个线程负责输出信息到文件
注册了广播接收器ACTION_BATTERY_CHANGED
BatteryDog
继承了Activity 布局battery_dog 文件
主要负责启动/关闭服务Service 和分析数据然后相关控件显示出来
BatteryGraph
继承了Activity 动态布局
显示相关画面
Log 负责输出显示信息
2、Droid Wall 手机防火墙
Droid Wall - Android Firewall 是一个类似于 Linux 下的 iptables 的 Android 手机防火墙软件,允许你限制某些应用访问数据网络,包括 2G/3G 以及 Wi-Fi。
项目共六个文件:
Api 包含共享的编程接口。处理所有ip(可用)的“沟通”这个类别。 这是很重要的类。
BootBroadcast 广播接收机,设置在系统启动时的iptables规则。这是必要的,因为这些规则是不持久的。
HelpDialog对话框中显示的“帮助”菜单选项被选中时。
MainActivity 主界面 功能实现部分
PassDialog对话框中显示要求输入密码。
StatusWidget 构件实现的ON / OFF 部件状态
3、jchat4android手机聊天程序 (内含开发文档)
Android jChat 是一个 Android 手机上基于位置的聊天软件,采用P2P通讯机制。
为了编译jChat,你要使用Eclipse创建一个新的Android项目,然后添加外部JAR和移动的jChat目录选择到libs目录JadeLeapAndroid.jar库。jChat使用了的MapView访问谷歌地图数据。
本项目有25个目标文件。项目里面有代码注释以及开发文档。
4、zz-doctor中医大夫助理信息系统
辅助中医大夫储备药方、药名药理备查。让大夫能腾出精力集中诊断分析, 而不必消耗精力去记忆琐碎的细节。平时有空方便时自己录入储备或完善经验方。 更有利于传承。
系统架构设计:1. PDA: GUI(Android) +Embedded DB (SQLite) ;2. (可配置)定期提示大夫备份数据到附加储存卡。
本项目有17个目标文件。
DbHelper 负责数据库的管理 功能有 执行sql语句 以及 升级等
ZZ 程序全局类 继承Application
MedicineDetail 医药详情介绍
MedicineQuery 医药的查询
RxRecipeDetail 接收方详情
RxRecipeDetailEdit 接收方编辑详情
WelcomeRxRecipeQuery 欢迎接收方查询
IdentifiedString 标识结构类
IdentifiedAutoCompleteTextView 自动匹配标识的信息
IdentifiedStringAdapter 标识信息适配器
UnitAdapter 单位组适配器
ZzUtil 单位类
MedicineSQLBuilder 医药数据库管理类
RecipeMedicineMapSQLBuilder 接收方医药信息对应的数据库类
SQLBuilder 数据库编辑器 根据参数选择不同的编辑方式 含main方法
SubjectSQLBuilder 项目数据库的编辑器
由上分析可以得出,该软件实现了数据库的操作,界面布局不复杂。
5、一款查询软件(身份证号,号码归属等)源代码 (个人觉得这是一款开源软件)
此实例非常好,非常使用,在开发中可以借鉴啊。
本项目有24个目标文件。
BaseActivity 头部bar的布局
BaseLayout 头部bar的布局
DataListHolder 就两个成员 ImageView TextView 你说干嘛呢
ItemAdapter 继承适配器
QueryAddress 继承BaseActivity 实现地址查询
QueryIDCard 继承BaseActivity 实现身份证查询
QueryPhone 继承BaseActivity 实现手机号查询
SmallToolsActivity继承BaseActivity 实现主界面布局
Splash 继承Activity 实现闪烁延时效果
Update
1