自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android性能优化-内存泄漏的8个Case

Android性能优化-内存泄漏的8个Case1为什么要做性能优化?手机性能越来越好,不用纠结这些细微的性能?Android每一个应用都是运行的独立的Dalivk虚拟机,根据不同的手机分配的可用内存可能只有(32M、64M等),所谓的4GB、6GB运行内存其实对于我们的应用不是可以任意索取 详情:http://10.158.0.33/bbs/forum.php?mod=viewthread&amp...

2018-05-23 11:14:47 177

原创 Android中使用字体库的方法

今天来讲解一下导入字体库的方法1、首先拿到字体库放到assets下2、在代码中使用Typeface mTypeface;mTypeface = Typeface.createFromAsset(getAssets(), "fonts/RobotoThin.ttf");mTimerView.setTypeface(mTypeface);如果用的地方比较多的话可以考虑自定义控件添加自定义属性1、...

2018-05-18 17:18:51 1769

原创 将源码中的应用独立流程

源码中的应用有时候我们需要将其独立出来达到一定的开发目的,下面以camera为例来讲解一下独立的过程Camera 应用独立为什么独立Android N 使用了 Ninja 编译系统,旨在加快编译速度,但是对内存要求也变高,编译过程中会占用大量内存,这就导致在编译服务器上,会出现多人同时编译抢占内存资源的情况,这种情况下单模块的编译时间可能从几分钟增至半小时以上。UI 任务增加,UI 的微调需要多次...

2018-05-14 17:12:04 146 1

原创 SystemUI问题修改总结

案例一:状态栏多图标情况下三角按钮闪烁问题。frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\IconMerger.java此文件的主要作用是合并通知栏图标,其中:onLayout 和 checkOverflow方法是测量状态栏的宽度来决定是否显示隐藏三角指示图标案例二:下拉栏实现双卡数据开关①co......

2018-05-14 10:04:44 537

原创 SystemUI问题修改总结二

案例一:Launcher界面下滑启动下拉栏android5.0上可以直接使用private StatusBarManager mStatusBarManager = null;mStatusBarManager = (StatusBarManager) getSystemService(Context.STATUS_BAR_SERVICE);mStatusBarManager.expandNoti...

2018-05-10 20:30:05 134 1

原创 锁屏界面问题总结

一:锁屏界面时钟字体大小修改frameworks/base/packages/Keyguard/res/values/dimens.xml<dimen name="widget_big_font_size">80dp</dimen>二:锁屏界面时钟竖直方向位置调整frameworks\base\packages\SystemUI\res\values\dimens.xml&......

2018-05-10 20:26:37 141

原创 RecyclerView在SystemUI中使用的经典案例

话说RecyclerView比较强大,而且在我负责的模块SystemUI中也使用到了这个控件所以就结合源码学习一下,一举两得!首先先看一下SystemUI中RecyclerView的使用效果,如图:这个界面的整体布局是在自定义控件QSCustomizer.java中的构造方法中加载的LayoutInflater.from(getContext()).inflate(R.layout.qs_cust...

2018-05-10 15:54:40 354

原创 JNI在Android源码中的使用案例

什么是JNI,怎么使用JNI——Java Native Interface,它是Java平台的一个特性(并不是Android系统特有的)。其实主要是定义了一些JNI函数,让开发者可以通过调用这些函数实现Java代码调用C/C++的代码,C/C++的代码也可以调用Java的代码,这样就可以发挥各个语言的特点了。那么怎么使用JNI呢,一般情况下我们首先是将写好的C/C++代码编译成对应平台的动态库(w...

2018-05-08 16:18:53 868

原创 AIDL在Android源码中的使用

一:AIDL,Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。最近看了下AIDL在Android系统中的用法,在网上看到很多初学的朋友不太明白AIDL的实际作用,android提供了很多进程间通信的组件,像action、broadcast、contentprovide都可以实现进...

2018-05-07 17:20:35 1350

原创 7.0的SystemUI视图效果讲解

上次讲到super_status_bar.xml被加载进来,下面是super_status_bar.xml的布局<com.android.systemui.statusbar.phone.StatusBarWindowView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:sysui="htt...

2018-05-03 14:36:10 2135 2

原创 7.0SystemUI启动流程及整体视图介绍

做了SystemUI模块将近2年了,期间自己也通过努力将Google原生的界面改为市场上流行的UI效果,今天就系统总结一下这个模块。一:SystemUI主体框架启动流程android设备上电,引导程序引导进入boot(通常是uboot),加载initramfs、kernel镜像,启动kernel后,进入用户态程序。第一个用户空间程序是init, PID固定是1.init的基本功能有:管理设备解析并...

2018-05-02 10:48:55 1090

01 屏幕录制.zip

一款非常好用的电脑桌面录制软件,完全免费

2021-06-28

a_click_disable_verity_and_root.zip

双击执行批处理脚本,一键执行,省时省力, 大大的提高工作效率, 都来看看啦,走过路过不要错过。

2020-01-02

一款非常好用的UML 类图工具

非常好用的一款UML类图工具,下载即可用。非常好用的一款UML类图工具,下载即可用。

2019-11-08

高仿墨迹天气预报

自己写的一个高仿的墨迹天气,天气功能及界面和墨迹天气基本相同。

2016-01-14

自己写的一个国家选择的Demo

自己写的一个国家选择的Demo,其中包含自定义的进度条和自定义控件形状等等。

2016-01-14

IT(手机开发)转正APP

IT(手机开发)转正APP经典案例,让转正轻而易举!

2015-12-11

获得手机中所有应用包名的代码

获得手机中所有应用包名的代码,有了这个代码就可以轻松得到手机中所有应用的包名了。

2015-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除