C++ 代码

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

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 蔡清华 阅读(5450) 评论(0) 推荐(1) 编辑

2013年5月15日

摘要:左右连接其实就是以哪个表为主(或者说为准),结果集为“主表”的全部记录+“副表”与“主表”相匹配的记录,如果“副表”中没有和“主表”相匹配的记录,则相对应的记录显示为NULL左连接:左边表全部行+右边表相匹配的行,如果左边表中的某一行,在右边表中没有匹配的行,则显示NULL(left join 或者left outer join)右连接:和左连接相反。(right join 或者right outer join)内连接:它返回字段ID(连接条件)同时存在于两个表中的记录,也就是说,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行,内联接消除与另一个表中的任何行不匹配的行。(inner 阅读全文

posted @ 2013-05-15 11:05 蔡清华 阅读(6892) 评论(1) 推荐(1) 编辑

2012年9月24日

摘要:RenderScript 是Android 平台上的一种类C脚本语言。要在我们程序上实现RenderScript 渲染功能,最少需要实现的几个功能如下,以一个Hello Wold 为例:helloworld.rs 实现RenderScript 的代码RenderScriptRS.java 一个辅助类,简化操作RenderScript (非必要)RenderScriptView.java 一个继承于RSSurfaceView的类,用于显示RenderScript 的渲染或者用来处理用户的触摸等视图RenderScriptHelloWorldActivity.java 这个不用多说,Android 阅读全文

posted @ 2012-09-24 15:01 蔡清华 阅读(1169) 评论(0) 推荐(0) 编辑

2012年9月11日

摘要:和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情。有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢?要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。废话不多说,以下是封装好的一段代码。 1 public class ShortcutUtil { 2 3 public static void createShortCut(Activity act, int iconResId, 4 ... 阅读全文

posted @ 2012-09-11 10:54 蔡清华 阅读(259) 评论(0) 推荐(0) 编辑

2012年6月25日

摘要:构建一个人脸检测的Android Activity你可以构建一个通用的Android Activity,我们扩展了基类ImageView,成为MyImageView,而我们需要进行检测的包含人脸的位图文件必须是565格式,API才能正常工作。被检测出来的人脸需要一个置信测度(confidence measure),这个措施定义在android.media.FaceDetector.Face.CONFIDENCE_THRESHOLD。最重要的方法实现在setFace(),它将FaceDetector对象实例化,同时调用findFaces,结果存放在faces里,人脸的中点转移到MyImageVi 阅读全文

posted @ 2012-06-25 11:50 蔡清华 阅读(551) 评论(0) 推荐(0) 编辑

2012年5月21日

摘要:在Android中,每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢?显然,Java中是不支持跨进程内存共享的,因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在Android中,则采用AIDL(Android Interface Definition Language :接口定义语言)方式实现。AIDL (Android Interface Definition Language)是一种IDL语言,用于生成可以在Android设备上两个进程之间进行进程间通信(IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进 阅读全文

posted @ 2012-05-21 10:25 蔡清华 阅读(270) 评论(0) 推荐(0) 编辑

2012年5月18日

摘要:资料来源51CTO:http://mobile.51cto.com/android-224076.htm简而言之,TCP与UDP之间的区别在于,TCP传输数据安全但速度慢,UDP传输容易丢包但速度快。一般银行要采取TP协议,IM要使用UDP协议。首先我们来看一下什么是TCP和UDP。什么是TCP?TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能 阅读全文

posted @ 2012-05-18 15:57 蔡清华 阅读(412) 评论(0) 推荐(0) 编辑

2012年5月3日

摘要:以下是以视频分享到土豆为例:步骤 1:获取请求令牌 要获取请求令牌,请将经过签名的请求发送到http://api.tudou.com/auth/request_tokken.oauth。在请求中加入以下参数。请注意,唯一的可选参数是oauth_version;所有其他参数都是必需的。 参数 说明 oauth_consumer_key 此值用于指定与您的应用程序相关联的key。 oauth_signature_method 此值指定了用于对请求进行签名的签名算法。... 阅读全文

posted @ 2012-05-03 15:36 蔡清华 阅读(414) 评论(0) 推荐(0) 编辑

摘要:(转自http://blog.csdn.net/coolszy/article/details/7518345)由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:[html]view plaincopy<update><version>2</v 阅读全文

posted @ 2012-05-03 10:47 蔡清华 阅读(280) 评论(0) 推荐(0) 编辑

2012年4月23日

摘要:(转)http://blog.csdn.net/gd920129/article/details/74877611. 使用蓝牙的响应权限[html]view plaincopy<uses-permissionandroid:name="android.permission.BLUETOOTH"/><uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/> 2. 配置本机蓝牙模块在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter[java] 阅读全文

posted @ 2012-04-23 08:52 蔡清华 阅读(1893) 评论(0) 推荐(0) 编辑

2012年3月30日

摘要:简介:在实际开发过程中,我们经常遇到中文显示乱码问题,为了解决这个问题,我们必须追根问底,我们来认识一下目前有几种字符编码方式:1)ASCII编码,ISO-8859-1 它是单字节编码,是目前计算机中应用最广泛的字符编码方式;2)Unicode编码,一个字符用两个字节表示,比如UTF8就是采用Unicode编码方式3)GB2312 字集是简体字集,BIG5 字集是台湾繁体字集,GBK 字集是简繁字集:包括GB字集、BIG5字集和一些符号;4)GB1830 是国家制定的一个强制性大字集标准。目前Linux 系统默认使用的是ISO-8859-1 编码,Win32 系统默认使用的是GB2312, 服 阅读全文

posted @ 2012-03-30 16:49 蔡清华 阅读(349) 评论(0) 推荐(0) 编辑