首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mare_yun
掘友等级
安卓工程师
|
狗尾草
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 87
沸点 1
赞
88
返回
|
搜索文章
赞
文章( 87 )
沸点( 1 )
Android 主题换肤 无缝切换
关于 Android 主题换肤方案的说明,加完整版 Demo
通俗易懂的 Dagger2 入门教程, 真的很通俗易懂
通俗易懂的 Dagger2 入门教程, 真的很通俗易懂
从 synchronized 到 CAS 和 AQS - 彻底弄懂 Java 各种并发锁
Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock,主要实现类分别为 ReentrantLock 和 ReentrantReadWriteLock,这两个类…
R.java、R2.java 是时候懂了
问题 1:子 module 里的 R.java 为何不是常量? 问题 2:ButterKnife 是怎么解决的? 问题 3:由于 ButterKnife 的 R2.java 存在,导致 java compile 替换了注解中的常量,为何实际运行时没出现问题?
Java并发编程之锁机制之ReentrantReadWriteLock(读写锁)
在前面的文章中,我们讲到了ReentrantLock(重入锁),接下来我们讲ReentrantReadWriteLock(读写锁),该锁具备重入锁的可重入性、可中断获取锁等特征,但是与ReentrantLock不一样的是,在ReentrantReadWriteLock中,维护了…
开源电子书项目FBReader初探(三)
通过上一篇分析,我们已经知道如何响应并打开菜单,而且菜单中第一项是打开本地书柜,这一篇我们就以此为入口,去探究FBReader的书柜是怎么实现,以及是如何分辨一本书并且能打开一本书的。 通过分析这两个方法可以得知,bindToService(context,runnable)是…
Android Gradle进阶配置指南
1.Gradle是一种构建工具,它可以帮你管理项目中的差异,依赖,编译,打包,部署......你可以定义满足自己需要的构建逻辑,写入到build.gradle中供日后复用. buildscript节点,大概意思就是支持maven,google,声明Gradle的版本.如果用到一…
Android 内存泄漏 - 做一个有“洁癖”的开发者
Random-access memory(随机存取存储器RAM)在任何软件开发环境中都是宝贵的资源,而对于物理内存经常受到限制的移动操作系统来说,它就更具价值了。 尽管Android Runtime(ART)和Dalvik虚拟机都会执行常规的垃圾收集(GC),但这并不意味着你可…
玩转字符串篇--代码自动生成,解放双手
零、前言:一、RecyclerView的Adapter自动生成器(含ViewHolder)演示一下:Xml代码自动生成的Adapter附加赠送:findViewById自动生成,控制台里,拷贝即用二、
gradlew 和 gradle命令的区别
Gradlew是包装器,自动下载包装器里定义好的gradle 版本,保证编译环境统一,gradle 是用本地的gradle版本。 对于gradlew,其在Android studio的指定是在gradle/wrapper/gradle-wrapper.properties 中完…
下一页
关注了
370
关注者
23
收藏集
8
关注标签
42
加入于
2016-03-16