app逆向-android-studio安装使用教程

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

android-studio下载地址:https://developer.android.com/studio/archive
android-studio 安装教程:https://blog.csdn.net/Javachichi/article/details/132139222

效果图:由于是基于IntelliJ IDEA开发,使用起来有种莫名的亲切感!
在这里插入图片描述
Android⽬录结构
.
├── .gitignore 版本控制的忽略⽂件
├── .gradle / .idea AndroidStudio ⾃动⽣成的⽂件不需要管
├── app 项⽬代码和资源⽂件都在这,这⾥也是Android开发的主战场
│ ├── .gitignore
│ ├── build 编译构建⾃动产⽣的⽂件,这⾥产⽣的⽂件会更多
│ │ ├── generated
│ │ ├── intermediates
│ │ ├── outputs 编译输出Apk的⽂件
│ │ ├── reports
│ │ └── tmp
│ ├── build.gradle
│ ├── libs 第三⽅jar包存储⽂件, 如果⽤到第三⽅jar包的话
│ ├── proguard-rules.pro 混淆规则配置⽂件
│ └── src Android代码和资源⽂件具体的存放位置
│ ├── androidTest Android测试⽂件
│ │ └── java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java 存放Java代码的地⽅
│ │ ├── cpp 存放Native代码的地⽅
│ │ └── res 这个⽬录⽂件其实都是资源⽂件, 如果是爬⾍的话, 这个⽂件实际上不太⽤关注, 主要是⼀些图标 图⽚ 字符串
│ └── test ⽤来编写单元测试的⽂件, 其实如果不搞开发这个⽂件也⽤不太到 搞开发的其实也⽤得少
│ └── java
├── build 构建⾃动⽣成的⽂件 同样不需要管
├── build.gradle 项⽬全局的gradle构建脚本, ⼀般不需要去改这个
├── gradle 包含了gradle的配置⽂件, 如果要修改gradle的版本号, 需要更改 gradle-wrapper.properties
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties gradle全局的配置⽂件,如果更改了这⾥会影响到所有的gradle脚本, 其实绝⼤多数情况这个也不⽤动
├── gradlew / gradlew.bat ⽤来执⾏gradle脚本的⽂件, ⼀个⽤于Linux⼀个⽤于Windows
├── local.properties AndroidSDK/NDK路径配置⽂件 绝⼤多数情况实际上也不⽤动
└── settings.gradle 配置项⽬所引⼊的所有模块,⼀般新建模块的时候回⾃动的修改这个⽂件, 同样的绝⼤多数情况这个⽂件也不⽤动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/465982.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Acwing 5469. 有效点对【正难则反+巧妙选择根节点】

原题链接:https://www.acwing.com/problem/content/5472/ 题目描述: 给定一个 n 个节点的无向树,节点编号 1∼n。 树上有两个不同的特殊点 x,y,对于树中的每一个点对 (u,v)(u≠v),如果从 u 到 v 的最短路径需要经过…

算法沉淀——模拟(leetcode真题剖析)

算法沉淀——模拟 01.替换所有的问号02.提莫攻击03.Z字形变换04.外观数列05.数青蛙 模拟算法是一种通过模拟问题的描述或场景来解决问题的算法。这种算法的核心思想是按照问题描述的规则,逐步模拟问题的发展过程,从而得到问题的解决方案。通常&#xff0…

第7讲 全局异常统一处理实现

新建GlobalExceptionHandler类。 package com.java1234.exception;import com.java1234.entity.R; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdv…

【MATLAB】GA_BP神经网络回归预测算法

有意向获取代码,请转文末观看代码获取方式~也可转原文链接获取~ 1 基本定义 GA_BP神经网络回归预测算法结合了遗传算法(Genetic Algorithm, GA)和BP神经网络(Backpropagation Neural Network, BPNN),用于解…

《21天精通IPv4 to IPv6》第16天:IPv6网络的故障排除——如何排除IPv6网络故障? ️

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

万界星空科技低代码平台与MES的完美结合

低代码与MES系统相结合 ​​低代码平台通常是指aPaaS平台,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。 更加简单点的理解就是“拖拽!搭建应用”。…

二十、K8S-1-权限管理RBAC详解

目录 k8s RBAC 权限管理详解 一、简介 二、用户分类 1、普通用户 2、ServiceAccount 三、k8s角色&角色绑定 1、授权介绍: 1.1 定义角色: 1.2 绑定角色: 1.3主体(subject) 2、角色(Role和Cluster…

【玩转408数据结构】线性表——线性表的顺序表示(顺序表)

知识回顾 通过前文,我们了解到线性表是具有相同数据类型的有限个数据元素序列;并且,线性表只是一种逻辑结构,其不同存储形式所展现出的也略有不同,那么今天我们来了解一下线性表的顺序存储——顺序表。 顺序表的定义 …

nodejs切换版本

sudo n 18.17.0 sudo n然后键盘上下选择

进程间通信[二]

命名管道 mkfifo filename 创建管道 共享内存 systemV 就是一段内存映射到两个进程之中,这段内存就是双方都可以看到同一块公共空间,变具备了进程间通信的前提条件。把映射去掉,然后释放空间,这就是释放共享内存。 共享内存…

【开源】SpringBoot框架开发数字化社区网格管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、开发背景四、系统展示五、核心源码5.1 查询企事业单位5.2 查询流动人口5.3 查询精准扶贫5.4 查询案件5.5 查询人口 六、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的数字化社区网格管理系统&#xf…

量子位 | 2024年AI还能帮你干什么?这十个趋势必须关注

本文来源公众号“量子位”,仅用于学术分享,侵权删,干货满满。 原文链接:2024年AI还能帮你干什么?这十个趋势必须关注 大年初三,也不要忘记学习!新的一年里,怎样能让AI多给自己帮帮…