这段时间项目不忙,自己就琢磨着做一个Android开发工程师的个人简历。
一个良好的App,必要的功能之一便是能够自动获取升级信息,方便用户进行选择更新。
但个人开发不同于企业级开发,没有自己的服务器可用。自己购买一个服务器,则完全不合算。
几乎每个人网络上都有blog,都有免费的网盘,所以,将二者结合起来,便可打造自己的“服务器”。
好了,我使用如下网页作为我的“服务器”:
http://blog.csdn.net/singleton1900/article/details/8513248
以apk_作为接口字段,解析网页,提取其中的字符。
在SplashActivity中进行版本检查,获取UpdateManager的实例。UpdateManager中定义了2个AsyncTask类,一个用来解析网页,一个用来下载apk文件。
值得注意的是,在“服务器”中不能直接贴上网盘中具体文件的下载地址,因为此下载地址经常变化。解决方法就是使用网盘的外链,链接到此外链,解析外链,获取实时的下载地址。
这是2013年3月第一次换工作时候写的求职APP,为了面试+分。
本APP有如下功能:
1.自动联网更新升级(在欢迎界面自定更新,也可以在二级界面手动更新)
2.采用侧边栏作为主界面(现在看来比较渣渣,因为不可以拖动)
3.使用了FlingGallery来进行单项翻页
4.三星touchwiz左拨电话右发短信功能
5.浏览CSDN博客功能
6.发邮件给作者,也就是俺
7.其他功能等
现公布源码,供大家学习。
下载地址:http://download.csdn.net/detail/singleton1900/6437347