一、Monkey简介Monkey:Android中的一命令行工具,压力测试软件稳定性和健壮性 特点: 1.测试对象为程序包,有一定局限性 2.伪随机事件,不能自定义 3.可对事件数量、类型、频率设置猴子的来源:至于Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Monkey测试是Android平台下自动化测试
转载 2024-08-22 17:39:49
16阅读
在安卓开发中我们经常可以看到在gradle中引入compile来引入第三方库,那么这到底是怎么回事?这个是Android项目所在jcenter的一个远程仓库。我们只需要将你的libray上传到jcenter即可,那么如何将一个项目上传到jcenter呢? 1.去jcenter官网注册个账号:https://bintray.com 注册界面如下图:2.在项目根目录的build.gradle(Proj
Linux 内核的 GPL 约束总所周知,Linux 内核以 GNU 通用公共许可证第二版(GPL V2)的授权使用协议下发行。GNU 通用公共许可证是一种 “Copyleft” 形式的“版权”,保障任何人都能够对 Linux 内核以及其衍生产品的使用、修改和重新发布的权力,前题是不能修改发布条款。什么意思呢,任何 Linux 内核的衍生产品(Derived Work)必须遵循 G
一、原理Android运行的核心是zygote进程,所有app的进程都是通过zygote fork出来的。通过替换system/bin/下面的app_process等文件,相当于替换了zygote进程,实现了控制手机上的所有APP。基本原理是修改了ART/Davilk虚拟机,将需要hook的函数注册为Native层函数,当执行到该函数时,虚拟机会先执行Native层函数,然后执行Java层函数,这
转载 2023-11-01 15:45:00
347阅读
去年Google的在Google I/O大会上推出了一款新的开发工具——android studio。这是一款基于intellij IDE的开发工具,使用Gradle构建,相信做过java的童鞋们都知道这个工具。今天俺安装了下尝尝鲜,打开一看其实和之前的intellij ide创建Androi...
转载 2014-06-24 10:57:00
197阅读
2评论
去年Google的在Google I/O大会上推出了一款新的开发工具——android studio
原创 2021-12-21 16:39:37
232阅读
# Android Booster 使用教程 欢迎你加入Android开发的大家庭!在这篇文章中,我们将为你提供关于如何使用Android Booster的详细教程Android Booster是一款能够帮助开发者提高应用性能的工具,下面我们将详细介绍相关步骤和代码。 ## 实现步骤流程 首先,我们来了解整个流程。以下是使用Android Booster的步骤: | 步骤 |
原创 2024-09-17 06:49:07
168阅读
# Android KKFILEVIEW 使用教程 ## 引言 在Android应用开发中,文件查看器(File Viewer)是一个非常实用的功能,能够帮助用户方便快捷地查看各种文件类型。KKFILEVIEW是一个轻量级的Android文件查看库,支持多种文件类型的查看。本文将介绍如何在Android项目中使用KKFILEVIEW,并附带代码示例,帮助开发者简化文件查看功能的实现过程。 #
原创 2024-10-01 06:44:04
591阅读
1评论
AsyncTask的简单使用为了更加方便对UI的操作,Android提供了AsyncTask,借助AsyncTask可以简单的从子线程切换到 主线程。参数解释: 1、Params:这是一个任务参数,一般我们会定义成String类型的,例如要获取网络资源的URL地址2、Progress:任务执行的刻度,一般我们会定义成Integer类型3、Result:返回结果类型,本例为Integer需要实现的方
转载 2024-09-30 20:48:57
485阅读
介绍是一个对于Java字节码的免费的压缩器,优化器,混淆器和审核器;l  它检测并删除未使用的类,字段,方法和属性。l  它优化字节码并删除未使用的指令。l  它重命名其余类、字段和方法使用短毫无意义的名字。  了解通配符:指定类时,可以使用如下通配符  class 关键字表示任意的类或接口  interface 关键字只表示接
转载 6天前
328阅读
# Android SVN使用教程 ## 概述 在开发Android应用时,版本控制是非常重要的一环。SVN(Subversion)是一种常用的版本控制系统,它可以对源代码进行管理和追踪。本教程将教会你如何在Android开发中使用SVN进行版本控制。 ## 整体流程 下面是使用SVN进行版本控制的整体流程: | 步骤 | 描述 | | --- | --- | | 1. 安装SVN客户端工具
原创 2023-07-31 18:54:07
330阅读
什么是内存泄露(Memory Leak)?      Android虚拟机的垃圾回收采用的是跟搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。内存泄露是指进程中某些对象(垃圾对象)已经没有使用价值了。但是它们却可以直接或者间接引用到GC Roots导致无法被GC
一、Flowable简介 1、Flowable是什么Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用的例子,逐步介绍各种概念与API。Flowable可以十分
转载 2024-10-28 21:53:38
167阅读
1.本地编译设置环境变量,ndk要用版本r10eANDROID_SDKANDROID_NDK系统偏好设置->安全性与隐私->通用->允许从一下位置下载的app设置为任何来源 设置方法:打开了 Terminal 终端后 ,在命令提示后输入 sudo spctl --master-disable之后按照官方提示操作就行  2.本地调试 注意(编
一 okgo的简介该库是封装了okhttp的标准RESTful风格的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie与session的自动管理,支持四种缓存模式缓存网络数据,支持301、302重定向,扩展
# Retrofit 使用教程 - Android Retrofit 是一个类型安全的 HTTP 客户端,用于 Android 和 Java,由 Square 开发。它能够将 REST API 转换成 Java 接口,从而方便开发者进行网络请求。本文将介绍 Retrofit 的基本用法,并提供代码示例。 ## 1. 引入 Retrofit 首先,您需要在项目的 `build.gradle`
原创 11月前
254阅读
## Android XPopup 使用教程Android 应用开发中,弹出窗口或对话框是非常常见的用户交互方式。XPopup 是一个强大且灵活的安卓插件,旨在简化和美化弹出窗口的创建过程。本文将详细介绍 XPopup 的使用方法,帮助开发者快速上手。 ### 1. 什么是 XPopup? XPopup 是一个轻量级的弹窗组件库,它提供了一系列弹出窗口的样式,包括但不限于普通对话框、底
原创 2024-10-28 04:46:40
1249阅读
------------------越是喧嚣的世界,越需要宁静的思考------------------ 合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之
转载 2016-06-28 23:41:00
152阅读
2评论
Square公司开源了许多优秀的库,Retrofit就是其中之一。 Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。 官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单
原创 2021-12-16 10:11:45
658阅读
AIDL(Android Interface Definition Language)是一种 IDL 语言,用于生成可以在 Android 设备上两个进程之间进行进程间通信(IPC)的代码。 通过 AIDL,可以在一个进程中获取另一个进程的数据和调用其暴露出来的方法,从而满足进程间通信的需求。通常,暴露方法给其他应用进行调用的应用称为服务端,调用其他应用的方法的应用称为客户端,客户端通过绑定服务端
转载 2022-07-29 18:50:50
130阅读
  • 1
  • 2
  • 3
  • 4
  • 5