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