早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间 ...
分类:
移动开发 时间:
2016-05-10 15:17:49
阅读次数:
199
AIDL和其他的IDL类似,它允许你定义程序接口,以便客户端与服务器端通过IPC机制交互。在android上面,一个进程一般不能访问另外进程的内存。因此,Android平台将这些跨进程访问的对象分解成操作系统能够识别的简单对象。并为跨应用访问而特殊编排和整理这些对象。用于编排和整理这些对象的代码编写 ...
分类:
移动开发 时间:
2016-05-09 12:46:13
阅读次数:
187
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。 在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解 ...
分类:
移动开发 时间:
2016-05-07 18:19:10
阅读次数:
235
前言: 最近为了统一项目中使用的框架,发现项目中用到了两种json解析框架,他们就是当今非常主流的json解析框架:google的Gson 和阿里巴巴的FastJson,为了废除其中一个所以来个性能和使用的大比拼。 FastJson 当前使用版本 fastjson-1.2.11.jar 下载地址ht ...
分类:
移动开发 时间:
2016-05-07 16:22:51
阅读次数:
225
Dalvik虚拟机的运行效率远低于ART,这就是为什么从5.0开始android开始使用ART。
什么是Dalvik:
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应...
分类:
其他好文 时间:
2016-05-07 09:50:41
阅读次数:
116
介绍android官方文档:AlarmManager
在Android平台,除了使用AlarmManger外,还可以使用Timer或者Handler来实现定时任务,但这两种方式定时并不会太准确;因此如果我们需要实现精准定时任务,使用AlarmManger更为合理。
AlarmManager类提供对系统闹钟服务(或称为定时器服务)的访问接口,使用它既可以指定单次执行的定时任务,也可以指定重复运行的...
分类:
移动开发 时间:
2016-05-07 01:09:51
阅读次数:
666
官网地址:http://developer.android.com/tools/building/multidex.html 大概意思翻译一下,不是逐词逐句,意会意会。。
由于Android平台的持续增长,Android应用程序的大小也随之增大。当你的应用程序引用库达到一定的规模,就会出错(64K):
Conversion to Dalvik format failed:
Unabl...
分类:
其他好文 时间:
2016-05-06 15:54:18
阅读次数:
302
通知(Notification)是Android中使用的非常多的一个事件提示机制。
Android平台提供了下拉刷新(swipe-to-refresh)的组件,让用户可以手动拉动去刷新数据。
尽管Dalvik虚拟机有内存回收机制,但关于内存的分配和释放必须重视的事情,每个App都有限制的可使用内存。
为了让垃圾回收器能及时回收内存,要避免引起内存泄漏(Memory Leak)。
Android如何彻底地清理A...
分类:
移动开发 时间:
2016-05-06 15:45:38
阅读次数:
292
为移植到Android平台上的Cocos2d-x项目添加xml布局文件...
分类:
移动开发 时间:
2016-05-06 15:40:54
阅读次数:
192
实验报告 课程名称 基于Android平台移动互联网开发 实验日期 2016.4.16 实验项目名称 BindService模拟通信 实验地点 S30010 实验类型 □验证型 √设计型 □综合型 学 时 一、实验目的及要求(本实验所涉及并要求掌握的知识点) 实现启动端和BindService之间的 ...
分类:
其他好文 时间:
2016-05-05 22:12:20
阅读次数:
216