深入理解 final 在 Java 和 Android 中修饰局部变量的意义
在Android的日常编程中,我们会经常使用匿名内部类,比如给Button设置点击事件时,setOnClickListener(new OnClickListener(){...})。如果此时,我们需要在匿名内部类中外部方法中的局部变量,我们必须手动对将这个局部变量用final关键字修饰(在JDK1.8之后不
0评论2016-11-2371
- AndroidIOS 风格底部选择器(支持时间,日期,自定义)欢迎 star 拍砖
0评论2016-11-23
- Android M、N适配踩坑
0评论2016-11-23
- [原]历久而新,我的新书《第二行代码》已开始预售
0评论2016-11-23
- Android的init过程详解(一)
0评论2016-11-23
Android的init过程(二):初始化语言(init.rc)解析
Android的init过程(一)本文使用的软件版本Android:4.2.2Linux内核:3.1.10在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc文件并不是普通的配置文件,而是由一种被称为“An
0评论2016-11-23159
- Android手机卫士(四):弹出对话框
0评论2016-11-23
Android 中处理 XML 的四种方式-XPath
适用场景:只取 XML中的部分节点值非常方便,我很喜欢 XPath,关于 XPath语法请参考SelectNodes 与 XPath,这是 C#中的,但是 XPath语法是通用的。import org.xml.sax.InputSource;import java.io.ByteArrayInputStream;import java.io.IOException;import ja
0评论2016-11-23332
Android 中处理 XML 的四种方式-PULL
PULL和 SAX很相像,都是在节点中走,然后遇到开始节点了、结束节点会触发事件,此时就可以获取值。import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserException;import java.io.ByteArrayInputStream;import java.io.IOException;impo
0评论2016-11-23172
Android 中处理 XML 的四种方式-SAX
SAX(Simple API for XML)解析速度快,占用内存少。适用为 SAX的场景:映射为对象很方便。流程SAX通过一个 Handler将 XML“映射”到一个对象。XML - Handler - ObjectXML示例?xml version=1.0?rootsiteName千一网络/siteNamesiteUrlhttp://www.cftea.com//si
0评论2016-11-23182
Android 中处理 XML 的四种方式-DOM
Android 中处理 XML 的几种方式连载中,我们就不介绍合成 XML了,因为合成 XML可以直接拼接字符串,虽然看起很不高大上,但却很有效。我们主要介绍如何取 XML中的值。适用 DOM的场景:只取 XML中的部分节点值方便,但还不如 XPath方便。DOM解析小 XML很快,大
0评论2016-11-2398
构建 Android 应用程序一定要绕过的 30 个坑
学习领域有两类人 – 一类是那些通过艰苦努力一步一步学习的人,一类是学习别人的经验教训走捷径的人。在此,我想分享一些自己的经验给大家:添加使用第三方依赖库前,请再三思考,它绝对是一个慎重的决定;如果用户看不见有些界面,请一定不要绘制它!;除非真的
0评论2016-11-23143
- 系统剖析 Android 中的内存泄漏
0评论2016-11-23
- Android 性能优化之内存泄漏分析工具 LeakCanary
0评论2016-11-22
- Android 五子连珠背后的故事
0评论2016-11-22
Android博客周刊第44期
新闻1.谷歌加快Chrome和Android融合 首批产品明年末问世一直以来都有传言称谷歌将融合Chrome OS和Android——打造一款代号为Andromeda的操作系统,最近数月有关Andromeda将很快发布的传言似乎越来越可信了。国外博客1.Android MVVM Lifecycle App Structure w
0评论2016-11-22131
- 了解Android Studio 2.2中的APK打包
0评论2016-11-22
- Android之第三方框架使用汇总
0评论2016-11-22
Android-MVP架构
MVP简介MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。如图所示:imageView 对应于Activity、Fragment,负责界面的绘制以及与用户交互Model 依然是业务逻辑和实体模型Presenter 负责完成View于Model间的交互设
0评论2016-11-2286
- Material Design让我打破的思维局限
0评论2016-11-22