自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的专栏

好冷啊

  • 博客(85)
  • 资源 (13)
  • 收藏
  • 关注

原创 编写软件架构文档

如何设计一份软件架构文档

2025-04-09 14:17:01 58

原创 软件架构师的定位

做了有四五个项目了,但对软件架构师的定位仍然感到混乱,特此结合最近的项目总结以下

2025-04-07 15:45:08 134

原创 android app架构文档设计规范

5 最后如果内部实现需要遵从一些设计原则,或设计模式,关键算法等,需要写下内部实现策略图以及关键算法的描述。4 接下来如果子系统复杂的话,再讲内部的子系统的 架构图,结构图,。循环以上 1,2,3的步骤。3 接下来要讲具体的业务流程,这里主要用到协作图,或者数据流图,讲述该接口对应的传输过程。1 首先要先写系统架构图,将该功能在整个系统的位置以及和大致的内部模块划分。2 然后写内部的结构图,讲内部的各个子系统,模块,组件之间的关系和调用顺序。由于近期在做软件架构设计,这里总结下大致的设计流程。

2025-01-15 09:17:27 415

原创 Android系统SOA适配

当然现在是一个半成品的微服务,ams,pms,wms,audio service,location service,mediaprovider 不就是。比如基于对微服务的监控达到对系统资源的实时配置,包括 cpu,内存,io,甚至更细节的进程,线程的调度,也包括。比如基于对微服务的监控达到对上层UI的实时调整,包括皮肤,功能位置的排布,甚至到具体的页面布局。一个个的微内核吗,是啊,这就是一个个微内核,但还不够,我们增加更多的微内核。将更多的基础服务加入进来,比如,导航服务,语音服务,社区服务,埋点服务,

2025-01-02 11:25:21 224

原创 android 新增一个系统服务

android如何新增一个系统服务,及遇到的问题总结

2024-11-26 09:44:41 539

原创 android 动画原理分析

--windowcontainer.applyanimationunchecked -----surfaceanimator.startanimation--(创建leash然后Transaction.reparent(surface,leash))android 动画分为app内的view动画和系统动画。直接来看下系统动画里面的本地动画:app启动动画。动画的触发,动画的加载,动画的启动,动画的关闭。这里大概写下流程,下面有具体的调用堆栈。先来看下app启动时候的动画加载。二 动画执行循环流程。

2024-11-20 15:59:44 778

原创 android bootchart安装使用指南

android启动优化工具bootchart

2024-11-12 11:46:53 541

原创 android dvr黑屏

dvr黑屏问题

2024-11-10 16:27:33 495

原创 记录一次性能优化流程

android 性能优化的一次记录

2024-11-09 21:44:20 244

原创 android anr input 流程分析

android input 关于anr循环流程梳理

2024-11-08 11:26:23 1040

原创 binder的传递

binder传递过程

2024-11-03 19:34:09 310

原创 稳定性排查指令

排查指令总结

2024-10-31 18:01:00 371

原创 android系统资源调度分析

android系统资源调度分析

2024-10-22 17:33:22 892

原创 内存优化方案

记录一次内存优化方案

2024-10-22 10:05:53 325

原创 android 黑屏2问题跟踪

黑屏分析中

2024-10-21 11:35:03 178

原创 android黑屏问题记录

记录一次黑屏的分析

2024-10-21 11:19:43 772

原创 性能优化大纲

android系统性能模块大纲编写

2024-10-14 15:39:55 161 1

原创 对android binder的一些疑问及解答

至于如何封装的,这块应该是binder里面最难的了,当成盲盒吧,因为即使看明白了也会很快就忘,和后期的问题跟踪或解决关系也不大,基本永不上。第五层封装:就是用aidl进行封装,主要是对协议接口的parcel数据自动打包和解包的封装以及自动生成bpbinder,bbinder对象。之所以要设计出代理的这个概念,完全是上层封装虚拟出来的一个概念,其实并不是代理模式,代理类里并没有被代理对象的引用,只是一个简单的映射关系。第二层封装用IBinder.h里面的 transatct一个方法是最直接和容易理解的。

2024-10-09 16:08:43 335

原创 android 绘制流程

网上看了一些绘制相关的框架图,感觉有些不对,先记录下。

2024-10-08 11:24:19 282

原创 总结下android性能提升方案

2.5 atms,oomadjuster 的调度行为需要屏蔽我们自定义的调用,最好 process里面对接口统一过滤,就是系统那一套如果遇到我们自定义的这一套,需要跳过。核也要写进去,高优先级 就写大核对应的cpu id,低优先级就写小核的。1 kenel层直接调度,直接对进程对应的名字进行cpu分配和设置进程优先级为fifo,cpuweight等,可以设置更多,更细致的参数。对setthreadscheduler 设置哪一类的优先级的封装,对cupset的设置的封装,以及配套的自定义cpuset对应的。

2024-09-27 14:07:30 407

原创 记录一次开机重启的调查分析误判的过程

android log分析误判案例

2024-09-22 10:41:20 294

原创 android anr 问题梳理

anr 分析流程梳理总结

2024-07-30 13:57:08 721

原创 android 进程,线程调度的区别

关于进程和线程的调度相关的接口有何区别

2024-07-05 18:28:27 222

原创 android perfetto使用技巧梳理

perfetto日常使用方法数理,两个月不用,就忘个差不多了

2024-07-05 17:23:59 1581

原创 binder堆栈信息分析

binder堆栈信息详细分析

2024-07-04 16:49:30 1167 3

原创 binder问题分析总结

binder相关问题总结

2024-06-28 15:05:15 660

原创 android binder 简单分析

简单的binder介绍,人人都能看得懂,而且不超过3分钟就能看完。而且知识点一个不少

2024-06-24 16:19:47 395

原创 android 权限相关定义解释

权限相关名词解释

2024-05-21 14:39:40 449

原创 android 性能调整方案总结

所在的进程组会随着进程变化而变化。主线程的优先级会随着状态的变化被系统动态调整(oom_score_adj、procState、schedGroup 前后台等)子线程的优先级的设定也会抢占到主线程,不易过高。echo 919 > /dev/cpuset/foreground/tasks // 919对于的进程号。/sys/devices/system/cpu/cpu*/online写入0(代表关闭)//第*个cpu。/proc/cpufreq/cpufreq_oppidx 写入5(5hz)//cpu频率。

2024-05-08 17:31:12 902

原创 android 启动优化方向跟踪

探索启动流程优化

2024-04-28 16:20:03 470 2

原创 perftto开机流程分析用法

peffetto 分析开机启动的流程

2024-04-25 16:35:12 821 1

原创 java内部类和引用传递的理解

日常中的疑惑,不能让他随意溜走。

2024-04-13 06:42:50 263

原创 android 源码环境配置

android源码 拉去注意点

2024-04-09 17:09:49 456

原创 android 集合总结

常见集合面试题总结

2024-03-26 10:44:02 223

原创 android卡顿流程分析总结

android wms 卡顿相关的知识总结

2024-03-25 11:56:09 1013

原创 自定义android音频焦点

厂商一般都会对音频焦点进行自定义改造,自定义android 音频焦点交互模型

2024-03-24 19:57:18 1118

原创 android recyclerview 总结

android recyclerview的常用知识点汇总

2024-03-21 16:23:20 1305

原创 android 音频焦点,音频策略梳理

车载方向的audio据说发生了较大变化,特地来过一遍看看

2024-03-20 16:45:48 1468

原创 自定义view相关总结:

关于android 自定义view的日常注意点总结

2024-03-19 14:49:33 612

原创 android多线程总结

记录自己日常对多线程相关的问题的思考流程和解决问题的模式

2024-03-10 10:07:01 453

BeyondCompare4.2.10.23938 免安装,无需激活码

免安装,无需激活码,直接解压就能用,找了好久,总算可以放心用了,一款常用的比对工具,对比文件夹,文件都可以

2024-07-09

深入理解android 卷二,高清带书签版本

深入理解android 卷二 作者邓凡平

2024-05-22

aidl通信集成用的aar包

就是一个方便开发aidl的接口aar包,用户可以快速集成aidl跨进程开发

2024-02-16

android 可以根据数值动态改变控件的大小的控件

android 可以根据数值动态改变控件的大小的控件 常用控件都是可以改变的,根据参数值,里面的控件可以实现自动适配大小 按比例显示出来,效果非常棒(开玩笑的,下了就知道了)

2018-07-11

chkbugreport.jar

更新官方代码后编译出来的 bugreport 分析工具,非常好用(之前下载了各个版本都不能用,没办法只好自己重新编译了一个)

2017-05-16

android json

android json通信,服务器端和客户端都有实例讲解,真是他妈的太难得了,千万别下,让我一个人独享吧。啊哈哈哈哈

2013-09-23

qq 第三方登录

qq 第三方登录 就是和他们提供的差不多,自己改了下,能用了

2013-09-13

sdcard备份

sdcard备份 可以轻松实现数据的备份和恢复,别人的东西,就不多介绍了

2013-09-13

数据库操作实例

数据库操作实例 ,曾闪查修改,等多种方式,很全很具体

2013-09-02

android 自定义progressbar

android 自定义progressbar,可以实现四种区间的进度显示

2013-08-19

android_javaemail

android 通过通过javaemail 来发送email 无需系统支持,无需配置

2013-08-16

可以批量操作的控件

可以批量操作的控件,就是用户输入好多内容,你只需一次去处理这个数据就可以了。

2013-05-30

自由旋转的控件

可随手机旋转角度而旋转的控件,一定要大于20个字吗,下次我就不上传了

2013-05-28

控制sqlite的操作的集合

sqlite 操作的实例,对android内嵌的数据库进行的操作

2012-09-02

google android 开发大全

非常经典的一部书籍,不用介绍大家都应该听说过的吧

2011-07-01

空空如也

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

TA关注的人

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