临江仙
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。
白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢。古今多少事,都付笑谈中。
为何加载So时会发生死锁? 为何加载So时会发生死锁?
问题描述最近项目中遇到一个神奇的ANR问题,量级比较大,都是卡在同一个地方。 初看日志是主线程卡在了Webview加载So的地方。 [MainThread] ANR_EXCEPTION: java.lang.Runtime.loadLib
2022-03-04
kotlin coroutine入门 kotlin coroutine入门
引言客户端开发,无论是Android、iOS或是Windows,主线程(UI线程)需要及时相应用户的输入操作,才能保证用户滑动、移动鼠标时的流畅体验。这要求主线程不能有占用CPU的耗时计算,或者IO等阻塞操作。 开发过程中为了避免UI线程被
2022-02-28
Android PluginManager 源码解析4--ActivityOverider Android PluginManager 源码解析4--ActivityOverider
ActivityOverider概述ActivityOverider负责与动态生成的PluginActivity交互。 ActivityOverider主要干了3件事: 修正StartActivity的Intent 动态生成PluginA
2015-08-12
Android PluginManager 源码解析3--PluginManifestUtil Android PluginManager 源码解析3--PluginManifestUtil
PluginManifestUtil分析PluginManifestUtil是Android PluginManager的一个工具类。只有一个公共方法setManifestInfo(),负责解析插件apk中的androidManifest.
2015-08-11
Android PluginManager 源码解析2--FrameworkClassLoader Android PluginManager 源码解析2--FrameworkClassLoader
学习Android PluginManager加载插件的机制,需要先了解系统是如何加载Activity的。 Android 启动Activity的机制Android系统的Activity是通过 AndroidThread.performLa
2015-08-10
Android PluginManager 源码解析1--PluginManager Android PluginManager 源码解析1--PluginManager
Android PluginManager简介Android pluginManager是HouKangxi大神开发的一个android插件化开发框架,可以动态的加载apk,实现组件的热插拔。 项目地址:https://github.com
2015-08-09
图解javascript中的变量对象、闭包、作用域链机理 图解javascript中的变量对象、闭包、作用域链机理
什么是闭包javascript中的闭包是一个强大而灵活的武器,搞清闭包,作用域链的作用机理,能让我更好的将闭包运用在我们的项目中。 mozilla开发者中心的定义: Closures are functions that refer to
2014-11-02
android不同系统版本sd的挂载方式 android不同系统版本sd的挂载方式
2.x系统sd卡实际挂载位置 /mnt/sdcard 并建立了一个/sdcard的软链接指向/mnt/sdcard /sdcard/ --> /mnt/sdcard Android 2.2之后的版本允许将应用程
2014-11-01
对javascript中的Variable Object的理解 对javascript中的Variable Object的理解
Variable Object在ECMAScipt中,通过变量对象Variable Object (VO)机制来存贮、访问变量variables。VO中包含了: 1. variables (通过var 声明的变量)2. function
2014-11-01
canvas、bitmap、paint之间是什么关系 canvas、bitmap、paint之间是什么关系
官方文档翻译过来的解释: 要绘图,需要4个基本组件: Bitmap 保存像素的容器 Canvas 执行绘图命令的宿主 Rect/Path/text/Bitmap 要绘制的元素 Paint 用什么样的方式绘制 android的canvas
2014-04-13
1 / 2