自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android面试:挂了三次的ServiceManager-工作原理,这次怎么也得整的明明白白

#init.rcservice servicemanager /system/bin/servicemanagerclass coreuser systemgroup systemcriticalonrestart restart healthdonrestart restart zygoteonrestart restart mediaonrestart restart surfaceflingeronrestart restart drm可以看到,当 ServiceManager

2022-01-07 20:36:42 136

原创 Android进阶:一、日志打印和保存策略

}}我们使用HandlerThread来处理这个任务。HandlerThread是一个可以使用handler的Thread。当我们把消息保存到消息队列中去之后会在线程中去处理,又能保证不会产生很多线程。其实这里也可以使用instentservice实现,这个服务适合量大而不太耗时的任务。最后在一个方法中统一打印和保存即可:private void logPrint(int logLevel, Object msg) {if (isDebug) {String name = getFunction

2022-01-02 23:05:37 295

原创 Android自定义View:关于打钩小动画的思考重构

如果动画要加上插值器,那手写的计数器根本无法满足看到上面的分析,我无法接收了3. 改改改那么怎么去改善上面所说的问题呢,答案就是用自定义的属性动画来解决了,所以这篇文章主要的讲的地方就是用属性动画来替换手写的计数器,尽可能的保证代码逻辑的清晰,特别是onDraw()方法中的代码。使用属性动画的一个好处就是,给定数值的范围,它会帮你生成一堆你想要的数值,配合插值器还要意想不到的效果呢,下一面就一步一步针对动画执行的部分进行重构3.1 绘制圆环进度条首先,使用自定义的ObjectAnimato.

2022-01-02 23:04:12 70

原创 Android技术栈(一)从Activity迁移到Fragment

compile ‘com.android.support:appcompat-v7:24.+’(注:使用24.+则表明使用 24. 开头的版本的最新版本,若直接使用+号则表明直接使用该库的最新版本。现在可以写成:implementation ‘androidx.appcompat:appcompat:1.1.0-alpha02’(注:新的依赖方式implementation与compile功能相同,但是implementation无法在该模块内引用依赖的依赖,但compile可以,这么做的好处是可以

2022-01-02 23:02:47 1593

空空如也

空空如也

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

TA关注的人

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