由于前段时间工作太忙,基本上也没有在Android上花太多时间,匆忙中开发一个免费的手机防丢失软件——NeverLost,并且发布到market。当然结果也可想而知,都十多天了,下载次数还未超500,活跃用户刚到200,并且评出了两星半的“优异”成绩。

我分析了一下原因,主要有以下两点:

1、语言问题
在v1.0是简体中文版,而Android的用户大部分都是老外,下载量可想而知。尽管v1.2以后(现在是v1.3)加入了英汉双语,但在下的英语水平实在太过意不去,不知已经笑翻了多少NeverLost用户。总之,语言是个大问题。

2、测试不到位
由于在下的手机是HTC Magic,用的是移动动感地带卡,测试一切正常,感觉没有问题了,可是有用户发邮件过来,说是提示“本机号码与实际不符”,其原因是没有取到当前的手机号码。他们是G1用户,难道G1中获取不到手机号码?否则就是运营商的问题了。问题至今不解,各位同僚是否知道此中原因所在?

废话不多说了,下面简单说一下NeverLost的用到的技术吧。

1、获取本地手机号码
怎么获取的我已经说过,请看《Android学习心得(附3)——获取手机号/手机串号》。

2、获取GPS地理坐标
这个我也说过,请看《Android学习心得(六)——位置服务》.

3、开机自启动
自启动是为了检测本机号码是否改变,当然这些都是在后台实现的,所以只需要启动一个服务即可,方法如下:
在AndroidManifest.xml中配置<service android:name=".YourAutoRunService"/>,别忘了加权限android.permission.RECEIVE_BOOT_COMPLETED哦。

4、隐藏图标
不让程序出现在主菜单中,增加了一点点的隐蔽性。把主activity的intent-filter去掉就可以做到了。
(不过这也让我丢了很多用户,有些人不看说明,下载了就运行,运行不起就卸载,有的还给评个“差”。但为了用户的安全,这样也是值得的。)

5、添加Widget
用户需要设置,进不去肯定是不行的,所以我就在widget中加了一个入口(虽然有点麻烦,但这个也不常用),网上谈widget的也不少了,可参考官方的博客《Introducing home screen widgets and the AppWidget framework》。

以上5个点,用线连起来就是NeverLost了,喜欢的用户可以到market下载,搜索NeverLost即可,别忘了评下分哦。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]

更多相关文章

  1. 我的Android(安卓)4 学习系列之创建用户基本界面
  2. Android(安卓)客服端集成高德定位功能(Android(安卓)studio图文详
  3. android如何通过代码来获取每个应用访问过的ip和端口
  4. Android(安卓)实现倒计时功能
  5. android 获取本地存储文件是否在某一段时间内更新过
  6. Android(安卓)微信分享icon黑边代码解决
  7. Gson 自动过滤null 解决方案。
  8. Android(安卓)关于手机基本信息的获得
  9. openfeint for android

随机推荐

  1. vivo 手机开发者模式运行安装apk失败
  2. Android(安卓)Okhttp + Android提交post
  3. Eclipse And Android 使用心得
  4. Android ApiDemos示例解析(52):Graphics-
  5. Android应用程序组成
  6. Android课堂练习——图文显示
  7. 解析ClassLoader
  8. Android ActionBar完全解析,使用官方推荐
  9. Android之——Handler随笔
  10. android开发 drawable中XML的相关应用