![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android系统
文章平均质量分 50
iteye_2886
这个作者很懒,什么都没留下…
展开
-
彩信APN切换流程(framework)
TransactionService之前的流程比较简单不在赘述,现在主要理清下从TransactionService到framework的流程。 首先会走到TransactionService的onStartCommand,在此函数中会对当前网络状态进行判断,然后调用到launchTransaction,如果此时网络不可用,会弹出toast,否则就向自己的handler发送...原创 2012-07-31 15:46:09 · 113 阅读 · 0 评论 -
【原创】Android图形系统
Andriod图形系统采用的是client/server架构,server(即SurfaceFlinger)主要由c++编写,client端又分为两部分,一部分是由Java编写的应用程序接口,其中调用了一些native代码,就是由另一部分的c++来实现的,实现方式是jni调用。代码路径:framework/base/services/surfaceflinger/SurfaceFlinge...原创 2012-06-08 11:05:47 · 114 阅读 · 0 评论 -
Android编译系统二
一,Android编 译系统结构 [img]http://dl.iteye.com/upload/attachment/0069/3217/46f8497c-7e5c-33eb-9bdc-263a3c07a885.jpg[/img]android的编译文件主要依赖于mk文件,其源码编译名字是Android.mk,而不我们常见的Makefile文件。android目录下的Makefile...原创 2012-06-08 14:46:58 · 141 阅读 · 0 评论 -
我架设的程序员问答网站
[size=medium]我架设了一个程序员问答网站,欢迎来[url]http://programmerask.sinaapp.com[/url]提问。[/size]原创 2012-06-12 18:20:16 · 85 阅读 · 0 评论 -
Android编译系统三
android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)And...原创 2012-06-15 10:33:49 · 88 阅读 · 0 评论 -
Android编译后的文件结构
Android编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。out文件夹如下所示: out/ |-- CaseCheck.txt |-- casecheck.txt |-- host | |-- common | `-- linux-x86 `-- target |-- common `-- ...原创 2012-10-09 18:57:13 · 80 阅读 · 0 评论 -
手机硬件
转自http://bbs.meizu.com/thread-4032916-1-1.html1、什么是SoC,CPU,GPU SoC: System on Chip的缩写,称为系统级芯片,基于现代化领先技术的集成电路,加入系统嵌入软件程序指令,控制芯片疯狂运行工作。 CPU:中央处理器,相当于人的大脑,用自己的思维把复杂的事情转化为简单处理。 GPU:图像...原创 2012-10-13 13:39:27 · 194 阅读 · 0 评论 -
android添加reboot选项
1,GlobalAction.java中mItems = Lists.newArrayList(处添加new SinglePressAction( com.android.internal.R.drawable.ic_lock_power_off, R.string.global_actio...原创 2012-10-13 15:33:40 · 226 阅读 · 0 评论 -
android 从横屏到竖屏状态出现黑屏
修改WindowManagerService.java中的performLayoutLockedInner()在if (!win.mLayoutAttached) 后面添加代码如下: if (win.mIsWallpaper) { gone = win.mViewVisibility == View.GONE ...原创 2012-10-16 12:08:09 · 1056 阅读 · 0 评论 -
android 解锁,锁屏流程
解锁、锁屏界面状态改变、锁屏(开机锁屏、时间超时锁屏、按power键锁屏)一、解锁。以划动解锁(LockScreen.java)为例 1、划动解锁触发其控件监听方法onTrigger,onTrigger方法再调用对象mCallback.goToUnlockScreen() 2、在LockPatternKeyguardView的构造函里创建一个KeyguardScr...原创 2012-10-16 15:36:31 · 419 阅读 · 0 评论 -
android输入法全屏问题
[size=medium]两种方法:一是在源码里进行修改。frameworks/base/core/java/android/inputmethodservice/InputMethodService.java 找到updateFullscreenMode方法,将boolean isFullscreen = mShowInputRequested && onEvaluateFullscre...原创 2012-10-18 15:18:16 · 469 阅读 · 0 评论 -
android 修改开关机铃声
1,boot铃声,在surfaceflinger.cpp中readyToRun():/* * We're now ready to accept clients... */ // start boot animation property_set("ctl.start", "bootanim"); { char va...原创 2012-10-18 16:52:54 · 262 阅读 · 0 评论 -
Android性能优化的一些方法
1. 采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。2. View中设置缓存属性.setDrawingCache为true.3. 优化你的布局。通过And...原创 2012-06-08 10:05:36 · 110 阅读 · 0 评论 -
Android编译系统一
Android.mk[code="java"]LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS) LOCAL_SRC_FILES:= / com_ura_test_JNITest.c LOCAL_C_INCLUDES := / $(JNI_H_INCLUDE) LOCAL_SHARED_LIBRA...原创 2012-06-08 09:54:09 · 143 阅读 · 0 评论 -
Android 上层界面到内核代码的完整的流程分析,以alarm为例子
Alarm 调用流程,alarm的流程实现了从上层应用一直到下面driver的调用流程,下面简单阐述:涉及代码;./packages/apps/DeskClock/src/com/android/deskclock/Alarms.java./frameworks/base/core/java/android/app/AlarmManager.java./frameworks/b...原创 2012-07-31 17:15:23 · 62 阅读 · 0 评论 -
手机的AP和BP是什么?
手机的AP和BP根据上下文可以指代硬件和软件两种意思.1) 大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband Processor(BP)。把射频功能放在BP上执行的主要原因是:射频控制函数(信号调制...原创 2012-08-06 15:56:07 · 254 阅读 · 0 评论 -
Android makefile mk 重要参数解释及 通用模板编写
1. LOCAL_MODULE_TAGS解释:控制此模块在什么情况下编译,一般为下面写法: LOCAL_MODULE_TAGS:= optional可选择的几个值:user:指该模块只在user版本下才编译 eng: 指该模块只在eng版本下才编译 tests: 指该模块只在tests版本下才编译 optional:指该模块在所有版本下都编译 2. inc...原创 2012-08-10 09:04:38 · 87 阅读 · 0 评论 -
修改Android framework定制重启功能
涉及到的源码(4.0)[code="java"]ics/frameworks/base/policy/src/com/android/internal/policy/impl/目录下:PhoneWindowManager.javaGlobalActions.javaics/frameworks/base/core/java/com/android/internal/app/目录...原创 2012-08-15 15:08:10 · 296 阅读 · 0 评论 -
Android下的系统Intent大全
[size=medium]1.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent); 2.浏览网页Uri ...原创 2012-08-23 08:58:58 · 67 阅读 · 0 评论 -
android 触屏反馈原理
[size=medium]android中触屏反馈原理 HOPE mt6516 android2.2 linux2.6.32 在用户对软按键或者某些ui操作的时候会反馈振动,达到让用户感知操作ok的效果。 在情景模式(Audio Profile)的选取之后,将会出现对特定情景模式设置的界面(Edit Profile),在这里面就可以设置是否启动振动器 和反馈功能。...原创 2012-09-25 14:13:58 · 171 阅读 · 0 评论 -
android apk安装原理分析
[size=medium]参考了网上的资料和源码,肤浅分析了下,不够深入。 Android APK安装原理分析一、概述APK是Android Package的缩写,即Android安装包。APK安装可以通过以下四种方式:1. 系统应用安装,开机时完成系统应用的检查,没安装就安装,安装就跳过,无安装界面。2. 网络下载应用安装,通过market应用完成,无安装...原创 2012-09-25 14:16:31 · 105 阅读 · 0 评论 -
Android系统默认值的设置
[size=medium]1开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在上一个在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo...原创 2012-09-26 09:25:21 · 99 阅读 · 0 评论 -
framework下资源文件---自定义统一的系统风格
1.系统资源文件位置:framework/base/core/res/res2.引用方法:android. R.style.XXX XXX="@android:anim /anim_name" 此时被引用的文件必须在public.xml中声明。 如果想引用一个非Public的文件,使...原创 2012-09-26 17:46:20 · 66 阅读 · 0 评论 -
【原创】busybox使用
首先下载busybox,去[url]http://www.busybox.net/downloads/binaries[/url]下载。然后依次敲入下面命令adb remountchmod 777 ./busyboxadb push busybox /system/xbinadb shell进入手机cd system/xbin./busybox --install ....原创 2012-06-05 17:12:44 · 791 阅读 · 0 评论 -
【原创】Android xliff含义和plurals
标签介绍:属性id可以随便命名属性example表示举例说明,可以省略%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格...原创 2012-06-06 12:39:37 · 178 阅读 · 0 评论 -
Android锁屏的问题
本文主要讨论Android锁屏的问题,具体有2个需求:1、如何让Android开机后不自动锁屏2、如何让Android设备永远不锁屏 阅读Android的源代码可知:Android的锁屏策略在\frameworks\policies\base\phone\com\android\internal\policy\impl目录下,因此,今天我们的这两个问题将在这里找到答案。...原创 2012-10-19 09:17:24 · 104 阅读 · 0 评论