自己花了一段时间做 了一款,快速切换手机网络状态的小软件,现在已经在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
分享到:
相关推荐
"Android应用开发详解_src(全)"这个压缩包包含了完整的源代码,对于任何希望深入探究Android开发的人来说,都是一份宝贵的资源。这个包可能包含了从基础到高级的各种示例,涵盖了Android SDK中的关键组件和特性。 ...
PowerBuilder 学习心得总结 本文总结了 PowerBuilder 学习过程中的重要知识点,涵盖了事件、配置文件、应用对象、编译发行、Idle 事件、函数与代码存储、连接数据库、ConnectionBegin 和 ConnectionEnd 事件、...
谈谈ASP.NET开发的最佳实践.也就是如何使用ASP.NET设计开发高质量。可重用与易维护的Web应用。当然,限于篇幅.本文无法涉及ASP.NET开发最佳实践的方方面面.最重要是抛砖引玉,引出大家对不同Web技术流派的讨论
在Android应用开发的世界里,入门是每位开发者的第一步。这篇"Android应用开发入门教程(经典版)"为你提供了全面的基础知识,旨在帮助初学者快速掌握Android开发的核心技能。本教程覆盖了从基本语法到完整的开发环境...
交流电桥及其应用 在电子工程领域,电桥是一种用于精确测量电阻、电容或电感的电路。本文将深入探讨交流电桥的工作原理、平衡条件、如何利用交流电桥测量电感,以及交流电桥在电话通信系统中消除侧音的应用。 ### ...
1. 软件开发的轮回:早期的软件开发往往由少数开发者在短时间内完成,需求明确,设计简单。然而,随着业务需求的多样化和扩展,软件系统逐渐庞大,涉及的技术和人员数量也大幅增长。从单一的C/S架构到现在的B/S架构...
明天开始期末考试,接着后天就要回福州了,由于家里还没装网络,因此,得有一段时间不能来论坛了,在这之前,我想了下,我给新手解答过问题,演示过代码,好像没谈过自己的学习心得,临走之前,我就来谈谈我学习PHP...
在前端开发领域,Lambda表达式和函数式编程思想正逐渐成为主流,这主要得益于它们能够带来更简洁、可维护的代码。"Lambda in Canvas"这个主题深入探讨了如何将函数式编程的概念应用于Canvas画布的交互与动画实现,...
"结合自己的专业谈谈对自然辩证法的理解" 本文将探讨自然辩证法在人工智能领域的应用和影响,讨论人工智能的发展对人类和自然的关系的影响,并探讨自然辩证法在人工智能发展中的指导意义。 首先,自然辩证法揭示了...
谈谈耳穴的临床应用.ppt
谈谈对CADCAM技术应用的看法.caj
在计算机专业教育中,《C语言程序设计》已成为许多学校的必修课,其教学质量直接关系到学生计算机应用及开发能力的培养。然而,在教学实践中,C语言教学存在一些问题,比如学生普遍感觉C语言难学、传统的教学方法...
【自学网站开发】的旅程是一段充满挑战与乐趣的经历,尤其在当今互联网资源丰富的时代,自学成为许多人的首选。从零基础开始,首先要掌握的是计算机基础知识,如操作系统、文字处理软件等,这通常是通过参加基本的...
现代软件工程在软件开发中的应用 作者:崔宁 来源:《电子技术与软件工程》2016年第22期 摘 要 随着近年来社会主义市场经济的迅猛发展,越来越多的科技产品逐渐为人们所 了解和关注。正如我们所知,科技产品的运行离...
现代软件工程在软件开发中的应用 作者:崔宁 来源:《电子技术与软件工程》2016年第22期 摘 要 随着近年来社会主义市场经济的迅猛发展,越来越多的科技产品逐渐为人们所 了解和关注。正如我们所知,科技产品的运行离...
现代软件工程在软件开发中的应用 作者:崔宁 来源:《电子技术与软件工程》2016年第22期 摘 要 随着近年来社会主义市场经济的迅猛发展,越来越多的科技产品逐渐为人们所 了解和关注。正如我们所知,科技产品的运行离...
【人工智能学习心得】 人工智能(Artificial Intelligence,简称AI)是一种技术科学,旨在研究和开发能够模拟、延伸和扩展人类智能的理论、方法和技术。它的核心在于理解和创造智能机器,涵盖领域广泛,包括机器人...
尽管这是一个简单的计算器应用,但理解如何在数据库中存储和检索数据对于实际的数据库应用开发至关重要。在数据库实验1.doc文档中,可能会详细讲解如何创建数据库连接,使用SQL语句进行数据操作,以及如何在Delphi中...
Ajax不是万能的,在适合的场合使用Ajax,才能充分发挥它的长处,改善系统性能和用户体验,绝不可以为了技术而滥用。
谈谈我国谈谈我国劳动关系调整机制的重构的应用.doc