- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 android负一屏实现方案
方案一:桌面自行开发,可以快速完美的加入负一屏,但是当负一屏的业务越来越多时,会拖累launcher的性能,内存等。方案二:Launcher利用反射调用负一屏APP里的类和方法创建View。缺点:负一屏仍运行在Launcher进行,如果负一屏业务太多,则会影响Launcher的内存占用。方案三:利用Google的feed屏方案,导入google官方定义了两个interface接口,ILauncherOverlay和ILauncherOverlayCallback通过aidl进程间通信
2020-06-24 17:50:23
4802
原创 AAPT打包使用总结及命令签名说明
1、概述AAPT即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看、创建、更新ZIP格式的文档附件(zip、jar、apk)。也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android应用程序。在使用aapt之前需要在环境变量里面配置SDK-tools路径,或者是路径+aapt的方式进入aapt。2、Android构建APK流程
2020-06-24 17:39:12
974
转载 Android:如何统计系统的启动时间
转:https://blog.csdn.net/Mandypan/article/details/75717270这里所说的统计系统的启动时间,并不是简单地用秒表和肉眼来统计,而是通过分析系统输出的log信息来统计,这样才显得更加专业。 首先了解2个概念: 1. Android是基于Linux内核的系统,因此Android的启动过程是分为两个阶段:1) 第一个阶段就是...
2018-10-29 10:31:14
1432
转载 清除android程序中的多余资源
转:https://blog.csdn.net/riveram/article/details/39371395 概述什么是多余资源? 为什么需要清理? 怎么清理?正文什么是多余资源? 答:多余资源 包括:图片、布局、raw等在res文件夹下的无用资源为什么要清理? 答:至少删除它能使apk体积变小吧,其实还能提高编译和运行速度怎么清理? ...
2018-10-26 11:24:49
235
转载 Android FrameWork学习(二)Android系统源码调试
转:https://blog.csdn.net/LoongEmbedded/article/details/79427888点击打开链接通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作。为了更进一步地学习跟研究 Android 系统源码,今天我们来讲讲如何进行 Android 系统源码的调试,只...
2018-10-25 14:53:22
232
转载 android系统裁剪方法
转:https://blog.csdn.net/loongembedded/article/details/62046286android系统裁剪优化一直是各个厂商定制产品的关键步骤,包括浅层次的去除不必要的apk(android apk裁剪定制 )和深层次的裁剪整个编译系统和框架层. android作为开源系统,各个产品同质化严重,只有深层次的裁剪定制自己的系统,才能充分体现各自产品的特...
2018-10-24 11:34:59
807
原创 EventBus源码解析(基于Android O)
源码目录:EventBus.java:\frameworks\base\packages\SystemUI\src\com\android\systemui\recents\events\EventBus.java参考文章链接:EventBus使用详解:https://blog.csdn.net/u012317510/article/details/78935720Android多...
2018-07-26 16:09:32
1151
原创 按Home键后,后台服务启动Activity要延时5s左右才会启动原理分析(基于Android4.4.3源码分析)
最近车载项目中碰到一个问题:在酷我音乐Activity界面,按下Home按键后,点击音源硬按键,中间件后台服务接收到音源硬按键消息后,会启动酷我音乐界面Activity,但是Activity是在延时5s后才会显示;而点击导航硬按键,中间件后台服务接收到导航硬按键消息后,会启动导航APP界面,此时Activity会立刻显示出来。那问题来了,同样的都是由后台服务启动,按home键后,为什么导航界面会立...
2018-07-13 16:02:18
2111
原创 Back键失效的原因分析及解决(基于Android 4.4.3源码分析)
一、问题发生场景 Android车载系统中,通过方控按键使两个Activity之间快速切换,会有极高的概率出现按返回键无任何作用的现象。二、恢复方法 重启系统三、原因分析 1、mCurMethod(输入法Session)对象为空:当按返回键会执行InputMethodManager类中的dispatchInputEvent派发事件方法,由于mCurMeth...
2018-06-20 10:03:21
2150
2
原创 基于Android 4.4.3梳理Activity的启动流程
前言最近项目上有个疑难杂症,应用调用startActivity无法启动对应的Activity界面,老大把相关的问题分析交给我,为了解决此类问题,今特意梳理下Activity的启动流程,现记录下,便于以后查找。Activity启动流程1、mContext.startActivity2、ContextImpl类的startActivity3、Instrumentation类的execStartActi...
2018-05-16 16:51:55
162
原创 Android多用户管理评估
概述最近接到老大安排的任务,评估一下android多用户管理在车载系统上的可行性,并提供评估报告,现把报告总结记录下,便于后期查询。需求及产品应用桌面系统早已提供多用户支持。很多家庭都是“多人共用一台电脑”,支持多用户的功能可谓不得不有。那么车载系统是否存在同样的问题?由于汽车的价格不菲,对于大部分车主及家庭而言,多人共开一辆汽车是再正常不过了。在Android 4.2中加入了多用户的支持,但是只...
2018-05-14 11:32:18
1350
原创 Android系统增加字体库及修改系统默认字体
前言最近项目上需要修改android系统默认字体,现把总结记录下,便于后续查阅。一、Android系统增加字体库1.把字体cordiau.ttf文件copy到frameworks\base\data\fonts目录2.修改frameworks\base\data\fonts\Android.mk文件,如下图:3.修改frameworks\base\data\fonts\fonts.mk文件,如下图...
2018-05-14 09:40:53
13468
android负一屏服务端实现及对应的客户端demo
2020-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人