自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 内存名词解释

ROM:ROM表示只读存储器(Read Only Memory),表示只可以读取数据,一般不能写入,,在制造ROM的时候,信息(程序或数据)就被存入并永久保存,即使断电,信息也不会丢失ROM一般用于存放计算机的基本程序和数据,如BIOS ROM RAM:随机存储器(Random Access Memory)表示既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,..

2021-09-23 17:27:15 1143

原创 Android R Launcher3抽屉显示所有应用流程

一 触摸事件处理流程想要详细了解流程的可以根据时序图和ASOP代码学习,这篇文章中就不在详细介绍了二 禁用上拉显示所有APP功能quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.javaprotected LauncherState getTargetState(LauncherState fromState, boolean isDragTow

2021-03-17 17:15:26 939

原创 非API接口限制介绍

Accessing hidden method Lcom/android/server/usb/IDebugService$Stub;-><init>()V (blacklist, linking, denied)

2021-03-05 17:09:48 2120

原创 dumpsys gfxinfo命令详解

1 功能:获取动画以及帧相关的性能信息2 源文件:frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.javastatic class GraphicsBinder extends Binder { ......}

2021-02-23 17:32:52 4116 2

原创 Android studio工程增加CMake的Native模块

目录一.CMake环境安装:二.详细步骤:1.在app/main下新建cpp文件夹:2.在”cpp”文件夹下新建”CMakeList.txt”并编辑:3.编辑CMakeList:4.编辑CPP代码:5.修改”build.gradle”文件:一.CMake环境安装:安装Android studio环境: 安装NDK和CMake插件: 在Android stud...

2019-11-18 17:06:35 754

原创 Android FFmpeg基于NDK r20的llvm/clang的编译方法

一.源代码下载与编译:1.代码下载地址:最新的relase版本下载地址:http://ffmpeg.org/download.htmlGithub下载地址:https://github.com/FFmpeg/FFmpeg在这可以选择2中下载方式:zip下载或git cloneZip下载方法:git下载方法:(需要安装git工具并配置git)Windows...

2019-11-14 15:18:44 1754

原创 Android Studio3.5.2版本新建Native模块工程方法

今天,更新了Android studio后,版本升级到了3.5.2,导入之前的工厂,发现编译报一堆依赖错误,后新建一个新的Project后,发现能够正常运行。编译错误以后在研究,今天先说下JNI相关的变化一.新建JNI工程:将垂直滚动条滑到最下面,选择C++工程接下来去掉公司名称栏,直接可以输入包名(避免不注意包名错误)接下来就是选择C++的版本了,使用默...

2019-11-07 22:26:01 1104 1

原创 pthread的状态

一.pthread的2中状态:joinable状态:当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符,此时可以获得线程的执行结果,需要调用pthread_join方法释放资源。 unjoinable状态:当线程函数自己返回退出时或pthread_exit时都会自动释放线程所占用堆栈和线程描述符,此时不能够获得线程的执行结果。二.pthread的设置方...

2019-10-18 09:37:16 1089

原创 RemoteViews跨进程显示机制

目录1.使用场景:2.与View的区别:3.Action介绍:4.Action怎么转化为View的流程:5.总结:1.使用场景:RemoteViews最常用的使用场景就是通知(Notification)的显示和桌面小控件的显示(Widget)2.与View的区别:RemoteViews与View的最主要的区别就是是否支持跨进程使用。RemoteViews实现...

2019-08-20 15:28:34 904

原创 SystemUI中显示通知流程

目录1.参考:2.NotificationListenerService:3.时序图:4.时序图解读:1.参考:通知framework中的执行流程请参考:https://blog.csdn.net/zhao5214319/article/details/988487082.NotificationListenerService:在SystemUI中会注册这个Se...

2019-08-13 17:42:29 2152 2

原创 SystemUI 显示通知布局文件详解

1.View层级图:2.View属性:Type(Id) width height margn layout_gravity visibility special top bottom StatusBarWindowView match_parent match_parent         f...

2019-08-09 14:42:17 2595

原创 Activity切换的2道面试题

1.APP1的A启动APP2的B,程序APP2的B启动APP1的C,连续按返回键的Acitvity顺序是:答案:C-B-A(前提是B和C的export="true")HUAWEI MATE20 Pro测试结果:ActivityC按返回键执行 Line 175: 08-08 22:25:17.772 21417 21417 I ZYM_TC : onPauseLine 239: ...

2019-08-08 22:54:02 250

原创 Android 发送通知Framework处理流程

目录1.时序图:2.NotificationManger:3.NotificationManagerService:3.EnqueueNotificationRunnable:5.PostNotificationRunnable的处理:6.NotificationListeners:1.时序图:从时序图上看执行流程很简单,接下来就一起跟随源码看看这些流程中都做...

2019-08-08 16:16:47 2020

原创 Android Normal Style通知详解

1.示例:此篇文章主要分析红框内的内容。2.View层级:View属性:type(id) Width Height Margin(dp) Padding(dp) Gravity Layout_gravity Visibility others top bottom start end top ...

2019-08-02 11:24:36 452

原创 Android通知Header详解

目录1.示例:2.View层级:3.View详解:4.自定义Header:5.总结:1.示例:2.View层级:属性:type(id) Width Height Margin(dp) Padding(dp) Gravity Layout_gravity Visibility others top...

2019-08-01 16:29:39 2369

原创 SystemService简介

1.启动流程:请参考:https://blog.csdn.net/zhao5214319/article/details/90448185文章中介绍了Zygote的启动流程,并介绍了SystemService进程的Fork流程,进程创建后开始调用main方法开始运行2.构造方法:主要是初始化了2个属性:1.mFactoryTestMode 是否是工厂的测试模式2....

2019-07-22 10:54:13 3149

原创 Zygote启动与Fork进程简介

目录1.Zygote是什么:2.Zygote是怎么启动的:3.Zygote的运行流程4.Fork进程流程:5.APP的Fork进程过程:1.Zygote是什么:英文直译是受精卵,Zygote进程在Android系统中是一个极其重要的守护进程服务(Daem Service),他的主要作用有以下几点:启动Android框架层的进程:Zygote首先会启动SystemS...

2019-07-19 15:58:36 487

原创 KeyguardManager介绍

目录1.Manager获取方法:2.方法详解:3.KeyguardManager方法执行流程图:4.KeyguardLock中方法执行流程:5.KeyguardLock的disableKeyguard使用限制:6.isKeyguardLocked注意项:7.DISABLE_KEYGUARD权限的定义:1.Manager获取方法:import android.a...

2019-07-12 15:50:09 4082

原创 状态栏常用的接口设置

目录一.修改状态栏背景色:二.设置状态栏透明悬浮在应用UI上方:三.设置状态栏图标和文字的Tint颜色一.修改状态栏背景色://设置状态栏背景色为白色getWindow().setStatusBarColor(getColor(R.color.white));二.设置状态栏透明悬浮在应用UI上方://此时应用界面的高度为全屏的高度getWindow().addF...

2019-06-27 14:27:47 143

原创 Android广播处理流程

目录一.注册广播二.注销流程:三.广播的处理流程:四.总结:一.注册广播时序图:注册过程主要是创建2个存储Receiver的对象:ReceiverList 记录接收器的所有信息 BroadcastFilter Receiver的选择条件,主要就是权限和Action并将这2个对象进行存储主要源码如下:/framework/base/service...

2019-06-26 16:31:28 1035

转载 CSDN-markdown编辑器使用方法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-04-23 16:59:10 163

原创 android 仿系统图片播放器中的幻灯片播放

在android系统相册中有一个幻灯片播放的功能 效果非常好 他是用openGl 画的  现在我分享一个使用SurfaceView画的一个小demo  不多说 直接看代码:package com.zhao.imageslide;import java.util.List;import android.content.Context;import android.graphics.Bit

2015-05-08 18:15:22 2442

原创 Android sdcard的路径问题

在Android平台中提供了一种获取sdcard的方法即Environment.getExternalStorageDirectory()来得到文件对象 之后通过getAbsolutePath()来获得路径 这样就产生了一个问题——这个路径是内置的SDcard路径还是外接的SDcard路径。在不同的手机中读取的路径是不一样的,通常会在/storage/下的一个软连接的目录,而这个软连接连接到了

2015-01-05 15:24:55 524

原创 Android 获得挂载的存储设备信息

Android可以通过广播来监听

2014-10-13 15:55:49 1498 1

原创 Android 广播接收器(BroadcastReceiver)

在Android中BroadcastReceiver分为两种注册方式:一.动态注册:在Java代码中通过registerReceiver(receiver, filter)方法注册在动态注册中有两中最常用的使用方式:1.与一个Activity绑定 即在Activity中注册和注销。简单的介绍两种最常用方式:(1)在Onresume()方法中进行注册,在onPause()方法中进...

2014-10-10 17:01:25 509

幻灯片播放图片

仿系统原生相册浏览的图片幻灯片播放 实现图片的淡入淡出 逐渐放大的效果

2015-05-08

空空如也

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

TA关注的人

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