- 博客(18)
- 资源 (5)
- 收藏
- 关注
转载 Android性能优化
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。
2015-06-12 21:48:45
500
转载 onInterceptTouchEvent()和onTouchEvent()总结
老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),
2015-06-07 12:28:57
566
原创 网x速x数x据x流x量x
package com.android.systemui.statusbar.policy;import android.widget.TextView;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;
2015-06-01 23:08:15
615
转载 Android4.4 systemui 启动流程
Android4.4SystemUI代码启动流程转载http://blog.youkuaiyun.com/yihongyuelan 1.初始SystemUI 什么是SystemUI?你或许会觉得这个问题很幼稚,界面上的布局UI显示?系统的UI?如果你是这么想的,那么就大错特错了。我们知道Android4.4ICS同时适用于Phone和Tablet(TV),因此,
2015-04-29 10:53:31
1574
原创 判断 手机有没虚拟按键
boolean hasNav = mContext.getResources() .getBoolean(com.android.internal.R.bool.config_showNavigationBar);
2014-10-10 13:59:36
850
原创 android 4.4电池管理流程
android 4.4电池管理流程 Framework\base\services\java\com\android\server ├── SystemServer.java 创建了BatteryServices、PowerManagerService、ActivityManagerService ├──
2014-09-23 14:06:49
953
转载 Android4.4电池管理
Android4.4电池管理一、概述 Android4.4的电池管理功能用于管理电池的充、放电功能。整个电池管理的部分包括Linux电池驱动、Android电池服务、电池属性和参数、电池曲线优化四个部分。 Linux电池驱动用于和PMIC交互、负责监听电池产生的相关事件,例如低电报警、电量发生变化、高温报警、USB插拔等等。 Android电池服
2014-09-23 13:47:17
687
转载 setting 表字段含义
system表参考: http://developer.android.com/reference/android/provider/Settings.System.html1|volume_music|11 // 媒体音量2|volume_ring|5 // 闹钟音量3|volume_system|7
2014-09-19 16:06:25
1033
原创 ubuntu识别手机硬件
我们电脑之所以不能够识别我们的手机,一是因为adb版本太旧,所以首先我们要做的是更新我们的adb 如何更新我们的adb呢?在后台我们通过输入 android update adb可以完成adb的更新。但是有些同学可能输入这个指令之后提示找不到android指令,这个原因归根结底是你的路径没有配好,如果没有配好的同学看一下操作,可以正常更新的同学略过: 1、ctrl +
2014-09-02 14:38:12
583
转载 android 动画卡顿分析工具
Android应用性能优化之分析工具[二] Android应用性能优化之分析工具 上一次记录了解决过度绘制的过程,这一次,想先弄清个概念性的东西,就是如何判断顺不顺畅? 这东西其实最初我自己也觉得有点废话,用起来会卡就明显是不顺畅咯。 但这东西就跟我很想吐槽很多应用一样,明明那么卡还放出来一样的道理。理论永远是理论,实践才是第一生产力。 因为我自己的
2014-09-02 09:40:46
5429
转载 如何在ANDROID JNI 的C++中打Log
如何在ANDROID JNI 的C++中打Log最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:第一步:在对应的mk文件中加入:LOCA
2014-08-06 10:38:45
476
原创 android 4.4电池分析、4.3电池分析 android4.4电池管理
Android4.4电池管理 healthd.cppstatic void uevent_event(void){...uevent_kernel_multicast_recv(uevent_fd, msg,UEVENT_MSG_LEN); 接收kernel上报的Uevent...battery_update();...} static
2014-06-09 19:26:13
3241
原创 Android系统在超级终端下必会的命令大全
Android系统在超级终端下必会的命令大全 BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如grep、find、mount 以及 telnet。有些人将BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux的许
2014-05-30 10:10:20
863
原创 高斯模糊
import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.os.Build.VERSION;import android.renderscript.Allocation;import android.ren
2014-05-17 10:18:16
522
原创 Binder 进程间的通信---ipc通信
package com.example.testipc;import android.os.Bundle;import android.os.Handler;import android.os.IBinder;import android.os.Message;import android.os.Messenger;import android.os.RemoteE
2014-05-14 20:32:15
515
Android 10.0 锁屏讲解
2022-05-31
SystemUI通知框架与流程与如何add到SystemUI
2022-05-31
Systemui10 的启动及UI布局的加载
2022-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人