昨天晚上从源码角度复习了一下android的事件分发机制,今天将笔记整理下放在网上。其实说复习,也是按着《android开发艺术探索》这本书作者的思路做的笔记。 目录 事件是如何从Activity传递到ViewGroup…
标签:Android
Retrofit原理浅析
Retrofit原理浅析 做Android也有几年了,各种Android http类库也用过不少,自己的做过的项目中也一直在尝试怎么封装让API接口定义和API使用者解耦,但一直感觉没有可以让人满意的框架,直到无意中在网…
MVP系列文章(一) - MVC 与 MVP
前言 MVP系列文章 MVP系列文章(一) – MVC 与 MVP MVP系列文章(二) – 优化attach()、detach()方法 MVP系列文章(三) – 动态代理优化每次判断…
Kotlin基础之基本类型
在Kotlin中,一切都是一个对象,我们可以在任何变量上调用成员函数和属性。一些类型是内置的,因为它们的实现被优化。对于用户而言,它们看起来像普通类。本节我们将描述大多数类型:数字,字符,布尔和数组。 数字 Kotlin…
Intent
目录 七大属性 IntentFilter 1. 七大属性 第一类:启动,Component,Action,Category 第二类:传值,Data,Type,Extra 第三类:启动模式,Flag 注意事项: Data属…
一些程序员非常必要关注的公众号和博客
前言 大家好,我是光源。 来到新公司后,时间变得更加少了 —— 尽管晚上不用加班,但是项目进度的压力在那里。 习惯于把白天在公司的时间尽量花在快速编程上,而碰到的一个个需要细细查阅资料的问题会先记录在云笔记里,晚上夜深人…
Android端实现多人音视频聊天应用(二)
作者:声网用户,资深Android工程师吴东洋 本系列文章分享了基于Agora SDK 2.1实现多人视频通话的实践经验。 在上一篇《Android 多人视频聊天应用的开发(一)一对一聊天》中我们学习了如何使用声网Ago…
Fragment栈操作 commit()分析
fragment 栈操作时遇到一个问题 supportFragmentManager.beginTransaction() .replace(R.id.xxx, xxxFragment) .addToBackStack(…
android 中浅谈业务与操作分离的思想
笔者公司有做收集指纹的业务,用的是设备中心提供的一些so库和jar包,因为有很多地方有用到,为了不导致复制粘贴,就封装了一下代码,也想借此机会,来简单谈谈业务与操作代码分离的思想。 1、先定义借口类Fingerprint…
Java基础——BlockingQueue源码分析之LinkedBlockingQueue
BlockingQueue是什么 BlockingQueue是一个阻塞队列的接口 BlockingQueue是线程安全的 BlockingQueue具有先进先出的特点 当队列满的时候进行入队操作会阻塞,当队列空的时候进行…
android – 安装apk时没有显示的权限
我正在使用FlashBuilder制作一个带有ActionScript的 Android应用程序.我需要为我的应用使用WiFi权限.该应用程序在桌面上运行没有问题(AIR桌面项目).现在,当我尝试为Android(移动项…
android – 如何捕获incomming短信
我希望能够控制传入的短信.我的应用程序仍然是一个“概念证明”版本,我正在努力学习 Android编程. 首先,我的应用程序需要捕获插入的文本消息.如果消息来自已知号码,则处理它.如果没有,则发送消息,因为默认文本消息应用…