您的位置:首页 > 移动开发 > Android开发

android高仿今日头条 --新闻阅读器

2014-12-23 16:59 218 查看

开发流程

第一篇:(android高仿系列)今日头条
--新闻阅读器 (一)

涉及到的知识点有

1.slidingmenu.lib (侧拉菜单包) 使用方法配置以及下载:点击这里

实现:客户端中左右2边侧拉菜单

2.命名规范可以参考:android命名规范

实现:源码中包、类、方法名称的统一

3.如何反编译:反编译就这么简单

实现:客户端中资源文件的获取

4.Fragment以及HorizontalScrollView的使用,以及重写HorizontalScrollView

实现:客户端中主页头部滑动菜单以及对应内容的展示

第二篇:(android高仿系列)今日头条
--新闻阅读器 (二)

涉及到的知识点有

1.如何自定义布局:android
自定义控件 使用declare-styleable进行配置属性(源码角度)

实现:自定义控件布局(如 重写开关按钮:SwitchButton 开关按钮 的多种实现方式
(附源码DEMO))

2.PopupWindow的使用。

实现:每个列表中更多操作的按钮展示。android
仿 新闻阅读器 菜单弹出效果(附源码DEMO)

3..Android-Universal-Image-Loader (图片的异步加载包)
使用方法配置以及下载:点击这里

实现:客户端中网络图片异步显示缓存

第三篇:(就是本篇)

涉及到的知识点有

1.自定义控件,重写控件的相关方法

实现:

(1)频道管理(带拖拽,动画)Android 高仿 频道管理----网易、今日头条、腾讯视频
(可以拖动的GridView)附源码DEMO

(2) 新闻列表中每个字段按照时间进行排列,并且带有悬浮效果

(3)城市选择列表中的城市信息按照首字母进行排列,并且带有悬浮效果

注意:(1)通过重写GridView。(2)和(3)通过重写ListView,之后通过接口判断是否在最最上方了,进行状态变更,DEMO的代码中可以清晰看懂

2.SQLITE数据库的使用

实现:保存用户设置的频道信息

3.Activity之间的动画跳转方式

4.Animation动画类的相关知识

实现:频道管理中频道的移动动画

5.WebView的相关知识和 jsoup库解析HTML

实现:新闻详情的查看、排版,图片信息的提取。(这块没深入研究,知识从别人那边借鉴了点放进去的)

6.重写ViewPager和ImageView

实现:图片浏览和通过手势放大缩小

7.GestureDetector手势类及OnGestureListener手势监听类的使用

实现:新闻详情页面根据手势滑动来关闭该页面

最新版本的截图

























总结

通过了这么一系列的发开过程,我了解了,自己很多方面的知识点不是很扎实,可能是以前的拿来主义造成了这样子的情况,所以,近期目标结合开发文档和系统源码,了解应用层和框架层的各个主要知识点,并且内化,之后深入强化学习,根据学习情况将所学知识点用于实践开发,开发出更多完善的开源应用。可能有很多地方不足,希望提出来,会及时改正。

下载地址

CSDN下载地址:

点击下载

GITHUB地址:

点击下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: