ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2020个人开发者做一款Android-App需要知道的事情,年薪百万在此一举

2021-12-08 12:58:44  阅读:107  来源: 互联网

标签:缓存 App 2020 文章 UI Android 推送 com 加载


编程在线功能:

1、提供编程语言、移动开发、WEB开发相关技术文章。

2、提供专题文章,支持文章分类阅读。

3、支持按编辑推荐、最新文章、最热文章阅读文章。

4、支持页面下拉刷新页面内容。

5、支持离线阅读, 已阅读的文章会在本地缓存。

6、支持博客园和CSDN RSS订阅功能。

7、支持最新文章消息推送功能。

8、支持文章分享、收藏、笔记、评论功能。

9、支持收藏、笔记数据同步到服务器。

总计设计:

1、Android客户端采用 Tab + 侧边栏的整体布局

2、服务器采用新浪SAE部署, 采用PHP + MySQL 开发 ,数据交互采用 java通过http调用php restful接口

一款android App需要考虑的问题:

1、UI设计: UI是大众的弱点,如果想开发一款不错的应用,简单的ps要会

2、有无网络数据处是读缓存、还是从网络读取

3、数据缓存:服务器缓存和本地数据缓存

4、数据同步: 服务器和本地数据同步、UI界面数据同步

5、加载loading、加载失败、失败重试

6、消息通知: 客户端主动拉取或者实现服务器推送

7、登陆与分享:自由账号与第三方账号打通、分享定制

8、首次加载速度: 发布app前,把一部分数据打包在app中

9、统计数据:用于统计用户习惯、后续功能完善和数据调整的依据

10、集成第三方登陆:QQ登陆和新浪微博登陆标配

11、安全性:获取请求的安全性、用户输入安全性、评论防刷问题等

12、兼容性问题

13、架构的可用性,便于后续项目开发

常用系统组件和开源组件:

1、Fragment

需要解决Fragment隐藏与显示重叠问题

需要解决由后台切回前台Fragment被销毁,导致显示非常慢

2、侧边栏

slidingmenu 或者 NavigationDraw

3、图片加载: imageLoader

兼容性问题,部分远程图片无法加载显示

4、HTTP异步加载android-async-http

5、上拉下拉刷新: pullrefresh

1、需要解决兼容性问题,mx3滚动有问题,会自动拉出很大一块空白

2、上拉和下拉文案共用,需要解决上拉和下拉文案的不同

6、tab控件 PagerSlidingTabStrip

1、需要Tab解决样式定制问题

2、需要解决tab缓存和惰性加载

**7、SAXParser 解

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

析 rss**

1、遇到引入第三方解析jar包时, 运行时找不类, 但类其实是有的

2、遇到了解析CSDN博客文章时无法解析标题到标题的bug

8、集成QQ登陆和腾讯微博登陆

1、 登陆无法拿到QQ和账号,需要自己解决第三方账号与自由账号打通问题

2、 QQ 图像无法用imageLoader加载

9、分享组件可以调用系统的,也可以使用第三方组件ShareSDK

10、消息推送

1、自己实现推送:主动拉取 或者 socket通信

2、可以集成第三方消息推送、比如百度云推送、云之讯等

11、UI设计

1、iconpng.com iconfinder.com easyicon.com

2、使用photoshop ps自己需要的图片

2、可以集成第三方消息推送、比如百度云推送、云之讯等

11、UI设计

1、iconpng.com iconfinder.com easyicon.com

2、使用photoshop ps自己需要的图片

标签:缓存,App,2020,文章,UI,Android,推送,com,加载
来源: https://blog.csdn.net/m0_64314432/article/details/121788522

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有