首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
diamond_lin
掘友等级
Android Developer
|
平安
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
Android 源码分析(三)安卓中的线程
上一节我们一起探索了 Handler 的跨线程通信机制,这里我么趁热打铁,一举拿下 Android 中的线程。 今天我们主要探索 AsyncTask、HandlerThread、IntentService 三个类,这三个类的表现形式和传统线程有一定的区别,但是本质还是基于线程做…
Android 源码分析(二)handler 机制
这次我自己彻彻底底弄懂 handler 机制了,真的,不信我讲给你听。 从哪里讲起呢,我特意去翻了一下 Handler 的类注释说明,然而好像并没有 get 到我想讲的东西,粗略看一下类注释。 没看懂没事,反正我看了翻译也不想懂,我们换个角度来理解 handler。 Handl…
Android 源码分析(一)项目构建过程
Java 基础已经差不多学完了,现在的 Java 基础,已经够我们去阅读Android 源码了,所以从现在开始学习源码分析。 另外,java 基础的最后一篇网络架构 MyVolley 我吹出去牛逼说需要结合数据库,但是我还没准备好,所以等我整理好思绪再补上。至于设计模式部分,还…
Java 基础(二十)网络框架设计 MyVolley (上)
上周答应大家的,手撸一个网络请求框架。 学了快两个月的 java 基础,现在我们来手撸一个网络请求框架练练手。 手写一个网络请求框架需要掌握的知识点比较多,其中牵涉到设计模式、集合、泛型、多线程及并发、网络编程等知识,算是对 java 基本功比较全面的考查,同时,对架构能力也有…
Java 基础(十九)代理
二十三种经典的设计模式之一,属于一种结构模式。 职责清晰,真实的角色就是实现实际的业务逻辑,不用关系其他非本职责的食物,通过后期的代理完成一件事物,附带的结果就是编程简洁清晰。 代理对象可以在客户端和目标之间起到中介的作用,这样起到了中介的作用和保护了目标对象的作用。 一个真正…
Java基础(十八)反射
在学习反射之前,我们先来学习一些基本知识。 运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。 为什么讲这个东西呢,因为我们今天的主题——反射,也是一种形式的 RTTI。…
Java 基础(十七)注解
注解,是源代码的元数据。 本身没有任何作用,在恰当的时候由外部程序解析产生作用。 分为内置注解和自定义注解。 自定义注解?android.support.annotation包下全是自定义注解,不知道大家注意过没。贴个图~ RUNTIME:表示这个注解会被保留到运行时,在运行时…
Java 基础(十六)网络编程
写了这么久 Java 代码,对网络编程的了解还停留在简单使用网络请求框架的阶段。 说起网络编程的知识点,好像大部分的东西也都知道,但是好像就知道一个专有名词的意思。比如说: 网络编程嘛,说白了就是和服务器的一次通话/交互资源,说起来其实很简单,用起来好像也挺简单的。 以下是使用…
Java 基础(十五)并发工具包 concurrent
本章内容比较多,我自己也是边学边总结,所以拖到今天才出炉。另外,建议学习本文的小伙伴在学习的过程中,把代码 copy 出去run 一下,有助于理解。 这是 Java5 添加的一个并发工具包。这个包包含了一系列能够让 Java 的并发编程变得更加简单轻松的类。在这之前,你需要自己…
Java 基础(十四)线程——下
上周因为一些事情回了一趟长沙,所以更新晚了几天。Sorry~ 首先我们从 Object 类中的三个方法来学习。 必须从同步环境内调用 wait()、notify()、notifyAll()方法。线程不能调用对象上的等待或通知方法,除非它拥有那个对象的锁。 wait()、noti…
下一页
个人成就
优秀创作者
文章被点赞
2,394
文章被阅读
101,235
掘力值
4,922
关注了
4
关注者
3,540
收藏集
2
关注标签
6
加入于
2016-06-07