@Cabird 关于Handler机制,可以参考我的帖子,一起学习!
3分钟看懂Activity启动流程背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
线程间的通信机制?为什么要进行线程间通信,同一进程间的多个线程不是共享内存资源吗,还需要进行通信吗?没错,确实需要这样的一个机制。比如,刚刚开始学习Android的时候,我就...
demo目的:写两个简单demo,Client和Server,Server提供计算两数之和的服务,Client去调用Server的服务。 1.demo实现流程 2.具体代码 ...
在上一篇文章中我们分析了Handler 、Looper、 MessageQueue 、线程之间的关系,简单的说就是:一个线程绑定一个Looper,一个Looper维护一个Me...
再去面一下,检验下学习成果。
Android-HandlerThread使用及源码分析注:一次OPPO面试的尴尬,所以回来恶补 原文链接借鉴 1 HandlerThread 1.1 主要作用 更简单的将一个一次性的多线程改进成可以循环利用的异步线程(个人理解)...
本文参考自郭霖《第一行代码》第2版。 ContentProvider的用法一般有两种:1.使用现有的内容提供器来读取和操作相应程序中的数据2.创建自己的内容提供器给我们程序的...
本文参考自郭霖《第一行代码》第2版,本文是学习笔记,供初学者参考。 Android权限机制从第一个版本就是有的,但是早期的这个机制形同虚设,没有安全和隐私可言。直到Andro...
本文参考郭霖《第一行代码》第2版 下面是继承SQLiteOpenHelper的数据库帮助类的源代码: 备注:用adb查看db文件:
Android的UI线程主要负责处理用户的按键事件、用户触屏事件以及屏幕绘图事件等,耗时操作放在后台进程进行。那么,UI线程与后台线程之间必然需要进行通信,于是就引入了Han...
下面,列举出了限制git log输出范围的选项 以上这些命令是工作中常用的一些命令,后续再更新吧!
效果如下:
尊重原创,从我做起。本文参考郭霖《第一行代码》,第2版。 一、网络请求 1.使用RLConnection 2.使用okHttp 二、对相应结果进行处理 若是要进行ui操作,必...
你写的很好,为你点赞!值得学习!
Gradle和Gradle插件文章是翻译整理的官网文档developer.android/studio/build/ 一、Gradle和Gradle插件 Gradle:Gradle是一款帮助开发人员更快更...
文章是翻译整理的官网文档developer.android/studio/build/ 一、Gradle和Gradle插件 Gradle:Gradle是一款帮助开发人员更快更...
1. 两者最大的区别 ==能比较基本数据类型,也能比较引用数据类型;equals()只能比较引用数据类型。 2. 对于基本数据类型,== 比较的是两者的值是否相同 3....
也不知道你们哪个抄哪个。。。唉
Android 中pid与uid的作用与区别PID:为Process Identifier,PID就是各进程的身份标识。 程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分...