
题库汇总目录 https://www.jianshu.com/p/172d63e0744a[https://www.jianshu.com/p/172d63e0744a] ...
一、Android基础篇[https://www.jianshu.com/p/4e392f5d9ca9] 二、Java基础篇[https://www.jianshu.com/...
前言 之前在Github上看见了一个卡片式滑动的效果,非常的炫酷,当时就想着怎么去实现,刚开始我的构思是自定义一个ViewGroup,但通过自定义ViewGroup实现起来会...
做以下几点配置: 在项目根目录下新建gradle.properties文件(没有的话),修改内容如下: 最后在app级别下的build.gradle下添加如下内容: 在and...
作者简介 原创微信公众号郭霖 WeChat ID: guolin_blog 本篇来自温斯渤的投稿,分享了如何在Android Studio使用Git,十分详细,希望对大家有所...
Android 有两种类型的 API 不能通过 SDK 访问。一种是在 com.android.internal 包中的 API,称之为 internal API。另一种是被...
先不废话,上图 可以自定义滑块 和背景哦~ 2、开始进入代码环节 Java部分,监听和调用 3、switch控件属性介绍 4、进入正题 xml部分代码编写如下 5、样式编写代...
随着App的逻辑不断庞大,一不注意就会将耗时的操作放置在应用启动过程之中,导致应用启动速度越来越慢,用户体验也越来越差。优化启动速度是几乎所有大型App应用开发者需要考虑的问...
Java源码里面都有大量的注释,认真读懂这些注释,就可以把握其七分工作机制了。关于ThreadPoolExecutor的解析,我们就从其类注释开始。 现将注释大致翻译如下: ...
1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap...
最近有个项目,需要读取Android系统的联系人。安卓读取操作其实是联系人数据库的增删改查;IOS方面直接可以获取联系人集合,其实就是对象关系映射。 于是在网络上狂搜博客,网...
1.adb root2.adb remount 3.adb disable-verity 4.adb reboot5.adb root6.adb remount 7.adb ...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
Monkey 提供了 11 种不同的事件,包括触摸事件、滑动事件、缩放事件、轨迹球事件、屏幕旋转事件、基本导航事件、主要导航事件、切换 Activity 事件、系统按键事件、...
Monkey 简介 Monkey 在英文里的含义是“猴子”,意如其名,其实就是模拟随机无目的的测试应用。通过长时间、快速的随机发送的事件流,对 Android 应用不断造成操...
前面的内容请参见Android应用自动化测试-提纲。上篇主要是Monkey工具的基本用法,这一篇我们来看一个Monkey工具的进阶用法,monkey的脚本功能前面我们提到,m...
一. Background 首先这两个概念是从Android L加入的,最初的目的是为了省电!从名字可以看出,是一个计划安排,但肯定不是为了保活就是了,我们可以通过官方一张图...
安卓基础开发库,让开发简单点。DevRing & Demo地址:https://github.com/LJYcoder/DevRing 学习/参考地址:https://blo...