Android开发又进入一个新的热潮,很多开发者都积极投入开发的大浪之中,并且创造了许多新的开源项目奇迹,一个又一个的成功案例,贡献出他们的智慧和创造力,佛然令人敬仰。
学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,
这些项目不单直接掌握Android内核的接口使用,还提供了优秀的创意,下面我们进入正题:
1.RemoteDroid
RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的。
2.TorProxy和Shadow
TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用。
3、ConnectBot
ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用时经常需要考虑的安全问题。
4.Android团队提供的示例项目
如果不是从学习AndroidSDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。
5、StandupTimer
StandupTimer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。
6、AndroidSMSPopup
SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。
7、Pedometer
Pedometer应用用于记录你每天走路步数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服务。
8、OpenSudoku-android
OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。
9、Foursquare
是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端(com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。
10、wordPress的Android应用
当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。
使用手机匿名上网,从该项目源代码中,可以掌握socket连接、管理cookie等方法。
以上就是Android开发者必须深入学习的10个应用开源项目。但是你可能会需要的东西了,现在来和你讲讲我的想法,我周围的同事大多数也用github,很多程序员,说得难听一点真的就是伸手党,github上面拿一份鬼佬的代码下来放到工程里面能跑能用这事情就特么算完事了,也不反思一下人家是怎么实现的,往往需求改变了就以我是三方控件,这东西不能改这样的形式搪塞过去,其实往往很多时候三方控件具有很高的扩展性,但是其实更多时候,你直接用安卓原生的API就能达到效果了。
¥90.00
¥179.00
¥10.00