论坛首页 移动开发技术论坛

谈谈自己的第一款应用开发心得

浏览 10490 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-11  
自己花了一段时间做 了一款,快速切换手机网络状态的小软件,现在已经在market上面发布了。
这款软件是一个桌面widget程序,只占用1X1的位置,但是可以实现:
1、移动网络(GPRS/EDGE)
2、Wifi
3、蓝牙
4、飞行模式
各自的开启和关闭状态。可以帮助大家快速管理手机网络状态,直接上图,有需要的朋友可以上market搜:Quick Switching



在开发这个应用的时候还是学到了不少东西,之前看Android都只是简单的一个demo一个demo学习,没有将其融合在一起,而且在开发的过程中,因为有些控制无法直接实现,就狂看了几天的源码,从源码中还是学到了不少东西。通过这个程序我也有不少心得,这里和一些想我一样奋斗的童鞋们分析一下:
1、Google在公开android的sdk源码的时候的有很多方法都是@hide,这个很是郁闷,不过还好我们的java有反射功能,反射在我这个程序里面帮了很大的忙。大家以后在开发中如果再遇到相同的问题,不妨试试
2、对AppWidget开发的了解更深入了,为widget组件添加单击事件通过setOnClickPendingIntent来实现,如果想打开一个对话框只需要getActivity,想后台运行使用getService。之前对widget的单击操作事件一点都不了解,现在算是完全明白了。

看了几天源码感觉收获是最大的,比我开始看书进步的多,管不得牛人动不动翻源码。可以见得内功是多么的重要
  • 大小: 68.7 KB
   发表时间:2010-01-11  
引用
看了几天源码感觉收获是最大的,比我开始看书进步的多,管不得牛人动不动翻源码。可以见得内功是多么的重要


看源码确实很练内容的,需要很大的毅力和耐力。
恭喜楼主发布了App。
0 请登录后投票
   发表时间:2010-01-11  
没看懂,怎么是1x1呢? 这个屏幕是后来弹出的activity?
0 请登录后投票
   发表时间:2010-01-11  
biAji 写道
没看懂,怎么是1x1呢? 这个屏幕是后来弹出的activity?


是widget吧
0 请登录后投票
   发表时间:2010-01-11   最后修改:2010-01-11
是widget,我偷懒只贴了一张图上来,现在看到的是后弹出的
还要有个问题想问下有经验的童鞋们,我的程序显示语言为:Localized to: unknown
我自己试着切换G1区域,在因为状态下还是显示的繁体内容,不知道还需要设置哪里?
0 请登录后投票
   发表时间:2010-01-12  
mgssnake 写道
是widget,我偷懒只贴了一张图上来,现在看到的是后弹出的
还要有个问题想问下有经验的童鞋们,我的程序显示语言为:Localized to: unknown
我自己试着切换G1区域,在因为状态下还是显示的繁体内容,不知道还需要设置哪里?


有个app叫MoreLocale, 可以换, 很强大
0 请登录后投票
   发表时间:2010-01-12  
不知道,hong老大看我的应用是什么语言显示的?
0 请登录后投票
   发表时间:2010-01-12  
软件刚上去一天,已经收到用户的邮件了。高兴的同时,也非常的抓狂!
这个用户的给我的信中,以下内容自己不是很明白:
Hope you can make so when you click widget for network to on you get your 3g and when off 2g. When you click off now you get no network connection, unless that's what your going for.
0 请登录后投票
   发表时间:2010-01-12  
意思是断开某个链接后能自动链接到一个默认网络,而不是处于任何网络都不链接的状态?
0 请登录后投票
   发表时间:2010-01-12  
rainv 写道
意思是断开某个链接后能自动链接到一个默认网络,而不是处于任何网络都不链接的状态?


谢谢,
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics