Android
zhongyhc
天行健,君子以自强不息;地势坤,君子以厚德载物
展开
-
在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本) 工具/原料下载需要用到的工具:(1)下载JAVA的IDE开发工具– Eclipse到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本下载Ecplise(2)下载Java开发包 — Java SE Development原创 2013-08-23 19:37:37 · 1050 阅读 · 0 评论 -
【整理】system\app中的APK一览
程序位于:system\app注意:红色标注程序勿删,否则会影响系统正常运行!序号程序名注释可否删除备注及建议1AccountAndSyncSettings同步与帐户设定不推荐该程序针对各个程序的自动网络同步,删除后可能会无法同步PC2ApplicationsProvid转载 2015-03-24 17:05:37 · 851 阅读 · 0 评论 -
Android的线程与进程
1、Android系统的进程(Processes)与线程(Thread): 1.1、进程与线程简述 当一个Android应用程序启动时,系统会启动一个Linux进程,并在此进程中,开启一个称为“main”的线程,也就是常说的主线程。主线程主管向用户界面控件派发事件。其中包含绘图事件。它也是你的应用与界面工具包(android.widget和android.v转载 2015-03-24 17:02:43 · 408 阅读 · 0 评论 -
Android的文件系统结构
http://blog.csdn.net/conowen/article/details/72510571、Android文件系统的结构官方android源码编译后得到的文件如下:其中有system.img,ramdisk.img,userdata.img三个映像文件。其中,ramdisk.img是文件系统,system.img包括了主要的包、库等文件,userdata转载 2015-03-24 17:00:11 · 1035 阅读 · 0 评论 -
Android中的消息机制
http://blog.csdn.net/conowen/article/details/7278123 1、Android管理线程的类1.1、Message———MessageQueue的存放对象,各个线程之间交流的信息,线程处理完数据之后,需要更新UI,则发送Message给UI线程(即主线程)1.2、MessageQueue———消息队列,用来存放Handler发送过转载 2015-03-24 17:03:56 · 380 阅读 · 0 评论 -
Android对Linux内核的改动你知道多少?
我们知道Android是一个开源系统,但是并不彻底,而且Android从多个方面对Linux内核进行了改动与增强,尽管一度和Linux基金会在内核方面闹得不愉快,但是最终也达成了和解。下面将对此进行详细介绍和分析。1、GoldfishAndroid模拟器通过运行一个Goldfish的虚拟CPU.Goldfish来运行arm926t指令集(arm926t属于armv5构架),并且仿真转载 2015-03-24 17:07:14 · 472 阅读 · 0 评论 -
Android获取系统cpu信息,内存,版本,电量等信息
1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。读取/proc/stat 所有CPU活动的信息来计算CPU使用率,下面我们就来讲讲如何通过代码来获取CPU频率:package com.orange.cpu; import java.io.BufferedReader;import ja转载 2015-03-24 23:15:52 · 637 阅读 · 0 评论 -
Android下如何获取CPU序列号
public static String getCPUSerial() { String str = "", strCPU = "", cpuAddress = "0000000000000000"; try { //读取CPU信息 Process pp = Runtime.g转载 2015-03-24 23:16:50 · 5641 阅读 · 0 评论 -
Android应用程序消息处理机制(Looper、Handler)分析
Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执行,本文将详细分析Android应用程序的消息处理机制。 前面我们学习Android应用程序中的Activity启动(Android应用程序启动过程源代码分析转载 2015-04-01 17:26:38 · 526 阅读 · 0 评论 -
Android自动接听&挂断电话(包含怎么应对4.1以上版本的权限检)
http://bbs.51cto.com/thread-1078059-1.html一 前言这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂断电话的功能了。对于自动接听这一块,android4.1版本及其以上的版本和之前的版本处理逻辑不太一样,因为google增加了权限检查...所以,按照以前的方法可能不能实现自动接听了.转载 2015-04-27 22:38:26 · 802 阅读 · 0 评论 -
Android中MediaButtonReceiver广播监听器的机制分析
http://blog.csdn.net/qinjuning/article/details/6938436在Android中并没有定义MediaButtonReceive这个广播类,MediaButtonReceive只是作为一种通俗的命名方式来响应 插入耳机后,点击耳机上的按钮(名称:MEDIA_BUTTON)接受该广播事件的类。所有该MEDIA_BUTTON的按下我们就简称转载 2015-04-27 22:42:30 · 1323 阅读 · 0 评论 -
解析android 流量监测的实现原理
Linux 系统下所有的信息都是以文件的形式存在的,所以应用程序的流量信息也会被保存在操作系统的文件中。Android 2.2 版本以前的系统的流量信息都存放在 proc/net/dev(或者 proc/self/net/dev)文件下,读取文件然后对其进行解析就行了。读取某一个应用的流量,则读取proc/uid_stat/uid /tcp_rcv 文件进行解析(注:模拟器下不存在这个目录原创 2015-11-18 15:10:40 · 843 阅读 · 0 评论 -
Android 获取手机总内存和可用内存等信息
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。 "/proc/me转载 2015-03-13 16:15:55 · 603 阅读 · 0 评论 -
Android开发之onClick事件的三种写法
[java] view plaincopypackage a.a; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widge转载 2015-03-13 14:52:27 · 570 阅读 · 0 评论 -
基础---[Android记录]自定义ADT模板
目录[-]简介Android的默认模板Activity示例模板的工作流程模板的具体构成文件说明template.xml模板变量数据流向定制化自己的ADT模板,简单上手附录简介ADT模板就是在Eclipse中使用向导新建Android工程或者Android组件的时候使用的模板。ADT模板的特点:1.可以通过简单的可视化配转载 2015-03-15 19:59:20 · 1200 阅读 · 0 评论 -
Java 中 this 的使用
1. this是指当前对象自己 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中: public class A { String s = "Hello"; public A(String s) { System.out.PRintln("s = " + s); System.o转载 2015-03-15 21:23:18 · 391 阅读 · 0 评论 -
Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结转载 2015-03-09 23:00:43 · 386 阅读 · 0 评论 -
我的Android学习之旅[3]——从简单的Hello World来剖析项目结构
我的Android学习之旅[3]——从简单的Hello World来剖析项目结构 ——不积跬步,无以至千里;不积小流,无以成江海 开发环境搭建完了,那么让我们建个简单的项目,来了解下Android项目到底是怎么样的一个结构~ 1、建立一个简单的Hello World程序 步骤1:启动Eclipse,选择 New—>Other,如下图所示转载 2015-03-09 23:44:37 · 675 阅读 · 0 评论 -
我的Android学习之旅[5]——分析一个闪屏的Android示例程序
我的Android学习之旅[5]——分析一个闪屏的Android示例程序 ——不积跬步,无以至千里;不积小流,无以成江海 最近几天在外比赛,一路晕车晕到杭州,早上刚半决赛完,终于有点时间更新下随笔了~好了,前面几篇文章都讲了些Android理论性但必不可少的知识,如果继续这样写下去估计大家和笔者一样憋不住了吧~那么,笔者就先拿Android Essentia转载 2015-03-09 23:48:12 · 574 阅读 · 0 评论 -
我的Android学习之旅[4]——Android应用程序的生命周期
我的Android学习之旅[4]——Android应用程序的生命周期 ——不积跬步,无以至千里;不积小流,无以至江海 在对一个简单的Hello World工程进行项目结构剖析后,我们接着来学习下一个Android应用程序的生命周期是怎么样的,以便为后面的开发有个垫下良好的基石~ 所谓的应用程序生命周期无非就是应用程序进程从创建到消亡的整个过程。转载 2015-03-09 23:45:46 · 540 阅读 · 0 评论 -
Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)一、搭建Android开发环境准备工作:下载Eclipse、JDK、Android SDK、ADT插件下载地址:Eclipse:http://www.eclipse.org/downloads/ JDK:http://www.oracle.转载 2015-03-09 20:12:52 · 542 阅读 · 0 评论 -
我的Android学习之旅[1]——Android的系统架构
我的Android学习之旅[1]——Android的系统架构 ——不积跬步,无以至千里;不积小流,无以成江海 虽然园子里关于Android系统架构的文章已经很多了,但是作为自己学习Android的心路历程,记录下来是必要的,老鸟就速度飞过吧~ 如果说一个成功男人的背后会有一个默默支持的女人的话,那么一个优越稳定的平台背后必有一个成熟的系统架构所支撑着。那么转载 2015-03-09 23:36:02 · 432 阅读 · 0 评论 -
软件测试工具
开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis 开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject 开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator [TestDirector]:企业级测试管理工具,也是业界第一个基原创 2015-03-10 23:10:24 · 791 阅读 · 0 评论 -
10个经典的Android开源应用项目,提高你的开发能力
10个经典的Android开源应用项目,提高你的开发能力1、Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://www.apkb转载 2015-03-11 21:24:34 · 689 阅读 · 0 评论 -
获取应用的当前版本号&获取当前android系统的版本号
获取应用的当前版本号&获取当前android系统的版本号 获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageM转载 2015-03-13 16:03:05 · 481 阅读 · 0 评论 -
Android判断上网方式(Wifi还是数据流量)
首先要在AndroidManifest.xml加上权限:[html] view plaincopyprint?uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 判断有无网络连接:[java] view plaincopyp转载 2015-11-18 15:03:56 · 4395 阅读 · 0 评论