Android
独孤少侠
这个作者很懒,什么都没留下…
展开
-
AS使用Android Annotation
如何在AS中使用最火的框架Android Annotation目前Android有个很火的框架采用自动注解的方式加载view。我们大家都知道采用反射的方式是非常消耗性能的。但是Annotation官方则申明这种开源框架不但不会消耗性能,相反它还会很大程度上提高性能,大大的降低了维护的成本。提高开发效率是不用讲的了。现在就以这个为起步进行Android开发吧!1.如何在AS中使用这种开源框架原创 2015-12-10 11:39:50 · 717 阅读 · 0 评论 -
可能是史上最简单的Android Tab布局的实现
最近一直在纠结用何种方式来实现Tab布局呢,先前有TabActivity和ActivityGroup。前者目前已经被Google官方废弃。估计现在已经没有人用了。现在大多是通过Fragment和FragmentActivity进行实现的。有的是通过ViewPage进行实现的。总之实现方法很多。我也很纠结到底使用哪种方法去实现这个布局呢!今天就好好整理一下我认为很容易的实现这种布局的方法。这里我是使用原创 2015-12-15 17:25:37 · 910 阅读 · 0 评论 -
Android GreenDao使用详解
做Android开发总难免与数据库打交道的。但是原生的数据库操作总是那么的复杂且效率很低。所以决定使用第三方的数据库操作。目前有很多的第三方的数据库框架如Ormlite这是目前比较火的Orm数据库框架,且这种比较符合JavaEE开发者使用习惯,注解很方便。而GreenDao则为Android大大优化,使用最小的内存,非常高的性能优势。下面是网上的一个对比图: 由此我们可以发现GreenDao的优势原创 2015-12-18 12:10:39 · 3879 阅读 · 0 评论 -
关于notifyDataSetChanged不能动态刷新ListView的问题
也许很多的刚开始学习Android开发的朋友,在动态刷新ListView时,使用notifyDataSetChanged时并没有起到作用。我当时也被这个问题困扰好一段时间确实很痛苦。我当时想到了一个很蠢的做法就是重新设置adapter重新绑定数据源。很显然这样是非常不合理的。那么今天我们就使用适配器自带的notifyDataSetChanged这个API来完成ListView的更新。使用ListV原创 2015-12-21 10:46:40 · 667 阅读 · 1 评论 -
Android SharedPreferences一个很好的封装类
在进行Android开发中难免要保存一些数据保存,我们大多使用的是数据库保存数据的。数据库保存数据固然好但是这样的开销也是很大的。有时我们只是保存一部分很少的数据,比如我们应用的配置等用户的登录账号和密码时这样在使用数据库感觉有点浪费。这时我们今天的主角sharedPreference就登场了。我们可以用sharedPreference保存一些这样的数据。今天就封装了一个shared原创 2015-12-24 17:42:04 · 8787 阅读 · 3 评论 -
关于Android如何禁止屏幕旋转刷新界面
Android旋转屏幕属于老生常谈的问题,熟悉Activity生命周期的人肯定清楚当屏幕旋转时生命周期变化为: onPause–>onStop–>onDestroy–>onCreate–>onStart–>onResume 这里需要强调一点是旋转屏幕时调用onDestroy方法,这相当于将当前Activity销毁了而后又重新创建Activity。这就引起了很多的问题如当前Activity的数据以原创 2017-11-08 16:55:59 · 1844 阅读 · 0 评论 -
Android Activity生命周期详解
Activity生命周期概述Android开发过程中与Activity打交道的机会太多了,Activity的一个重要属性就是生命周期。以前开发过程中总是对生命周期不求甚解,今天就好好的讨论一下Activity的生命周期。Activity的生命周期其实可以用一张图进行概述,这张图也是Google官方给我们提供的下图就是著名的Activity生命周期图: 只要我们对这张图有个深刻的认识也就掌握了A原创 2017-10-26 01:48:58 · 418 阅读 · 0 评论