
Android-系统
文章平均质量分 96
夏至的稻穗
只要结果是正确的,过程你让我多痛苦都行
展开
-
Android 的消息机制(UI线程的Looper 为啥不会阻塞?答案在后面)
说道 Android 的消息机制,其实说的就是 Handler 的运行机制以及 Handler 所附带的 MessageQueue 和 Looper 的工程过程。一、 Handler 的运行机制当 Handler 创建的时候,会采用当前线程的 Looper 来构建消息循环系统,如果当前线程没有 Looper 则会报错,当然,开始是 UI 线程,所以不用担心。当然,当Looper 被创建的时候, MessageQueue 也被创建好了,这样 Looper 和 MessageQueue 就可以跟 Hand原创 2020-06-17 18:35:07 · 1833 阅读 · 0 评论 -
修改 framework 下 res 的字符串
作者:夏至 欢迎转载 ,也请保留这段申明最近在看 setting 的源码,不得不说,经典名言 “Read the fucking source code” 真的太有到底了;看得我每天都在怀疑自己是不是搞IT这条不归路;言归正传,最近要修改 TimePickerDialog 的源码,其中涉及到一个 字符串的修改,按照以前的说法,我们只需要在res下的value的string.xml 添加就可以了;<原创 2016-12-16 11:08:22 · 910 阅读 · 1 评论 -
这是一篇让你少走弯路的 JNI/NDK 实例教程
作者: 夏至 欢迎转载,但保留这段申明 http://blog.youkuaiyun.com/u011418943/article/details/79449108关于 JNI 的基础就不多说了,这篇文章主要讲解如何在 AS 中用 ndk-build 和 用 cmake 去构建我们的 JNI 工程,并总结他们的特点以及优缺点。本文代码链接:https://github.com/Lill...原创 2018-03-05 18:06:54 · 1859 阅读 · 3 评论 -
Activity启动流程 (基于8.0源码)
废话不多说,开冲吧从 startActivity 说起: @Override public void startActivity(Intent intent, @Nullable Bundle options) { if (options != null) { startActivityForResult(intent, -1, optio...原创 2019-03-20 10:18:55 · 10777 阅读 · 0 评论 -
Android NIO 系列教程(四) -- Selector
系列文章:Android 网络系列更新计划Android NIO 系列教程(一) NIO概述Android NIO 系列教程(二) – ChannelAndroid NIO 系列教程(三) – Buffer前面几篇文章,我们已经认识了 selector ,它是一个可以检测 一个 或 多个 channel ,并且能够知道该 channel 的读写状态的组件,通过这种方式,一个线程...原创 2019-07-01 17:39:49 · 1211 阅读 · 0 评论 -
Android NIO 系列教程(一) NIO概述
系列文章:Android Socket 系列更新计划Android Socket通信(一) – 初识与相遇Android Socket通信(二) --UDP,单播,广播和多播(组播)Android Socket通信(三) – TCP 配置和传递基础数据Android Socket通信(四) – UDP与TCP结合传输数据Android Socket通信(五) – 实现一个多人聊天室...原创 2019-07-01 11:52:55 · 5028 阅读 · 0 评论