这段时间项目不忙,自己就琢磨着做一个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

更多相关文章

  1. Android键盘系统——改变按键功能(2)
  2. android app --- 快速接入云片网短信验证码功能
  3. Android之SqliteDatabase(MVP模式)实现用户登录注册功能
  4. Python+PyQT5的子线程更新UI界面
  5. Android(安卓)8.0通知权限的相关处理
  6. Android"挂逼"修炼之行---微信摇骰子和猜拳作弊器原理解析
  7. 融云 Android(安卓)sdk 2.1+ 稳定版 UI 和 模块功能自定义(二)
  8. Android(安卓)面试必备 - http 与 https 协议
  9. MIUI评测:iOS身,Android心

随机推荐

  1. android中任何禁止软键盘自动弹出而点击E
  2. Android(安卓)Handler 分析
  3. Android 图片选择器
  4. Android官方入门文档[18]与其他碎片通信
  5. 2012/3/21
  6. android的jni相关环境配置
  7. Android(安卓)导入开发库transformDexArc
  8. android通过php连接mysql数据库!!!!
  9. 用android studio写一个简单的计算器(没有
  10. Android剪贴板