- 博客(12)
- 收藏
- 关注
转载 属性动画的使用
Android动画android实现动画的方式1. View Animation:补间动画 1. 位移,缩放,旋转,渐变,集合2. Drawable Animation:帧动画3. Property Animation:属性动画 1. 补间动画可以做的属性动画都可以做,反之则不是 2. android 3.0才有 3. 补间动画,控件看似改变了位...
2018-09-05 23:31:29
161
原创 BaseBean的统一解析
将json转换为对象/** * 解析json * @param json * @return T bean类 */ private T parseJson(String json) { Gson gson = new Gson(); // 2.从一个 json 中去解析数据, 这里需要建对应的 java bean类...
2018-09-03 22:17:43
1762
原创 MVP简介
MVP设计模式 mvp设计模式是项目结构,view只负责ui操作,presenter负责业务逻辑,molde负责网络请求数据解析。p和v进行交互,molde和p进行交互,v和m不直接持有对方通过p来交互。view 视图创建视图Activity或者Fragment,ui交互, 例:输入账号密码。创建interface View的接口,view的功能,p做了逻辑v需要处理定义接...
2018-09-01 00:22:58
360
转载 线程池封装
public class ThreadUtils { private static Handler sHandler = new Handler(Looper.getMainLooper()); private static Executor sExecutor = Executors.newSingleT...
2018-08-31 00:03:37
867
翻译 okhttp简单封装
解析网络响应###公共ŤparseNetworkResponse(字符串结果){ 类C = this.getClass(); ParameterizedType parameterizedType =(ParameterizedType)c.getGenericSuperclass(); 输入actualType = parameterizedType.getAc...
2018-08-30 23:35:06
163
原创 App升级更新流程及需要注意的问题。
1.权限问题网络权限存储权限6.0动态权限有了权限才去升级2.判断端版本号请求服务器版本信息进行对比这里可以优化版本信息统一在gradle这个管理获取下载网址3.通过URL下载APK文件但本地文件创建下载的状态成功,失败开启线程和异步消息处理AsycTask,HandlerThread ...网络请求获得APK的字节大小,如果等于0fail...
2018-08-29 23:21:25
3681
原创 Android6.0动态权限申请
Android6.0动态权限申请 android6.0添加动态权限将应用权限分为普通、特殊和危险权限。6.0之前只需要在清单文件申请,6.0之后需要启动应用后动态申请。判断是否有对应权限ActivityCompat.checkSelfPermission(content,Manifest.permission.WRITE_EXTERNAL_STORAGE)!=Permission...
2018-08-28 23:18:13
170
转载 AS的Git使用
创建服务服务器GITGit的介绍一种分布式的版本控制系统参考网站:Git的中文教程Git的常用命令Git的安装Git的常用命令新建代码库 git init(在当前目录新建一个Git代码库)git init [project-name](新建一个目录,将其初始化为Git代码库)git clone [url](下载一个项目和它的整个代码历史)...
2018-08-27 22:54:29
1390
原创 增量更新和热修复笔记
增量更新 增量更新是通过对比新旧两个版本的APK生成的字节码文件和生成APK过程的其他文件进行对比,生成更新后的差分包,然后将差分包合并到旧版本中去,生成新版本的APK。主要使用的框架有SmartAppUpdates增量更新差分包的体积只有心APK的三分之一。可以减少升级的流量一般应用市场升级,会帮我们处理新旧版本生成生成的差分包,我们可以根据后台接口对APP进行强制升级,...
2018-08-26 22:39:57
958
原创 工作总结
工作交接清单 本清单主要列出本人开发的一些功能模块以及各个开发模块可以进行优化的建议。1.启动页模块 启动界面是进入APP的第一个界面,主要功能有APP快速启动和Splash欢迎动画功能。1.1 快速启动: 启动APP应用时会出现短暂的黑屏或者白屏,主要是因为启动APP后系统会创建一个进程运行,但是进程的创建需要一些时间,在这个过程中会开启PreviewWindow的预览窗口,这个窗...
2018-08-22 20:20:07
202
转载 仿CoordinatorLayout的behavior动画
仿CoordinatorLayout的behavior动画创建BehaviorRelativeLayout 继承 RelativeLayout 定义ViewGroup。 BehaviorRelativeLayout的作用 1、是记录子View中标记为Behavior的对象,将标记的VIew添加到List集合; 2、当监听的将标记的子View循环出发进行动画。/**...
2018-08-21 21:04:36
285
原创 工作中Android开发的屏幕适配问题
学习适配http://blog.csdn.net/lantiankongmo/article/details/50549128dp生成工具http://blog.csdn.net/hnzcdy/article/details/50628993查看屏幕信息工具http://blog.csdn.net/u014608640/article/details/52942496 关于androi
2018-01-19 22:20:19
1001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人