Android基础知识(一)初识安卓&Android Studio
中间部分为代码的编辑区域,而右边则是安卓模拟器的区域——大家根据自己PC的配置及布局要求选择合理的类型安装配置即可。4.Android Studio是一款主流的安卓开发工具,基于JIdea修改(JIdea是很多开发工具的前身),必须先复习好Java语言基础。(基于Java语言扩展)——且裁掉了一部分Google的服务。MIUI,EMUI等操作系统,是。2.Kotlin和Java都是。3.安卓的版本
一.基础理论知识
1.Linux相当于是地基。
MIUI,EMUI等操作系统,是基于安卓的改版——且裁掉了一部分Google的服务。
(鸿蒙虽然是改版,但和安卓的架构基本上一致)
2.Kotlin和Java都是JVM语言,必须先复习好Java语言基础。(基于Java语言扩展)
3.安卓的版本更迭速度非常快
4.Android Studio是一款主流的安卓开发工具,基于JIdea修改(JIdea是很多开发工具的前身)
二.使用Android Studio创建第一个项目
1.官网链接:Android 开发者 | Android Developers
2.详细的配置过程再这里不讲解,进入开发工具后,左侧为项目目录,有传统的目录结构和Android项目目录结构两种:
中间部分为代码的编辑区域,而右边则是安卓模拟器的区域——大家根据自己PC的配置及布局要求选择合理的类型安装配置即可。
有关打印日志的内容总结如下:
二.安卓项目结构
总的来说,安卓项目分为3分文件夹,分别是mainfest、java和res如下是笔者原创的一个项目,接下来通过该例子讲解安卓项目的架构:
一.Mainfest目录
Mainfest只包含项目最基础的配置文件,其内部只含有一个名为AndroidMainf的xml文件用来编写项目配置信息,如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@drawable/hole1"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.MyCalculator"
tools:targetApi="31">
<activity
android:name=".searchActivity"
android:exported="false" />
<activity
android:name=".house"
android:exported="false" />
<activity
android:name=".settingActivity"
android:exported="false" />
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- mainfest标签:一级根标签
- application标签:二级根标签,内部包含activity标签(管理各个独立的页面)
android:icon属性:设置app的图标
android:label属性:app上方展示的名称
android:theme属性:app的主题风格(其他的属性,一般情况下保持默认即可)
- activity标签:activity在安卓中代表一个独立的页面(模块),任何一个在app中出现的activity均要在配置文件中注册
android:name属性:activity的名称
android:exported="false":规定当前activity是否为默认界面(首页)
二.Java目录
在安卓项目中,我们用xml处理布局,用java处理业务逻辑。顾名思义,该目录下存放的是一些用来处理回调函数的java类文件。类比传统前端,XML用于做HTML,而Java来代替JS(同样是界面设计和页面逻辑分离的设计思想)——大幅度提高代码的复用性。
在本目录下的文件,统一命名为NameActivity ,其中name是界面的名称。有关java类文件的详细内容,在之后的博客中详细介绍~
三.res
顾名思义,res目录下存放的主要是有关资源的内容,有关样式布局的文件及图标等,均存放在此目录中。
在res内部的layout文件夹中,存放每个页面的布局文件,统一命名为activity_name.xml,name同java中的类文件一样,均为当前页面的名称
需要注意的是,APP首页往往约定俗成命名为activity_main.xml文件~
至于其他子目录下的具体细节,我们放在后期统一讲解~
更多推荐
所有评论(0)