自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nothing_Blog

I know nothing

  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android 系统鼠标

Android系统鼠标原理和自定义

2022-01-16 23:49:48 5103

原创 Android Nuplayer2流程图

Nuplayer2 是Android P上新加的媒体播放框架, 是MediaPlayer2的底层实现。相较于Nuplayer, Nuplayer2的改动主要是在结构上,不再像Nuplayer那样以客户端/服务端的角色创建player,而是作为一个lib链接在了客户端上,播放的功能和性能也有所增强。...

2021-06-20 09:07:57 344 1

原创 Webrtc国内源码镜像

Webrtc国内源码镜像地址:https://webrtc.org.cn/mirror/

2020-03-29 14:22:31 2175

原创 Android AOSP源码下载编译

pixel 3XL 源码下载 编译 刷机参考博客:Android 9.0 -源码下载编译Android 9源码下载+编译+Pixel 2XL刷机Android系统源码编译及刷机实战1. 镜像地址:下载repocurl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo修改REPO_URL:REPO_U...

2019-11-18 20:05:07 893 1

原创 Android Opengl es学习笔记

文章目录1. 一般的opengl绘制流程1. 初始化EGL2. 使用OpenGL API绘制数据1. 绘制三角形(图元)流程2. 绘制纹理1. 一般的opengl绘制流程1. 初始化EGLEGL是opengl的渲染环境(状态机模型环境),在使用opengl之前需要先初始化EGL环境package com.example.gldemo;import android.view.Surfac...

2019-11-18 19:22:16 316

原创 Android 9.0 Camera学习笔记

文章目录1. CameraService模块启动流程2. 相机startPreview流程图- Camera的请求和响应处理流程- 注意1. CameraService模块启动流程CameraService是NativeService, 所以随着init启动并加入到Native ServiceManager中。2. 相机startPreview流程图- Camera的请求和响应处理流...

2019-10-24 08:37:26 3128

原创 Linphone分析 5_belle_sip

待分析

2019-07-21 11:43:40 617 1

原创 Linphone分析 4_Message流程

待分析

2019-07-21 11:42:03 433

原创 Linphone分析 3_Call流程

待分析

2019-07-21 11:40:44 284

原创 Linphone分析 2_注册

待分析

2019-07-21 11:39:53 240

原创 Linphone分析 1_初始化

说明:Sal 是一个全局类, 主要用来保存全局数据、提供基于SIp层消息的回调、回调处理、封装sip消息并发送sip消息等功能。1. 保存监听belle_sip的sip到来的消息的callback数据;2. 提供处理到来消息的接口;3. 提供发送sip消息的功能, 包括invite, message等;Sal class:class Sal {public: //1. 回调事...

2019-07-21 11:14:52 1000

原创 Android IMemory原理及使用

文章目录1. Android内存共享-Ashmem1. Ashmem API1. 创建共享区域- ashmem_create_region2. 设置匿名共享内存的保护位- ashmem_set_prot_region3. 获取创建的匿名共享内存大小- ashmem_get_size_region4. 锁定匿名共享内存块 - ashmem_pin_region5. 解锁指定匿名共享内存块- ashm...

2019-07-12 13:43:14 2192 1

原创 Android 启动流程图

本文章主要焦点:从Init启动到SystemServer启动的流程图示。流程图

2019-06-01 11:45:56 955 1

原创 Android c++层 Handler分析和使用

文章目录1. C++层的Looper分析1. C++层的Handler: MessageHandler2. C++ Messagehandler的使用3. Looper::sendMessage 流程4. addFd函数2. 总结:1. C++层的Looper分析文件:platform/system/core/include/utils/Looper.hplatform/system/c...

2019-02-16 14:55:09 2594

原创 Webrtc中Java层和C++层JNI对应规则和代码查找方法

文章目录1. WebRTC JNI接口文件生成1. Webrtc中Java类中的注解2. JNI头文件生成和代码跟踪方法2. 最后3. 总结1. WebRTC JNI接口文件生成Webrtc 中,Java API是C++层的一层接口包装,但是没有像Android中那样,可以直接对应的找到Java层类对应的C++层的JNI接口文件。1. Webrtc中Java类中的注解在Webrtc中,J...

2019-01-25 18:14:48 3292

原创 Mqtt C实现记录,流程分析

文章目录1. 访问模式2. 主要数据结构1. MQTTAsyncs2. 流程1. 访问模式Mqtt C中分为同步访问和异步访问模式同步访问的时候,请求会阻塞到访问处,知道有结果返回;异步访问的时候,会将请求委托给Mqtt c client然后直接返回(零等待),最后结果返回之后,会回调对应的回调函数。2. 主要数据结构1. MQTTAsyncs用于封装请求的信息,包括URL,端...

2019-01-22 10:01:52 6583 3

原创 Android C++层使用Binder通信的方法

文章目录1. 规范制定者 IInterface.h1. 客户端规范2. 服务端规范3. 两个重要的宏2. 以AudioFlinger为例1. 客户端 IAudioFlinger2. 服务端 AudioFlinger3. 总结本文以Audio系统为例,基于Android 7.11. 规范制定者 IInterface.hIInterface.h是C++层Binder通信的规范定制者, ...

2019-01-18 11:12:32 2145

原创 Android Window的添加和显示过程

文章目录1. Android Window2. Window的添加流程3. Surface 和 Layer1. Surface绘图本文基于Android N;1. Android WindowAndroid中的Window是一个抽象概念,并不是真正的window,而是一个用于对真正的图形显示组件(Surface)做管理的 “虚拟窗口概念”。我们在开发过程中的意识上可以认为Window...

2019-01-17 18:51:43 3103

原创 Android framework Input初始化和上报流程

文章目录1. 初始化2. InputChannel服务端的创建和监听FD的注册3. InputChannel客户端注册和监听上报流程4. Input FW! Input Native事件上报流程5. 在Framework注册一个新的监听事件, 需要的步骤1. 初始化初始化Input Dispatcher和InputReader, 用于上报事件;初始化Input DIspatcherThr...

2018-12-23 16:23:07 1199

原创 Android Looper与Message

Android的Handler机制是一个非常强大的消息的机制系统,Handler机制的使用在Android整个系统中随处可见。Handler作为消息中转器和处理器,是用户进行消息处理的最直接接口,而消息的队列处理和按序分发,即Handler机制的背后支持,则是由Looper和MessageQueue来进行处理。这里不对Handler做相关介绍,重点是Looper和MessageQueue怎...

2018-07-15 13:59:47 438

原创 解决ListView中多选功能使用CheckBox勾选混乱问题

今天实现在ListView中实现多选并一次性结束被选中的进程时遇到了一个问题,在网上找也找不到对该类问题的解决办法,所以就贴出来讨论讨论:当我选中了第一个item的CheckBox时,显示只选中了一个:注意:当我向下滑动的时候,没有选中的进程也自动被选中:之后我跟踪了一下程序的运行,但是程序也没有问题。不过又试了几次我注意到,每次的我在正在显示的界面的程序列表中选中

2015-11-11 10:59:59 1839

ComicReader.apk

一个Android端的本地漫画阅读APP(仅支持Android 7.0及以上)

2021-03-21

comicTrimmer.zip

处理漫画中的跨页图片,分割成两个单页的

2021-03-20

chm帮助文档合集

个人收藏,包含Android帮助文档全、j2SE、J2EE、HTML、HTML5、CSS1、2、3,w3cSchool线下教程,Linux,MySQL,JQuery等查询帮助文档。

2015-08-29

易语言教程chm文件合集

内部合集了很多易语言的相关知识,全都是chm文件,对于学习指导很有帮助,非常好的一套易语言学习资料。

2014-12-16

dreamweaver cs5官方版教程

adobe官方教程,是dreamweaver最直接、权威的学习教程,里面详细介绍了dreamweaver cs5关于界面的操作与学习步骤。

2014-10-14

空空如也

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

TA关注的人

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