Android 初学者做了一个头条 App,觉得好的可以看一下具体的内容!
使用Joup和Okhttp进行网络数据的爬取
使用Recyclerview和PageFragment和自定义数据类型进行新闻数据的显示
基于Retrofit和RxJava打的的链式网络库
支持rxJava链式操作
对于接口数据的获取我采用Novate框架,使用简单
对于用户的登录这块,按照标准流程应该是遵循OAuth2.0的流程,之后有时间进行更改
图片的显示使用ImageLoader
头像的显示使用CircleImageView
日期选择器使用的是仿ios的PickerView
弹窗的显示使用的是materialedittext
整个界面的大部分控件使用的是Material Design设计规范
爬取今日头条的实时数据
利用Recyclerview和PageFragment和自定义数据类型的结合进行显示数据
支持查看具体的列表内容,包括视频等
支持查看图片并且支持保存图片到本地图库
支持实时刷新获取数据
用户接口数据采用PHP写的
支持用户注册登录
用户收藏新闻
支持主题换肤
支持用户个人设置等
支持用户分享新闻,支持QQ,微信,QQ空间等
第三方登录(暂未开发)
上传头像(暂未开发)
全局搜索(可以利用爬虫进行搜索,暂未开发)
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; //“www.toutiao.com/p/index.html”转化为“html.index/p/com.toutiao.www” pub
import re import requests import json import os from urllib import request url = 'https://www.toutiao.com/search_content/?offset={}&format=json&keyword=%E7%BE%8E%E5%9B%BE&autoload=true&count=20&cur_
2021SC@SDUSC ECommerceCrawlers/TouTiao详解 一、代码概况 爬虫功能 在头条中搜索某个指定字段,并将搜索结果中所有的文章用csv格式存储。 代码位置 在项目中的位置:ECommerceCrawlers/TouTiao gitee中的位置:https://gitee.com/AJay13/ECommerceCrawlers/tree/master/TouTiao
vue-toutiao 这是用 vue.js 2.0 高仿 今日头条 的移动端项目,结合了原生app的部分功能以及网页版。 前言 本人是 今日头条 的重度用户,在学习vue.js过程中,在GitHub上看到了很多高仿webapp的好项目。由此在有了一定的技术积累后,开始构思使用Vue写今日头条,一是自己对于头条的喜爱,另外也是对于自己学习成果的检验。 技术栈 vue.js 2.0全家桶(vue、v
ByteDance is a powerful and confident Chinese Internet technology company. ByteDance's business includes many apps such as Toutiao, Watermelon, Douyin, and Volcano Video. It is the largest comprehensi
2021SC@SDUSC ECommerceCrawlers/TouTiao详解 一、代码概况 爬虫功能 在头条中搜索某个指定字段,并将搜索结果中所有的文章用csv格式存储。 代码位置 在项目中的位置:ECommerceCrawlers/TouTiao gitee中的位置:https://gitee.com/AJay13/ECommerceCrawlers/tree/master/TouTiao
往期逆向文章推荐: JS逆向之艺恩数据 JS逆向之网易云音乐 JS逆向之巨量星图sign签名 JS逆向之巨量创意signature签名 JS逆向之巨量算数signature与data解密
11.1 今日头条 1.今日头条后台,配置“转化类型”为“激活”、“激活且注册”或“激活且付费”的转化; Ps:及策仅支持回调激活和注册,无付费指标 2.监测地址,填写及策后台生成的点击监测链接。 3.今日头条后台,一个计划只能对应一个转化,一个转化可以对应多个计划。 若需按照计划维度监测数据,可以创建多个转化,和计划一一对应。 头条后台设置: 第一步:创建转化跟踪 第二步:设置广告监测 “创建目
数据结构中堆的概念,堆排序 死锁的概念,怎么避免死锁 ReentrantLock 、synchronized和volatile(n面) HashMap singleTask启动模式 用到的一些开源框架,介绍一个看过源码的,内部实现过程。 消息机制实现 ReentrantLock的内部实现 App启动崩溃异常捕捉 事件传递机制的介绍 ListView的优化 二叉树,给出根节点和目标节点,找出从根节点
1. 自我介绍 2. 拷问项目 3. Mysql redis mq有用过吗(只有mysql 就问mysql吧) 4. 索引 5. B➕树缺点,为什么用它 6. 聚集索引 非聚集索引 7. OSI7层模型 8. 有什么协议 9. TCP UDP区别 10. TCP三次握手四次挥手 11. Time wait 12. 力扣原题:合并区间 不同的二搜索树 总体不难,但我简历上前端内容多一点所以有点吃亏,
一面 - 12.30 自我介绍 介绍头条项目的功能 具体如何解决搜索遇到的前端异步请求竞态问题 防抖如何做的 记住滚动条位置如何做的/会出现闪动问题吗/手动实现还是用的api 这个功能有没有考虑不同浏览器兼容性的问题 资讯一次渲染多少条 加载很多会白屏吗 有什么性能问题吗 移动端适配具体怎么做的 用的插件原理是什么 如果我想把css中的px转成其他单位,有的我不想转换,让你做这样的插件,有什么思路
专业面一(46min)(2022-9-15) 自我介绍 后期补上 算法题 反问(问了部门的业务以及技术栈、您觉得我的专业能力有哪些需要提升的?、面试流程) 专业面二(48min)(2022-9-21) 自我介绍 后期补上 算法题 反问(您觉得我的专业能力有哪些需要提升的?、面试流程) 专业面三(1h3min)(2022-9-27) 自我介绍 后期补上 反问(新人培养制度、面试官学习的方法、面试流程
一面 6.5 1. 你的数据库的服务器是怎么和客户端连接的? 2. 你的数据库是怎么启动运行的? 3. 数据库的隔离级别有哪些? 4. 你的数据库的各个隔离级别是怎么具体实现的? 5. 你的数据库的bufferpool怎么实现的? 6. bufferpool的置换算法为什么用lru-k,和lru比好在哪里? 7. osi七层模型,每层干什么,有哪些协议? 8. arp协议在哪一层?干了什么?是什么
BAMS是一个完全开源的政企信息管理系统基础框架。它是轻量级的,简单易学的(学习成本真的很低,没有extjs,没有easyUI,没有繁琐的js UI库。只要java基础扎实,再稍懂一点js即可,真的是为java开发人员量身定制的一套框架啊),框架以Spring Framework为核心、Jsp+Dwr作为模型视图控制器、Hibernate作为数据库操作层。 BAMS已内置 一系列企业信息管理系统的
本文向大家介绍iOS自定义UITabBar仿今日头条效果,包括了iOS自定义UITabBar仿今日头条效果的使用技巧和注意事项,需要的朋友参考一下 动机 关于自定义 TabBar,早就有过很多讨论,开源网站上也有很多造好的轮子,多半是纯代码实现有个性的 TabBar,当然我们可以很方便的使用它。周末闲着没事干,自己也写了一下,模仿今日头条的 TabBar 效果,实现方式是Storyboard +