谈一谈Android应用性能优化
byebye0521 2019-7-19 14:36
Android的性能优化 随着 Android 应用的开发,上线到越来越多的人开始下载,使用APP,对于不同手机,不同用户来说使用的体验可以说是决定这个用户是否还会继续使用这款APP最重要的衡量标准。 比如: 手机使用APP越来越卡 手机莫名的发烫 网络问题,内容加载不出来 手机掉电十分得快 而要提升 ...
24 次阅读|1 个评论 热度 1
【Thread源码】join源码及使用
byebye0521 2019-7-19 14:34
1 join源码 /** * Waits for this thread to die. *等待当前线程死亡(指的是主线程等待当前线程死亡) * p An invocation of this method behaves in exactly the same * way as the invocation * * blockquote * { @linkplain #join(long) join}{ @code (0)} ...
8 次阅读|1 个评论 热度 1
Android: 返回键退出应用实践
byebye0521 2019-7-19 14:27
1. 前言 “再按一次退出应用”是一个常见的功能 但市面上流传着太多不全面的“再按一次退出应用”功能实现 本文将全面总结“再按一次退出应用”的实现方式,希望对你们有帮助 2. 需求分析 对比分析市面上App,归纳出完整流程图: Facebook、Instagram等:主Activity - 主Tab - 桌面 ...
17 次阅读|1 个评论 热度 1
Android实现随意拖动View效果
byebye0521 2019-7-19 14:25
项目过程中要实现能在页面中随意的拖动,刚开始实现是用悬浮球的形式进行实现,因为之前项目中用过,实现后发现用户每次安装后,都有权限的限制,甚至有些用户关闭悬浮球权限之后,不知道怎么在手机上打开悬浮球的权限,这样的话用户体验很不好,所以自己重新自定义实现在页面中拖动,不需要请求权限。 自定义随意拖动 ...
17 次阅读|0 个评论
Android Initial Language解析
byebye0521 2019-7-19 14:23
Android Initial Language 1 概述 Android Init Language,简称AIL,即安卓初始化语言。Android init进程解析的扩展名为rc文件就是用这种语言写的。 所有语法规则都可以在readme.txt文件中获取。本文基于Android N的readme文件进行讲解,基本是对此文件的翻译,感觉翻译不到位的,可以查看原英文文件,路径 ...
10 次阅读|0 个评论
OkHttp3源码解析(二)——网络连接的管理(多路复用,连接池) ...
byebye0521 2019-7-19 14:16
一、提出问题 1.OkHttp底层也是通过Socket发送和接收请求,是如何支持http/https请求的? 2.连接池的实现原理,如何支持多路复用?怎样从连接池选择复用连接? 3.如何处理代理? 4.Route、ConnectionPool、RealConnection、steamAllocation、HttpCodec分别的作用,如何协作? 5.重定向请求或重试的处理流程? ...
10 次阅读|0 个评论
OkHttp3源码解析(一)——整体框架
byebye0521 2019-7-19 14:13
目录 一 、简介及框架 OkHttp是安卓端最火热的轻量级网络框架,由移动支付Square公司开源,用于替代HttpUrlConnection和Apache的HttpClient,事实上,Android4.4开始,google已经开始将源码中的HttpURLConnection替换为OkHttp,Android6.0里已移除HttpClient。由于该框架功能强大,而应用非常简 ...
9 次阅读|0 个评论
solidworks卡顿怎么办?五种方法可以解决
jcyouhun 2019-7-19 10:52
在使用Solidworks这样的大型设计软件时,如果电脑配置不好或者配置不当,那么就极有可能在使用过程中出现卡顿的情况,今天就让我们看看,solidworks使用卡顿时的处理方法。 首先得说下,这只是我个人在使用过程中针对高配置电脑solidworks卡顿的情况,摸索试验以及借鉴网上各位大佬的方式方法总结出来的几种解决方式。 ...
6 次阅读|0 个评论
我们究竟需要学习哪些Android知识?
少年梦 2019-7-19 10:31
我们究竟需要学习哪些Android知识?
今天,我将献上一份 《Android知识图谱》 ,以自身的经验 所见所闻,旨在告诉大家, 学习Android,实际上需要学习什么内容 ,希望你们会喜欢。 核心分析内容 面向Android初、中级开发者,对于要学习的Android理论知识,我认为主要包括: Android基础 常用 Android进阶 与时俱进、热门技术 编程语言 计算机基础 ...
91 次阅读|2 个评论 热度 2
如何在10分钟内让应用大小减少 60%?
小房子 2019-7-19 10:27
如何在10分钟内让应用大小减少 60%?
一个APP的包之所以大,主要包括 一下 文件 代码 lib so本地库 资源文件(图片,音频,字体等) 瘦身就主要瘦这些。 一、打包的時候刪除不用的代码 buildTypes { debug { ... shrinkResources true // 是否去除无效的资源文件(如果你的Debug也需要瘦身) } release { ... shrinkResources true // 是否去 ...
75 次阅读|1 个评论 热度 1
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )