android平台架构图
Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建
网易云课堂- 领先的实用技能学习平台
网易云课堂
Kotlin 中变量,类型,表达式,函数详解
一、变量,编译时变量
1、要声明可修改变量,使用var关键字。
2、要声明只...
JNI 编程上手指南之多线程
核心要点
JNI 环境下,进行多线程编程,有以下两点是需明确的:
JNIEnv 是...
如何使用AndroidStudio中的自带icon库
打开android studio 点击新建 这里有image asset 和vector asset
image asset是img...
进程间的同步
在看Replugin源码时,发现在对插件apk文件解析之前,对这个文件加了一个ProcessL...
JSBridge 技术原理分析
- JSBridge的起源 -
PhoneGap(Codova 的前身)作为 Hybrid 鼻祖框架,是一个开...
原生AspectJ用法分析以及Spring-AOP原理分析
前言
前两天看了一些关于spring aop以及AspectJ的文章,但是总是感觉非常的...
Android中的线程Thread
线程原理
线程创建
线程是比进程更加轻量级的调度单位,线程的引入可以把进...
ASM字节码插桩
为什么进行全埋点?
以往手动形式埋点
以往的埋点方式都是人为进行定义名称和选...
Kotlin 基本类型、函数、lambda、类与对象的写法
1. 基本类型2. 关键字3. 函数4. Kotlin 方法可以直接写在 .kt 文件里,不用写在某...
安卓教程第一篇 认识安卓项目开发
图文介绍安卓整个项目开发流程
微信为什么使用 SQLite 保存聊天记录?
SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具...
android Material Design开发者参考文档
Material Design开发者参考文档
线程池的原理分析
线程使用上的问题
new Thread().start();
线程的频繁创建和销毁
线程的数...
Android设计模式源码解析之单例模式
1. 模式介绍
模式的定义
确保某一个类只有一个实例,而且自行实例化并向整...
Android组件化架构 – 2. 组件间通信机制
本地广播LocalBroadcastManager
说到组件间通信第一个肯定想到广播BroadcastReceiv...
[源码分析]ViewGroup.addView导致宽高失效问题
开发中,相信经常会使用到inflater动态生成并加载View,例如:
View v = infla...
Kotlin之@JvmOverloads、@JvmStatic、@JvmField、@JvmInline等注解使用总结
写在前面
Kotlin代码可以经过编译器转换成VM虚拟机能识别的字节码,所以Java与...