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

摘要: 开发流程 第一篇:(android高仿系列)今日头条 --新闻阅读器 (一) 涉及到的知识点有 1.slidingmenu.lib  (侧拉菜单包)   使用方法配置以及下载:点击这里   实现:客户端中左右2边侧拉菜单 2.

开发流程


第一篇(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地址:

          点击下载
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值