-
Android打造不一样的EmptyView
大家都对ListView非常熟悉,目测也会经常使用ListView的一个方法setEmptyView ,来设置当数据加载中或者数据加载失败的一个提醒的效果,这个方法虽然使用起来简单,但是如果你提供一个复杂的布局,例如:在数据加载失败后,添加一个 Button 让用户可以选择重新加载数据。那么,你可能会这么做,find这个button,然后给bu...2015-11-22 阅读224
-
麦可网之Android高级应用开发课程(张凌华)
Android高级应用开发课程(掌握课程可以具备相当于2年的Android应用开发经验以及4年的软件工程经验)课程讲师:张凌华课程目标:1、成功找到Android好工作,轻松通过面试2、帮你更深入的学习Android,轻松实现自我价值的高速增长3、既可以以Android为平台纵观嵌入式软件开发的各个层面,了解系统移植概貌;又可以细细探...2015-11-22 阅读234
-
Android项目重构之路:实现篇
前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项...2015-11-20 阅读220
-
Android项目重构之路:界面篇
在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则:保持规范性...2015-11-20 阅读228
-
Android项目重构之路:架构篇
转载自Keegan小钢去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多...2015-11-20 阅读236
-
android动手写平滑滚动歌词控件
版权声明:本文来自Loader's Blog,未经博主允许不得转载。马上毕业了,前段时间一直忙自己的毕业设计和毕业论文(蛋疼连着菊花疼),做的是一个android音乐播放器,今天特意抽出里面的一块功能来凑这篇博客--歌词的显示。看看QQ音乐,歌词显示略屌,可惜我们的LRC文件并不能做到词的同步,只能做到行的同步,所...2015-11-20 阅读242
-
Android上实现仿IOS的导航栏TitleBar
titlebargithub地址详细使用及demo:http://www.see-source.com/androidwidget/detail.html?wid=572 一个简单易用的导航栏TitleBar,可以轻松实现IOS导航栏的各种效果 整个代码全部集中在TitleBar.java中,所有控件都动态生成,动态布局。不需要引用任何资源文件,拷贝TitleBar.java到自己工程即可...2015-11-15 阅读274
-
详解 Android 中的 HandlerThread
HandlerThread是Android API提供的一个便捷的类,使用它我们可以快速的创建一个带有Looper的线程,有了Looper这个线程,我们又可以生成Handler,那么HandlerThread是什么,可以做什么呢,有哪些奇技淫巧可以被我们利用呢?实现原理在介绍原理之前,我们先使用普通的Thread来创建一个Handler,创建的过程大致如下:Handler&...2015-11-13 阅读250
-
Material Design Library 23.1.0的新变化与代码实战
Design Library出来已经快有一个月了,当时大概看了一下介绍这个新版本变化的译文,内容不多,给我印象最深的就是Percent lib、AppBarLayout 和NavigationView的变化,当然还有Design Lib的一些控件内部实现的变化没有介绍,从而使得在使用新版本的控件时候难免因为版本的不同会发生一些异常,而本人正好在上个星期对一...2015-11-13 阅读225
-
【Android效果集】弹幕效果
之前在网上有看到过iOS的弹幕效果实现,搜了一下发现Android实现弹幕效果的帖子比较少,而且写得都不是很好理解,于是尝试自己做了一下,写成这篇博客,分享出来。最终效果展示: 实现思路:1.自定义一个弹幕View,继承自TextView,专门用来显示一条弹幕 2.弹幕View能够自动从最右边匀速滚动到最左边&nb...2015-11-12 阅读226