锁定老帖子 主题:谈谈自己的第一款应用开发心得
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-11
这款软件是一个桌面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的单击操作事件一点都不了解,现在算是完全明白了。 看了几天源码感觉收获是最大的,比我开始看书进步的多,管不得牛人动不动翻源码。可以见得内功是多么的重要 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-01-11
引用 看了几天源码感觉收获是最大的,比我开始看书进步的多,管不得牛人动不动翻源码。可以见得内功是多么的重要
看源码确实很练内容的,需要很大的毅力和耐力。 恭喜楼主发布了App。 |
|
返回顶楼 | |
发表时间:2010-01-11
没看懂,怎么是1x1呢? 这个屏幕是后来弹出的activity?
|
|
返回顶楼 | |
发表时间:2010-01-11
biAji 写道 没看懂,怎么是1x1呢? 这个屏幕是后来弹出的activity?
是widget吧 |
|
返回顶楼 | |
发表时间:2010-01-11
最后修改:2010-01-11
是widget,我偷懒只贴了一张图上来,现在看到的是后弹出的
还要有个问题想问下有经验的童鞋们,我的程序显示语言为:Localized to: unknown 我自己试着切换G1区域,在因为状态下还是显示的繁体内容,不知道还需要设置哪里? |
|
返回顶楼 | |
发表时间:2010-01-12
mgssnake 写道 是widget,我偷懒只贴了一张图上来,现在看到的是后弹出的
还要有个问题想问下有经验的童鞋们,我的程序显示语言为:Localized to: unknown 我自己试着切换G1区域,在因为状态下还是显示的繁体内容,不知道还需要设置哪里? 有个app叫MoreLocale, 可以换, 很强大 |
|
返回顶楼 | |
发表时间:2010-01-12
不知道,hong老大看我的应用是什么语言显示的?
|
|
返回顶楼 | |
发表时间: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. |
|
返回顶楼 | |
发表时间:2010-01-12
意思是断开某个链接后能自动链接到一个默认网络,而不是处于任何网络都不链接的状态?
|
|
返回顶楼 | |
发表时间:2010-01-12
rainv 写道 意思是断开某个链接后能自动链接到一个默认网络,而不是处于任何网络都不链接的状态?
谢谢, |
|
返回顶楼 | |