Jackin
Docs
Translations
Portfolio
About
Keep Studying, Stay Wise.
Android 多线程 -- 异步处理技术概览
June 26, 2018
Java Thread 和 Android AsyncTask 是众所周知的异步处理方式,可以满足大部分场景的需求。但是,其实我们还可以有更多的选择,为不同的需求选择不同实现方式可以使我们的代码更稳定、更简洁和可读性更强。本文梳理了Android上的多种异步处理技术,让开发者更加清晰地了解这些异步处理技术的概念和用法,以及在不同的场景下应该如何选择...
Android Native Crash -- 浅谈及案例分析 FD 泄漏
May 30, 2018
CRASH: com.process.name (pid 8088) Short Msg: Native crash Long Msg: Native crash: Aborted ABI: ‘arm’ pid: 8088, tid: 8088, name: com.process.name »> com.process.name «&l...
Android 多进程 -- 浅析IPC
April 9, 2018
在前一篇文章 Android 多进程 – 揭开神秘面纱 中我们学习了如何在Android开发中使用多进程以及使用多进程需要注意的地方,那么伴随实现多进程而来的问题是,我们不得不解决跨进程之间的通信(IPC)问题。Android中解决IPC问题的方式多种多样,上一篇文章我们也总结过了,这次主要将介绍使用AIDL进行多进程通信,因为AIDL是Andro...
Android Studio -- The APK file does not exist on disk
April 2, 2018
问题探究 最近Android Studio推出了最新稳定版本3.1,收到升级提示后迫不及待更新了。然而,之前好好的项目运行环境,升级了3.1之后居然Run不起来了,感觉有坑。Gradle Sync是成功的,就是每次点Run就立即提示错误: Session ‘app’: Error Installing APK 底部Run面板提示如下:...
Android 多进程 -- 揭开神秘面纱
March 30, 2018
Android是基于Linux系统开发的移动操作系统。进程系统也是一脉相承,进程,其实就是应用程序的具体实现。当应用程序第一次启动,Android会启动创建一个进程(由Zygote fork而来)以及一个主线程,默认的情况下,所有组件都将运行在该进程内。每个应用程序都在其自己的进程中运行(具有唯一的PID):这允许应用程序运行在一个独立的环境中,不...
Prev
Next