加载中
《ViewGroup addView方法执行完UI没有显示深入分析》

问题? 1、使用ViewGroup自定义一个布局管理器,使用addView方法加入一个itemView,当addView方法执行结束后,onMeasure、onLayout、onDraw是否执行了呢,UI 是否会显示呢? 本章内容主要围绕...

2020/04/14 15:58
568
SElinux

背景 SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访...

2017/04/05 17:14
273
AAPT2 flat文件格式解析

AAPT2 容器格式 AAPT2 容器,AAPT2 容器文件由文件头和资源项两大部分组成: AAPT2 文件头 Size (in bytes) Field Description 4 magic AAPT2 容器文件标识:AAPT 或 0x54504141. 4 version ...

jpg图片格式解析

JPEG文件数据结构以及获取jpg文件宽高 一、简述   JPEG是一个压缩标准,又可分为标准JPEG、渐进式JPEG及JPEG2000三种:   ①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,...

qt
2020/12/18 10:37
37
Web容器格式解析

官网 去这里 Webp容器 这里以VP8X格式举例 容器格式: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-......

2020/12/16 18:14
60
gradle plugin 问题记录

project.extensions.create('imgR', TestExtension) imgR { // 在 Transform // void transform(TransformInvocation transformInvocation)才生效 jarWhiteList = [':imgR','aaaa'] name = "...

2020/11/30 19:40
30
ASM学习

构造方法visit 1、// 1和3如何通过ASM访问方法区别开,字节码如下 TextViewTest extends TextView public TextViewTest(Context context, @Nullable AttributeSet attrs) {......

2020/11/25 16:39
306
reportSizeConfiguration异常问题

背景 bugly上每个版本都会出现类似这样的异常 android.os.RemoteException Remote stack trace: at com.android.server.am.ActivityManagerService.reportSizeConfigurations(ActivityManage...

2020/08/19 15:21
4K
ViewRootImpl 内存泄漏分析

日志 com.activity.searcher.SearchCateActivity has leaked: static AccessibilityManager.sInstance ↳ AccessibilityManager.mAccessibilityStateChangeListeners ↳ ArrayMap.mArray ↳ ...

2020/06/02 16:55
698
gradle ExecSpec exec windows执行问题

project.exec 执行在mac没有问题,但是windows下出现问题是因为两个系统执行脚本环境不一样。 Linux一般是bash,windows是cmd 解决办法 task stopTomcat(type:Exec) { workingDir '../tomcat...

2020/04/03 15:20
285
gradle源码简读

Gradle基础知识回顾 附 gradle文档 gradle这种方式包含project、task、action、closures,他们关系如下图: Project对象是什么 一个project与一个build.gradle文件是一对一的关系 project与p...

2020/01/14 14:47
278
nodejs ORM框架sequelize

| star比较多的ORM框架 ORM框架选型标准,支持原生SQL语句,支持连接池,支持事务 name star sequelize 19.9k mongoose 19.4k knex 10.5k Bookshelf 5.7k waterline 5.1k 以上数据截止2019....

android dialogFragment 蓝色线问题

部分机型由于dialog主题原因会出现蓝色线,处理办法 Context context = dialog.getContext(); int divierId = context.getResources().getIdentifier("android:id/titleDivider", null, null...

2019/08/16 11:24
554
三分钟使用Sequelize

连接数据库 DbConn.js // var config = { // database: 'protocol', // username: 'root', // password: '123456', // host: 'localhost', // port: 3306 // }; var sequelize = new Sequel....

2019/06/18 15:11
112
sqlite3数据迁移mysql

背景 sqlite3数据迁移到mysql 现有方案 通过一些现成的数据库连接工具(sqlite studio、valentina studio)导出导入sql文件 现有方案缺陷 1、sqlite数据库数据无法导出隐藏字段rowid 2、sql...

2019/05/29 16:51
5.7K
TCP/IP详解

背景 很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。它成为被称作“...

2018/04/08 16:17
23
Fragment源码

以6.0代码 ActivityThread.performLaunchActivity-> // 通过反射初始化Activity,Activity new出来后会同时实例化他的全局变                        // 量,mFr...

2018/01/03 16:30
99
sql语句总结

一、 sql之left join、right join、inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字...

2018/01/03 09:39
139
访问服务器安全规范

一、安全规范 1:把当前时间戳加入请求GET参数,字段名为_time 2:把公钥加入请求GET参数,字段名为_ak 3:把所有需要传递的参数的key按字母顺序进行排序(升序),空的参数不参与校验 4:排序...

2018/01/03 09:21
28
Android

一、AMS服务启动 this = SysteServer this.main -> run //The main entry point from zygote. this.startBootstrapServices -> ActivityManagerService.Lifecycle 二、WMS与App的交互 Activi...

2017/12/26 14:51
350

没有更多内容

加载失败,请刷新页面

返回顶部
顶部