Android
文章平均质量分 90
工作中所学到的和用到的技能知识
Android开发猿
记录成长,过程漫长
展开
-
Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...)
模拟器的用途介绍作为一名Android开发者,模拟器是我们调试和测试应用必备的神器。模拟器主要有以下用途:第一个是用于游戏。游戏玩家可以在他们的电脑上使用模拟器来让一些游戏更容易玩。他们不必依赖设备的电池寿命,借助于键盘、鼠标以及更大的屏幕视野等技巧有助于更好的游戏体验。在大多数情况下,这些小技巧并不违法(在大多数游戏中),所以没有人真正有问题。比较不错的安卓游戏模拟器包括 LDPlayer、BlueStacks、MeMu、KoPlayer 和 Nox等。第二个最常见的场景是开发。 Android原创 2021-10-08 17:55:08 · 130841 阅读 · 3 评论 -
OkHttp源码解析
一、OkHttp总体架构介绍简介OkHttp 是一个处理网络请求的开源项目,是 Android 端最火热的轻量级框架,由Square 公司贡献用于替代 HttpUrlConnection 和 Apache HttpClient。随着 OkHttp 的不断成熟,越来越多的 Android 开发者使用 OkHttp 作为网络框架。OkHttp之所以可以赢得如此多开发者的喜爱,主要得益于如下特点:支持 HTTPS/HTTP2/WebSocket内部维护任务队列线程池,友好支持并发访问内部维护连接池,支原创 2021-06-28 11:47:22 · 328 阅读 · 1 评论 -
Handler使用及源码解析
文章目录Handler机制是什么?Handler机制主要角色Handler机制的基本使用及源码解析发送消息取出消息处理消息Handler常见问题解答1.Handler是如何做到在主线程更新UI的?2.如何处理Handler导致的内存泄漏?3.子线程创建Handler抛异常?Handler机制扩展HandlerThreadHandler机制是什么?当我们运行一个Android应用程序时,系统会创建一个进程,这个进程就是我们的主线程(UI线程-ActivityThread)。为了防止阻塞UI主线程,我们一般原创 2021-05-27 20:09:05 · 509 阅读 · 1 评论 -
常用ADB命令
ADB(Android Debug Bridge)ADB是Android开发者和测试人员必不可少的工具。熟悉ADB命令将会给日常开发带来很多帮助,下面是我整理的一些平时使用比较多的ADB命令,当然ADB命令远不止这些,更多的命令可以参考Zhuang Ma的GitHub项目 。在介绍ADB命令之前先让我们打开命令运行窗口:Windows:win + R 打开运行窗口,然后输入cmd回车即可。Mac:cmd⌘ + space打开spotlight,然后输入Terminal回车即可。Android S原创 2021-04-28 20:05:35 · 2711 阅读 · 0 评论 -
Android控件-TabLayout使用介绍
TabLayout简述简单示例属性介绍tabIndicatorFullWidthtabRippleColortabTextAppearancetabModetabIndicatorColortabIndicatorHeighttabIndicatorGravity简述TabLayout是Android support中的一个控件android.support.design.widget.Tab...原创 2020-05-08 10:09:47 · 64972 阅读 · 20 评论 -
Android获取控件宽高的几种方式
Android获取控件宽高的5种方式获取控件的宽高直接使用view的getWidth() 和 getHeight()方法获取。但是直接在Activity的onCreate() 或 onResume()中获取的宽高为0。原因是Activity的启动流程和布局文件的加载流程是2个异步的过程,在onCreate或onResume的时候控件还没有绘制完成,因此获取的宽、高为0.定义获取宽高方法/...原创 2019-10-15 21:21:59 · 7604 阅读 · 0 评论 -
Android简介及发展历程
简介Android是基于Linux系统的开源操作系统,是由Andy Rubin于2003年在美国加州创建,后被Google于2005年收购。在2008年的时候发布了第一部Android智能手机,随后Android不断发展更新,占据了全球大部分的手机市场。Android每一个版本都会用一个按照A-Z开头顺序的甜品来命名,但从Android P之后Google改变了这一传统的命名规则,可能是没有那...原创 2019-09-27 15:21:17 · 23825 阅读 · 3 评论 -
Android开发环境搭建
Android开发环境搭建android开发环境搭建需要如下配置:JDK(Java Development Kit)、SDK(Software Development Kit)、Android Studio工具下面就来一步步实现:安装JDKAndroid系统底层内核是基于Linux系统开发的,但是API框架是使用Java语言编写的,Java提供了运行环境、java工具以及基础的类...原创 2019-10-09 17:13:29 · 1166 阅读 · 0 评论 -
Android百分比透明度与十六进制值的转换
很多时候,UI设计师给我们的设计稿上面,对于有透明度变化的UI一般都以百分比的形式告诉我们(比如下面的图片中遮罩背景不透明度为70%),但是这个百分比对应的十六进制alpha值到底是多少呢?下面我们通过代码来实现百分比到十六进制值的转换。private void printAlpha() { for (double i = 1; i >= 0; i -= 0.01) { ...原创 2019-10-10 14:16:16 · 1003 阅读 · 1 评论