- 博客(8)
- 收藏
- 关注
原创 面对对象的六大原则
面对对象的六大原则1. 单一职责原则(Single Responsibility Principle)就一个类而言,应该仅有一个引起它变化的原因。两个完全不一样的功能就不应该放在一个类中。一个类中应该是一组相关性很高的函数、数据的封装。2. 开闭原则(Open Close Principle)软件中的对象(类、模块、函数等)应该对于拓展是开放的,对于修改是封闭的。尽量通过扩展的方式来对实
2015-11-14 23:39:44
824
原创 Android 官方百分比适配库
Android Percent Support Lib概述由于 Android 机型种类众多,屏幕的碎片化也非常的严重。这对于 UI 布局的适配来说也是非常麻烦的一个事情。一种做法是:以不同分辨率建立相对应的一套 UI——重复运动而且增加 APK 的大小。另一种就是在 LinearLayout 布局中使用 layout_weight 属性来实现按比例来适配—— Google 并不提倡使用 weigh
2015-07-04 11:11:34
1671
原创 Android Studio 中的一些实用插件
前言实用的插件能够大大提升编码的效率,本文将记录并介绍一些实用的 Android Studio 插件。Android Studio 插件的安装1.点击Android Studio 上方工具栏中标记的图标(Setting) 2.在图标1搜索框中输入”plugins”搜索 Setting 设置选项中的 Plugins 项,点击图标2显示右边区域。图标3是当前Android Studio 已安装的插件。
2015-06-26 23:30:42
2616
原创 Android Studio 使用小技巧(不定时更新)
Android Studio 使用小技巧(不定时更新)Android Studio 于 2013 年的 Google I/O 大会上公布,经过 beta 版的使用,反馈,进而推出稳定版。经过 2 年的时间,已经相当的成熟,相比于 Eclipse,好用太多了。比如:类库的添加(甚至是被人熟知的那些开源库),多渠道打包,颜色资源会相应的显示出颜色等等。鉴于此,熟练并精通 Android Studio 是
2015-06-26 22:19:16
738
原创 关于 ViewGroup 下 onDraw 方法失效
关于 ViewGroup 下 onDraw 方法失效默认情况下,为了效率,onDraw() 方法不会在 ViewGroup 类中被调用。相应的你可以覆盖 dispatchDraw() 方法以代替。另外一种选择,你也可以在 ViewGroup 的构造器中调用 setWillNotDraw(false) 方法。
2015-06-24 15:05:41
486
原创 Loaders 异步加载数据(一)
关于 LoadersLoaders 是 Android 3.0 添加进来的,Loaders 让在 Activity 和 Fragment 之间加载数据变的很简单。Loaders 有一下几个特性:在任何 Activity 或者 Fragment 中都是有效的。提供了异步的数据加载。Loaders 可以监视源数据,并且在源数据发生改变时传递改变后的新数据过来(自动更新UI数据)。在配置
2015-05-16 10:26:04
642
原创 实现Material Design风格的Actionbar和Drawer侧边导航栏
前言: 自从Google公布了Material Design之后,Android App的UI更加好看了,动画也nice不少。相信有情怀的码农(这个词真是被玩坏了=.=)肯定都不愿意做IOS风格的Android应用,都愿意用Google自己的Android Design。 一个符合Android风格的App最基本也最标准的就是有一个ActionBar了,
2015-04-07 15:07:15
2935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人