环境搭建与配置
安装Java
我们可以使用Java17或者Java21,推荐使用Java17。
下载地址:
选择一个对应的版本即可:
下载好之后双击无脑安装在默认位置即可,默认位置如下:C:\Program Files\Java
然后配置系统环境变量,(点击Windows下面的搜索-->高级设置-->点击环境变量-->)
然后在高级系统设置里面添加环境变量:
安装Android Studio 2024
Windows安装
前往官网下载Android,地址如下:下载 Android Studio 和应用工具 - Android 开发者 | Android Developers
勾选之后直接下载:
下载好之后双击安装即可,如果是第一次安装,直接标准默认安装即可,软件安装很容易,这里主要讲解配置,软件安装很简单,选择一个自己想存放的位置安装即可。
Linux安装
官网下载压缩包:下载 Android Studio 和应用工具 - Android 开发者 | Android Developers
Ubuntu 64位:安装32库
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Fedora 64位:安装
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
将下载好的压缩包解压到指定目录即可,然后运行.sh的文件。
Android代理配置(关键)
注意我们需要科学上网,请开启VPN或者系统代理使用国际网络:
我们安装Android之后,创建项目之后,进入设置输入proxy进行搜索,勾选:
当你的电脑开启了VPN系统代理的时候,AndroidStudio就可以访问到谷歌的官网。
SDK配置
我们需要自定义SDKJ存放目录的时候在进行配置,如下:
同时我们还需要下载一些SDK依赖和工具,勾选以下内容:
Gradle配置(核心)
这是核心,即使前面的SDK没有配置也不需要慌张,影响你开发体验的是Gradle的配置。
我们需要到官网去下载Gradle文件,官网:https://gradle.org/releases/
推荐下载该版本:
下载好之后将其解压到自己设置好的目录下面:
然后配置系统环境变量,(点击Windows下面的搜索-->高级设置-->点击环境变量-->)
如下:
然后创建一个目录用于存放maven和gradle下载的文件等:
创建环境变量:
去AndroidStudio中配置gradle的夏至位置:
新建项目之后才会下载gradle和maven、cache等很多文件,会下载很久,从官网上面,如果觉得很慢可以选择换源,我这里不换源的原因是官方源很完整,使用国际网代理的情况下,可能要30-60分钟。
注意:陪清理电脑的垃圾和缓存的时候不要清理AndroidStudio的缓存,这是很重要的Gradle依赖文件,一旦清理,那么就需要重新下载,影响开发。
配置文件加速gradle:
新建项目
我们可以创建一个新的项目,创建项目之后才会下载1Gb多的文件,需要等待一段时间。
我们选择第二个效果如下:
第一个效果如下:
项目文件介绍
项目目录可以和Android目录相互切换,并且可以奇幻其他形式的目录,如图:
我们这里只讲项目的目录结构:
app目录存放这app本省的项目源代码,其中包过build目录、src目录和其他的gradle文件,我们对比下不同显示模式的目录:
Android项目目录:
project项目目录:
日志操作
我们每次进行操作的时候,软件都会金路其对应的日志信息,这是开发中很重要的一环,用户检查软件Bug和软件漏洞,是非常重要的一环,安全人员也会分析日志信息来找到是否有软件进行违规操作。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(android.os.Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
Log.v("MainActivity", "onCreate");
Log.d("MainActivity", "onCreate");
Log.i("MainActivity", "onCreate");
Log.w("MainActivity", "onCreate");
Log.e("MainActivity", "onCreate");
}
}
Log.v
:用于记录“verbose”(冗长)级别的日志。Log.d
:用于记录“debug”(调试)级别的日志。Log.i
:用于记录“info”(信息)级别的日志。Log.w
:用于记录“warning”(警告)级别的日志。Log.e
:用于记录“error”(错误)级别的日志。
评论区