首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
非攻
掘友等级
Android Developer
微信公众号 "Android安全工程" 号主。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
72
文章 72
沸点 0
赞
72
返回
|
搜索文章
最新
热门
JVM系列-深入理解JVM内存区域
Java 的 .class 文件通过类加载器加载进虚拟机内存里面,由 JVM 虚拟机通过解析执行、或编译执行。JVM 为了方便管理被加载进来的 .class 内容,提出了 Java 虚拟机运行时数据区的概念。Java 虚拟机运行时数据区可以划分为线程私有、线程共享两大类型的数据…
深入理解Java动态代理
代理模式(Proxy design pattern)可以分为静态代理和动态代理,两种代理模式本质都是对外隔离真实的业务类,并且对外通过代理类,引入代理类的附加功能。对于动态代理的理解,其动态性并不是表现在省去了编写代理类的代码的工作量,而是表现在当真实的业务类、接口类还未知的时…
深入理解Java反射机制
最近在接触 Android 的组件化原理的时候,发现自己对 Java 反射的机制理解并不是很深,只能利用周末的时间把 Java 反射机制回炉重铸。 反射机制是 Java 语言提供的一种基础功能,赋予了 Java 程序在运行时的自省(introspect,官方用语)的能力。通过 …
HashMap里面的hashcode()详解
在聊 hashcode() 的作用之前,我们首先需要了解什么是散列表。散列表是一种数据结构,它的英文名称叫 Hash Table, 也是我们平常称的'哈希表',或者 'Hash表'。散列表是一种支持利用数组下标实现随机访问的数据结构,也可以理解成散列表是一种数组的扩展。 下面我…
HTTP原理
HTTP(HyperText Transfer Protocol,超文本传输协议)是 TCP/IP 四层模型中的应用层的其中一种协议。 TCP/IP是互联网相关的各类协议族的总称。通常使用的网络是在 TCP/IP 协议族的基础上面运作起来的,而 HTTP 是属于它内部的一个子集…
Handler消息处理机制源码解析 上
在 Android 编程当中,一般是不可以在子线程中更新主线程的 UI ,这时候 Android 给我们提供了一套在子线程中更新 UI 的消息机制,即 Handler 消息处理机制。 上面代码功能是实现一个启动应用程序 3 秒钟或更新 TextView 控件的内容。下面进行 H…
LayoutInflate部分源码解析
LatoutInflate 主要的作用是实例化一个 xml 文件,使得开发者获取一个 View 的实例(也可以看着把一个 xml 文件渲染成一个视图)。在 LayoutInflate 的内部,LayoutInflate 拿到自身的实例,一般通过 android.app.Acti…
基于 Zxing 封装的 Hndxing 扫码库
Hndxing 是一个基于 ZXing 源码的基础上面,抽离其出 Android 端的扫码功能,而进一步封装而成的一个开源库 。相信有过封装 Zxing 官方源码的经历的话,都会遇到在竖屏的时候,无法在竖屏时正常扫一维码,扫一维码的时候,需要把手机横着扫码,这就会给用户造成非常…
Volley的原理解析
在 Android 开发编程的过程当中,无可避免地需要涉及到网络编程,这就需要我们开发者比较熟练地掌握网络编程。哈哈,今天就先从解析 Volley 开始吧! Volley 是在 2013 年的 Googel I/O 大会上面推出的一个 HTTP 库,它可以帮助 Android …
Service的启动与绑定
在 Android 开发的过程中,在很多的场景里面,都可以看到 Service 的身影。如此重要的一个 Android 控件,我们也需要了解它的种种的细节,这样我们才可以在开发的时候更加得心应手。 在 Google 的官方文档中介绍到,Service 是一个应用组件,执行着在后…
下一页
个人成就
文章被点赞
143
文章被阅读
29,394
掘力值
837
关注了
26
关注者
24
收藏集
2
关注标签
67
加入于
2017-03-01