C++ 代码

多种手机平台开发-----让我们跟苹果一起红起来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年3月8日

摘要: 1:在AndroidManifest.xml中加一个声明<receiver android:name="NetCheckReceiver"><intent-filter><action android:name="android.net.conn.CONNECTIVITY_CHANGE" /></intent-filter></receiver>NetCheckReceive.java文件如下import android.content.BroadcastReceiver;import andr 阅读全文

posted @ 2012-03-08 09:55 蔡清华 阅读(3594) 评论(1) 推荐(0) 编辑

2011年12月6日

摘要: come formhttp://www.cnblogs.com/sunnychuh/archive/2011/07/20/2112110.htmlOpenGL ES Tutorial for Android– Part II'm going to write a couple of tutorials on using OpenGL ES on Android phones. The theory of OpenGL ES is the same on different devices so it should be quite easy to convert them to ano 阅读全文

posted @ 2011-12-06 14:22 蔡清华 阅读(855) 评论(0) 推荐(0) 编辑

2011年11月28日

摘要: (转自 http://www.cnblogs.com/aimeng/archive/2011/11/28/2265949.html) Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握Android内核的接口使用: 1、Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这... 阅读全文

posted @ 2011-11-28 11:48 蔡清华 阅读(1684) 评论(2) 推荐(0) 编辑

2011年9月16日

摘要: 1、图标加灰色过滤; 2、android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。 Java代码 DrawablemDrawable=context.getResources().getDrawable(R.drawable.face_icon); //Makethisdrawablemutable. //Amutabledrawableisguaranteedtonotshareitsstatewithanyotherdraw 阅读全文

posted @ 2011-09-16 15:09 蔡清华 阅读(3121) 评论(0) 推荐(0) 编辑

2011年9月13日

摘要: 本文将介绍如何实现Android应用的换主题功能。假设一个简单的场景:有2套主题,一套绿色,一套黑色的。应用界面就一个按钮,每点击一下,按钮和背景都切换为不同的主题,如当前为黑色主题,下一次就为绿色主题,再下一次为黑色,以此类推。打开Eclipse,新建三个Android工程项目,名字分别为BlackSkin、GreenSkin和MainSkin。BlackSkin和GreenSkin分别对应黑色、绿色主题资源,MainSkin为主应用。BlackSkin该工程下没有任何代码,只是在res\drawable目录下放置2张图片,一张黑色的背景,一张黑色的按钮图片。接着修改AndroidManif 阅读全文

posted @ 2011-09-13 16:25 蔡清华 阅读(2600) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html 阅读全文

posted @ 2011-09-13 16:06 蔡清华 阅读(150) 评论(0) 推荐(0) 编辑

2011年8月24日

摘要: 本文转发自:http://blog.csdn.net/xieqibao/article/details/6707519概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的davlik虚拟机与jvm也类似,只不过它是基于寄存器的。因此要了解android的内存管理就必须得了解ja 阅读全文

posted @ 2011-08-24 11:26 蔡清华 阅读(396) 评论(0) 推荐(0) 编辑

2011年8月15日

摘要: http://www.cnblogs.com/mainroadlee/archive/2011/01/11/Android_Network_State_Checking_And_Setting.html 阅读全文

posted @ 2011-08-15 14:51 蔡清华 阅读(402) 评论(0) 推荐(0) 编辑

2011年8月10日

摘要: android 网络拨号流程:frameworks\base\services\java\com\android\server\ ConnectivityService.java->[MyHandler ->handleMessage ->case EVENT_SET_MOBILE_DATA ->handleSetMobileData]frameworks\base\services\java\com\android\server\ ConnectivityService.java->[mNetTrackers[ConnectivityManager.TYPE_M 阅读全文

posted @ 2011-08-10 18:15 蔡清华 阅读(5694) 评论(0) 推荐(1) 编辑

2011年8月8日

摘要: 转载请注明出处:http://blog.csdn.net/fzh0803/archive/2011/03/26/6279995.aspx去年做了launcher相关的工作,看了很长时间。很多人都在修改launcher,但还没有详细的文档,把自己积累的东西分享出来,大家一起积累。这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对 阅读全文

posted @ 2011-08-08 16:47 蔡清华 阅读(359) 评论(0) 推荐(0) 编辑