2.1.2 android 项目技术点

来源:互联网 发布:复杂网络matlab 编辑:程序博客网 时间:2024/04/28 22:38

技术点

实现方式

说明

项目的总体框架

主要的设计模式,使用的第三方框架

从整体说明项目的代码结构和设计思路

网络实现

包含哪些网络协议,如HTTP,FTP之类的,使用的网络类库是什么

网络类库如何实现

图片加载

图片加载方式,使用自定义的还是第三方库加载,图片缓存,图片加载,图片压缩

侧重于图片加载的优化

图片缓存

LruCache 算法以及文件缓存实现

 

ListView优化

 

 

数据结构

数据结构如何定义,多个实体类的关系图

熟悉数据结构定义

数据库

数据库表字段,表之间的关系,数据库解析和实体类,第三方类库。

设计实体类,第三方库的使用

第三方登录

第三方登录使用的方法,使用类库

了解第三方登录与服务器的交互方式

消息推送

消息推送的方式,使用的类库,服务器和客户端推送的用户之间是如何设计的

了解推送的服务器的实现和原理

统计分析

软件包发布,用户使用情况的统计分析功能,采用的哪一个统计分析的服务

侧重软件包发布的支持

下拉刷新

下拉刷新采用的方式,使用了那种类库,实现的方式

是否使用了第三方库,使用了哪一种第三方库,是否使用了android5.0的类库。

加密算法

软件中哪些地方使用了加密算法,加密的方式是如何,如何进行数据的传输

区分:MD5/SHA1 是消息摘要;

Base64 是编码算法;

AES,DES 是对称加密算法;

RSA 是非对称加密算法

自定义View

自定义View 有哪些,哪些是自己实现的,哪些是第三方的

要了解自定义View的方式

支付

软件中是否包含了支付,支付的方式,每种支付的调用和实现

 

POST 请求

POST请求的方式

 

数据解析

数据解析方式,数据采用JSON/XML,或者Web页面的形式显示

描述数据的格式,一个数据形式的数据结构

单元测试

单元测试是如何做的,使用了什么测试框架,如何进行功能测试

 

代码混淆

代码混淆的方法

 

软件提交

提交审核的流程


0 0
原创粉丝点击