
android
文章平均质量分 62
一根烟一杯茶
这个作者很懒,什么都没留下…
展开
-
android上如何实现后台日志记录并写文件到sd卡
原因分析什么时候需要将我们的日志写到文件,并存储起来查看呢,我总结一下大概有几种情况:1.debug alarm manager 启动的service,你想要知道是否每一次service的执行都正常,一切都是按照你所想的;2.一些重要的信息,需要保存起来做分析或者需要上传到服务器做分析的;3.开发期间,了解各个主要是网络接口的工作状态,执行效率(每个接口的执行时转载 2012-09-06 08:51:11 · 548 阅读 · 0 评论 -
Android 应用开发笔记 - Android的系统构架
从图中可以看出Android分为4层,从高到低分别是应用层、应用框架层、系统运行库层和Linux内核层。下面将对这4层进行简要的分析和介绍。 1. 应用层应用是Java语言编写的运行在虚拟机上的程序,如上图中最上层部分所示。我们要开发的程序就是运行在此层。2. 应用框架层此层是Google提供的API框架,我们可以使用这些框架来开转载 2012-09-07 08:55:53 · 561 阅读 · 0 评论 -
Android支持的媒体格式
本文译自:http://developer.android.com/guide/appendix/media-formats.html#recommendations本文介绍媒体的编解码器、容器和Android平台所支持的网络协议。作为一个应用程序的开发者,你可以免费使用在Android设备上有效的任何格式的媒体编解码器,包括由Android平台和设备特殊提供的编解码器。但是,最好转载 2012-09-07 09:04:48 · 447 阅读 · 0 评论 -
Android 打造自己的个性化应用(四):仿墨迹天气实现-->自定义扩展名的zip格式的皮肤
在这里谈一下墨迹天气的换肤实现方式,不过首先声明我只是通过反编译以及参考了一些网上其他资料的方式推测出的换肤原理, 在这里只供参考. 若大家有更好的方式, 欢迎交流.墨迹天气下载的皮肤就是一个zip格式的压缩包,在应用的时候把皮肤资源释放到墨迹天气应用的目录下,更换皮肤时新的皮肤资源会替换掉老的皮肤资源每次加载的时候就是从手机硬盘上读取图片,这些图片资源的命名和程序中的转载 2012-09-07 09:08:56 · 3509 阅读 · 0 评论 -
Android初始化流程
Android启动过程:(1)启动时首先启动Linux基础系统,然后引导加载Linux Kernel并启动初始化进程。(2)接着,启动Linux守护进程(deamons),该进程启动内容: 启动USB守护进程(usbd)来管理USB连接, 启动Android Debug Bridge守护进程(adbd)来管理adb连接, 启动Debug守护转载 2012-09-07 09:00:34 · 500 阅读 · 0 评论 -
android应用程序的启动过程
当android 系统启动后,系统回去启动 Launcher.java 程序。Launcher.java 也是一个activity。在onCreate() 方法中,调用方法 if (!mRestoring) { startLoaders(); } private void startLoaders()原创 2012-09-10 16:04:13 · 454 阅读 · 0 评论 -
android中的activity的状态的保存:
当用户在使用软件的时候,如果此时更高权限的应用突然发生响应(如:电话),此时用户的当前在用户的应用程序就会被放到后台。当用户在结束完更高权限的应用时,在回到此应用时:1.如果此应用被系统回收了,则系统会重新加载这个应用程序,导致数据的丢失。此时可以使用如下的代码保存用户的activity的状态: /** * 此方法用于在系统想要释放当原创 2012-09-10 16:51:03 · 558 阅读 · 0 评论 -
android 进程的五个等级
1.Foreground Process 正处于 Activity Resume() 状态 正处于与bound 服务交互的状态 正处于服务在前台运行的状态,(startForefround()) 被掉用 Service 生命周期函数正在执行(onCreate(),onStart(),onDestroy()) Boroa原创 2012-09-11 09:56:42 · 595 阅读 · 0 评论 -
八种android开发中最常见的问题和解决方案
1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 3. 抛出如下错误WARNING: Application does not specify an API level requirement!, 是由于没有指定users sdk的缘故,修改AndroidManifest.xml文件.转载 2012-12-19 08:58:12 · 731 阅读 · 0 评论