随笔分类 - Android
摘要:注解的使用有助于减少样板代码的编写,并提供了一种声明性的方法来描述代码的意图和行为。可以用于实现依赖注入,数据库映射、运行时权限处理等功能。
阅读全文
摘要:整理Android Studio的常用配置。
阅读全文
摘要:本贴主要整理 Android 内存优化相关问题。从 Android 内存管理机制相关的一些知识,包括 Dalvik 虚拟机和 ART 环境等和 Android 内存问题的解决与优化方法,包括 Memory Profiler、LeakCanary工具的使用方法。
阅读全文
摘要:由于Android采用的是单线程模式,开发者无法在子线程中更新 UI,所以系统给我提供了 Handler 这个类来实现 UI 更新问题。本贴主要说明 Handler 的工作流程。
阅读全文
摘要:虽然Android API给我们提供了众多控件来使用,但是少不了要根据需求自定义控件。比如说圆形的ImageView,甚至没有原型,完全需要自己绘制等等。本贴以圆形按钮为例,来说明创建自定义控件的一般步骤及使用。
阅读全文
摘要:Android打正式的release包混淆是必备的,避免APP被反编译,使项目中隐秘的技术或信息被别人查看。但经常用第三方SDK的时候会忘了顺手把混淆加进来,到了打包的时候又去找,很是麻烦,因此在这里总结一下。
阅读全文
摘要:伴随着 Android5.0 的发布也更新了support-v7-appcompat 到 V21,其中增加了 ToolBar、recyclerview、cardview 等控件。 Android5.0 对改变 APP 样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent
阅读全文
摘要:Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,它试用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了XML(如Ant和Maven)的各种烦琐配置。
阅读全文
摘要:ViewStub是Android布局优化中一个很不错的标签/控件,直接继承View。ViewStub是一个非常轻量级的View,所占内存很小。
阅读全文
摘要:本篇主要介绍xUtils3.0如何创建数据表、数据库的配置信息、数据库的增删改查。
阅读全文
摘要:xUtils3 其功能不得不说,简化了很多的开发步骤,可以说是非常好的开发工具,但是苦于没有完整的使用手册,本文主要介绍初始化、事件处理、网络请求、图片加载。
阅读全文
摘要:在网上关于RecyclerView的基本使用方式已经有了比较详细介绍,而且其设计结构也类似于ListView,所以本文将不重点介绍如何使用,在文末的引用中都可以相关内容。这里主要是介绍RecyclerView的基本功能、设计理念,以及系统提供API的情况。
阅读全文
摘要:从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。本文主要介绍 6.0 以后权限请求问题。
阅读全文
摘要:一直对于 tools:context=".MainActivity"这句不懂,今天查了下,发现是这样的: tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layo
阅读全文
摘要:Listview优化是一个老生常谈的事情了,其优化的方面也有很多种,例如,布局重用、在getView()中减少逻辑计算、减少在页面滑动的时候加在图片,而是在页面停止滚动的时候再加在图片。而今天要介绍的是另一种方式,那就是多布局。
阅读全文
摘要:Android开发时,最常用的控件之一就是ListView了,ListView的监听器有这么几个:
1.OnItemClickListener-点击该子项时触发; 2.OnTouchListener-触碰到ListView时触发; 3.OnScrollListene-监听滚动时触发.
阅读全文
摘要:Android开发华为手机无法看log日志解决方法 上班的时候,由于开发工具由Eclipse改成Android Studio后,原本的华为手机突然无法查看崩溃日志了,大家都知道,若是无法查看日志要它毛用啊? 刚开始没想过是手机问题,毕竟在Eclipse中是完好了,结果在Android Studio中
阅读全文
摘要:话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多的优点,例如:数据绑定,Item View创建,View的回收以及重用等机制。那么今天看一下RecyclerView控件。
阅读全文
摘要:Android下,默认的情况是,每个apk相互独立的,基本上每个应用都是一个dalvik虚拟机,都有一个uid,再配合上linux本身的权限机制,使得apk互通很难直接进行。但作为一个独立应用的集成,不管多少个apk,都可以并为一个单独的dalvik虚拟机,直观的反映给开发人员就是在shell下列出进程,那几个apk同时加载后,会一个进程存在。
阅读全文