-
Android项目重构之路:实现篇
前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项...2015-11-20 阅读186
-
Android项目重构之路:界面篇
在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则:保持规范性...2015-11-20 阅读195
-
Android项目重构之路:架构篇
转载自Keegan小钢去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多...2015-11-20 阅读185
-
android动手写平滑滚动歌词控件
版权声明:本文来自Loader's Blog,未经博主允许不得转载。马上毕业了,前段时间一直忙自己的毕业设计和毕业论文(蛋疼连着菊花疼),做的是一个android音乐播放器,今天特意抽出里面的一块功能来凑这篇博客--歌词的显示。看看QQ音乐,歌词显示略屌,可惜我们的LRC文件并不能做到词的同步,只能做到行的同步,所...2015-11-20 阅读209
-
Android上实现仿IOS的导航栏TitleBar
titlebargithub地址详细使用及demo:http://www.see-source.com/androidwidget/detail.html?wid=572 一个简单易用的导航栏TitleBar,可以轻松实现IOS导航栏的各种效果 整个代码全部集中在TitleBar.java中,所有控件都动态生成,动态布局。不需要引用任何资源文件,拷贝TitleBar.java到自己工程即可...2015-11-15 阅读237
-
详解 Android 中的 HandlerThread
HandlerThread是Android API提供的一个便捷的类,使用它我们可以快速的创建一个带有Looper的线程,有了Looper这个线程,我们又可以生成Handler,那么HandlerThread是什么,可以做什么呢,有哪些奇技淫巧可以被我们利用呢?实现原理在介绍原理之前,我们先使用普通的Thread来创建一个Handler,创建的过程大致如下:Handler&...2015-11-13 阅读220
-
Material Design Library 23.1.0的新变化与代码实战
Design Library出来已经快有一个月了,当时大概看了一下介绍这个新版本变化的译文,内容不多,给我印象最深的就是Percent lib、AppBarLayout 和NavigationView的变化,当然还有Design Lib的一些控件内部实现的变化没有介绍,从而使得在使用新版本的控件时候难免因为版本的不同会发生一些异常,而本人正好在上个星期对一...2015-11-13 阅读189
-
【Android效果集】弹幕效果
之前在网上有看到过iOS的弹幕效果实现,搜了一下发现Android实现弹幕效果的帖子比较少,而且写得都不是很好理解,于是尝试自己做了一下,写成这篇博客,分享出来。最终效果展示: 实现思路:1.自定义一个弹幕View,继承自TextView,专门用来显示一条弹幕 2.弹幕View能够自动从最右边匀速滚动到最左边&nb...2015-11-12 阅读189
-
AndroidAPP更新升级完整实现Demo(搭建本地服务器)
市场上的Android应用都能够自动提示升级更新,这里就完整的来实现一下AndroidAPP,实现自动升级的功能。Demo地址:http://download.csdn.net/detail/ericfantastic/9250609效果图:具体如何实现,其实不难,先看看流程:本地AndroidApp必须要先有一个版本号用于标识当前版本,再从服务器获取服务器最新版本,...2015-11-12 阅读191
-
难忘的面试周——百度校招面经
如果说准备招聘的复习过程如同准备考研一样单调而紧张,那笔试之后的面试过程就如没考上寻求调剂一般煎熬而痛苦。也许很多朋友没有体会过以上过程,还不能理解如何紧张如何煎熬。那么下面我把我一个月的紧张和一周的煎熬分享给大家,文章末尾会有一片android面试大全,这些只是我个人的经历,希望能让大家有所借鉴。一个月的...2015-11-12 阅读199