首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SherlockXu
掘友等级
Android开发工程师
|
北京多来点信息技术有限公司
Android码猿/科技控/美剧迷
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
赞
文章( 29 )
沸点( 0 )
AIDL的基本使用
AIDL:Android Interface Definition Language,即Android接口定义语言, 是IPC(interprocess communication)进程间通信方式的一种。 本篇目的是本地通过aidl调用远程service服务,计算传入的两个数值…
Handler机制原理
为了避免ANR,我们会通常把 耗时操作放在子线程里面去执行,因为子线程不能更新UI,所以当子线程需要更新的UI的时候就需要借助到Android的消息机制,也就是Handler机制。 消息队列,存储一组消息,以队列的形式对外提供插入和删除的工作,采用单列表的数据结构存储消息。 消…
HashMap源码解析(基于JDK1.7)
HashMap是基于哈希表实现的,每一个元素是一个key-value对,实现了Serializable、Cloneable接口,允许使用null值和null键。不保证映射的顺序,内部通过单链表解决冲突问题,容量超过(容量*加载因子)时,会自动增长。(除了不同步和允许使用null…
详解synchronized
synchronized是Java中的关键字,是一种同步锁。synchronized是内置的语言实现。它修饰的对象有以下几种: 1. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 锁是当前实例对象 2. 修饰一个代码块,被修饰…
《Android 开发工程师面试指南》
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分 Android 开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。
刚刚有个群友问我,为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区
我叫他发下代码我看,如下,十分简单的代码。 简单解析下。他用了 OkHttp 的异步 enqueue 的请求,并在成功后更新了 textView 的 text。 okhttp 的同步异步的回调都是在子线程里面的。 那么这样来说,按照我们被一直灌输的原理: 子线程不能刷新UI,上…
RxBinding系列之RxAdapterView(四)
本篇一起来学习RxBinding中的RxAdapterView,J大神将Android中AdapterView(ListView、GridView等)的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxAdapterView,使用起来相当便捷。 本篇以ListV…
RxBinding系列之RxCompoundButton(三)
本篇将通过一个实际场景来学习RxBinding中的RxCompoundButton,J大神将Android中CompoundButton的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxCompoundButton,使用起来也很简单。 场景:注册时需用户点击同…
RxBinding系列之RxTextView(二)
本篇一起来学习RxBinding中的RxTextView,J大神将Android中TextView的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxTextView,使用起来也很简单。 RxTextView.textChanges(TextView view)…
RxBinding系列之RxView(一)
自从用上RxJava后彻底迷上Rx系列响应式编程,从本篇开始一起来学习一下Rx套餐之一的RxBinding。RxBinding是什么?它是一组开源库,来自大神Jake Wharton之手,可将Android中各类UI控件的动作事件转换为RxJava中的数据流。也就是说使用RxB…
下一页
个人成就
文章被点赞
343
文章被阅读
36,356
掘力值
1,223
关注了
34
关注者
1,010
收藏集
1
关注标签
28
加入于
2017-08-09