- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 后台应用不应做Android待机电池杀手
Android是一个相当开放的平台,允许我们开发常驻后台运行的应用程序,依靠TCP长连接接受服务器的消息推送,但也因此在电量消耗方面广遭诟病。如果开发者,特别是类IM应用的开发者自己还不去了解Android底层的机制,没准搞出来的应用就变成待机电池杀手了。Android手机有两个处理器,一个叫Application Processor(AP),一个叫Baseband Processor(B...
2012-03-29 11:33:37 95
翻译 Android JNI 使用的数据结构JNINativeMethod详解
<br />Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:<br /><br />typedef struct {<br />const char* name;<br />const char* signature;<br />void* fnPtr;<br />} JNINativeMethod;<
2011-02-21 22:56:00 363
原创 HTTP协议详解
<br />引言 <br />HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。<br />HTTP协议的主要特点可概括如下:<br />1.支持客户/
2011-02-21 22:53:00 318
原创 Java线程退出实现方式
<br />Java Thread.interrupt 害人! 中断JAVA线程(zz) <br /> <br /><br />程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。<br /> 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 <br />
2011-02-21 22:45:00 3807
原创 如何使Android应用程序获取系统权限
<br />在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。<br /> 本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。<br />
2011-02-21 22:38:00 463
Xcode 12.2 (16E227) 真机调试包
2019-04-22
Android 1.5源码,包含SDK中没有的类库part2
2010-01-11
Android 1.5源码,包含SDK中没有的类库part1
2010-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人