自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gs344937933的专栏

静心、学习

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据适配器--BaseAdapter

BaseAdapterBaseAdapter是最常用的数据适配器。

2019-05-25 09:13:14 432

原创 异步任务--AsyncTask

AsyncTask

2019-05-25 08:52:26 286

原创 libusb--学习

官网:https://github.com/libusb/libusb编译步骤:https://github.com/libusb/libusb/wiki下载下来代码后,依次执行://下载代码git clone git://github.com/libusb/libusb.gitcd libusb//生成configure./autogen.sh./bootstra...

2019-05-20 17:33:21 726

原创 Android进程的启动流程

Android进程的启动流程

2019-05-12 00:44:01 406

原创 Android热修复--动态加载技术

Android动态加载

2019-05-10 22:37:50 310

原创 Android插件化--学习

1 插件化1.1 概述1.2 出现背景1.3 相关概念1.3.1 与组件化的区别1.3.2 与动态更新的对比1.4 知识介绍1.5 插件化类加载原理1.6 插件化框架管理步骤正常的情况下,APK安装到系统后,...

2019-05-10 22:33:35 212

原创 Android热修复--简介

1 Android热修复相当于window系统的补丁,系统不用升级,通过升级补丁的方式来修复bug。同样Android系统不用升级,通过远程下载patch修复bug。2 理论基础2.1 class文件和dex文件Class文件作用:记录一个类文件的所有信息,记住所有。文件结构:Dex文件什么是Dex文件:就是能被DV...

2019-05-10 22:26:33 232

原创 Android源码--Broadcast启动流程学习

Broadcast启动流

2019-05-10 20:37:33 341

原创 Android源码--Content Provider启动学习

Content Provider启动流程

2019-05-10 20:32:36 262

原创 Android源码--Service启动流程学习

Service启动流程

2019-05-10 20:30:29 248

原创 Android--Bitmap高效加载

基本概念代码实战Android缓存LruCache使用代码实现:DiskLreCache使用代码实战...

2019-05-10 20:23:57 391

原创 Android的Camera的学习

连接:https://www.jianshu.com/p/bac0e72351e4

2019-05-10 10:45:08 379

原创 3--FreeRTOS常用资源

3--FreeRTOS常用资源1.FreeRTOS官网的学习资料:http://www.freertos.org/index.html FreeRTOS现有的项目资料(github 源代码):http://www.osrtos.com/rtos/freertos2.源代码下载地址:官网下载地址1(sourceForage):http://sour...

2019-05-07 23:26:27 897

原创 2--嵌入式操作系统FreeRTOS的原理与实现

2--嵌入式操作系统FreeRTOS的原理与实现摘自:http://xilinx.eetrend.com/article/7828摘要:FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统的实现原理.本文主要阐述FreeRTOS系统中的任务调度机制、时间管理机制、任务管理机制以及内存分配策略的实现原理,并指出FreeR...

2019-05-07 23:24:38 666

原创 1--FreeRTOS操作系统介绍

1--FreeRTOS操作系统介绍第3章 FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。 FreeRTOS自2002年Richard Barry开始开发以来,一直都在积极开发中。至于我,我不是FreeRTOS的开发人员...

2019-05-07 23:22:27 7642

转载 接口--PCI/PCIE

关于PCIE的参考,见:王齐的博客---------------------------------------------- 分界线 -----------------------------------------------------------PCI总线原理  PCI即Peripheral Component Interconnect,中文意思是“外围器件互联”...

2019-05-07 21:58:14 16678 1

原创 SPI、IIC、UART区别

SPI、IIC、UART区别第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)第二,区别在电气信号线上: SPI总线由三条信...

2019-05-07 21:55:08 543

原创 UART

UART基础知识1、UART原理说明发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据时,UART检测另一根电线上的信号,串行收集然后放在缓冲区中,CPU即可读取UART获得这些数据。UART之间以全双工方式传输数据,最精确的连线方法只有3根电线:TxD用于发送数据,RxD用于接收数据,Gnd用于给双发提供参考电平,连线如下...

2019-05-07 21:46:40 8586 3

原创 接口--SPI

说明.文章摘自:SPI协议及其工作原理浅析一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处理控制单元 (MCU) 上叫作同步串行端口(Synchronous Serial Por...

2019-05-07 21:43:39 288

原创 接口--I2C

一. I2C总线简介I2C管理总线:(Intel-Integrated Circuit bus)I2C总线是一种由飞利浦Philip公司开发的串行总线,产生于80年代,最初为音频和视频设备开发,现主要在服务器管理中使用。是两条串行的总线,它由一根数据线(SDA)和一根时钟线(SCL)组成。I2C总线的数据传输过程基本过程为:主机发出开始信号。 主机接着送出1字节的从机...

2019-05-07 21:40:38 1504

原创 Android性能优化--WebView异常监控

WebView异常监控WebView是非常重要的控件。代码示例:// 视频12-3,监控释放白屏public class TestBlankActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.o...

2019-05-07 18:21:59 1570 2

原创 Android存储优化--概括

Android存储优化(1)SharePreferences优化(2)日志存储优化其他优化

2019-05-07 16:56:56 233

原创 Android稳定性优化--Crash破解之道

Crash破解Crash相关指标Crash关键问题Crash治理方案

2019-05-06 23:06:41 480

原创 Android稳定性优化--概括

稳定性优化正确认识稳定性稳定性维度概述--------------------------------------------------------------------------------------------------业务高可用性(1)重要性(2)方案建设-----------...

2019-05-06 18:48:19 882

原创 Android瘦身优化--实战

瘦身优化1 代码瘦身(1)代码混淆(2)三方库处理(3)移除无用代码2 资源瘦身(1)冗余资源(2)图片压缩(3)资源混淆3 so瘦身(1)So移除(2)更优方案(3)其他方案...

2019-05-06 18:26:23 242

原创 Android瘦身优化--概括

瘦身优化瘦身优势Apk组成Apk分析

2019-05-06 18:25:15 232

原创 Android电量优化--实战

电量优化实战Battery Historian电量辅助监控实战

2019-05-06 18:23:26 304

原创 Android电量优化--概括

电量优化查看APP电量使用情况(1)耗电排行(2)电量广播// 使用广播获取电量情况 IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); Intent intent =...

2019-05-06 18:22:36 494

原创 Android网络优化--质量优化

质量优化

2019-05-06 18:19:28 399

原创 Android网络优化--流量优化

流量优化

2019-05-06 18:18:46 543

原创 Android网络优化--精准获取流量消耗

网络优化--精准获取流量消耗

2019-05-04 23:26:47 1142 1

原创 Android网络优化--工具

网络优化--工具(1)Network Profiler(2)抓包工具(2.1)Charles(2.2)Fiddler(2.3)Wireshark(2.4)TcpDump(3)Stetho

2019-05-04 23:25:05 468

原创 Android网络优化--概括

网络优化介绍维度误区

2019-05-04 23:24:15 1463 1

原创 Android线程优化--总体

线程优化线程调度(1)分时调度:轮流获取,均匀CPU时间(2)抢占式调度:优先级高的获取,jvm采用Android线程调度(1)nice值 Process类中定义, 值越小,优先级越高 默认是THREAD_PRIORITY_DEFAULT,0(2)cgroup (如果由1个高优先级,1...

2019-05-04 23:22:06 739

原创 Android卡顿优化--界面秒开

界面秒开实现(1)界面秒开就是一个小的启动优化(2)可以借鉴启动优化及布局优化章节方法:(1)SysTrace,优雅异步 + 优雅延迟初始化(2)异步Inflate,X2C,绘制优化(3)提前获取页面数据界面秒开率统计(1)onCreate 到 onWindowFocusChanged 的时间,就是用户打开界面的耗时。有时不是很准确(2)特定的...

2019-05-04 21:12:02 955

原创 Android卡顿优化--ANR

ANR分类(1)KeyDispatchTimeout,5s(2)BroadcastTimeout,前台10s,后台60s(3)ServiceTimeout,前台20s,后台200sANR执行流程(1)发生ANR(2)进程接受异常终止信号,开始写入进程ANR信息(3)弹出ANR提示框(ROM表现不一)ANR解决套路(1)线下分析,使用如下命令...

2019-05-04 19:49:01 618

原创 Android卡顿优化--卡顿检测

卡顿问题检测,分:自动化卡顿检测方案 和 卡顿单点问题检测方案 两种。1 自动化卡顿检测方案为什么需要自动化检测方案?(1)系统工具适合线下针对性分析(2)线上及测试环节需要自动化检测方案方案的原理(1)消息处理机制,一个线程只有一个Looper(2)mLogging对象在每个message处理前后被调用(3)主线程发生卡顿,是在dispat...

2019-05-04 19:06:06 3216

原创 Android卡顿优化--概览

卡顿优化介绍(1)卡顿是除了crash之外,另一个非常严重的问题,会直接影响到用户体验。(2)其他的性能问题(内存占用率高,耗费流量等),用户不容易发现,但卡顿会。(3)卡顿问题难以定位卡顿问题难以定位的原因?(1)产生原因错综复杂:代码,内存,绘制,IO等(2)不易复现:当时场景强相关工具(1)CPU Profiler(2)...

2019-05-04 17:07:47 300

原创 Android布局优化--布局绘制实战

布局绘制本文目标:(1)优化布局层级及复杂度(2)避免过度绘制视图绘制原理(1)测量:确定大小。(自顶向下进行视图树的遍历,确认每个 ViewGroup 和 View 元素应该为多大)(2)布局:确定位置。(也是自顶向下的遍历操作,每个 ViewGroup 根据测量阶段确认的大小,确认自己应该摆放的位置)(3)绘制:绘制试图。(这个阶段,针对视图树中的每个对...

2019-05-04 14:48:07 321

原创 Android布局优化--布局加载实战

布局优化--布局加载实战背景介绍(1)布局文件读取慢:IO过程(2)创建View慢:反射(比new慢3倍)有以下两种方法可以优化布局加载,分别为:方法1:异步AsyncLayoutInflater简称:异步Inflate工作流程:(1)在WorkThread加载布局,(原生使用的办法是在UI线程中加载布局),(2)加载结束后,回调主线程。优点:节约...

2019-05-04 14:03:12 520

FreeRTOS实时内核使用指南

这个是 FreeRTOS 的入门文档,FreeRTOS本来就不难,看看这个文档就可以啦

2019-05-07

IT提问的智慧

运用某些策略,比如用谷歌(Google)搜索你遇到的各种错误提示(既 搜索 谷歌论坛,也搜索网页), 这样很可能直接就找到了解决问题的 文档或邮件列表线索。

2012-05-05

空空如也

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

TA关注的人

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