程序笔记   发布时间:2022-07-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了《第一行代码》Android开发学习笔记大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Android studio

zcy 2021/8/14

一、开始启程

1. 认识Android

Android 大致可以分为4层架构:Linux内核层、系统运行库层、应用框架层和应用层

Android系统四大组件分别是Activity、service、BroadcastReceiver和 ContentProvider

Android系统还自带了这种轻量级、运算速度极快的嵌入式关系型数据库࿰c; sqlite数据库࿰c;它不仅支持标准 的sql语法࿰c;还可以通过Android封装好的API进行操作

2. 创建项目

《第一行代码》Android开发学习笔记

Package name:表示项目的包名࿰c;Android系统就是通过包名来区分不同应用程序的࿰c;因此包名一定要具有唯一性

Language:这里默认选择了Kotlin。在过去࿰c;Android应用程序只能使用 Java来进行开发࿰c;本书的前两个版本也都是用Java语言讲解的。然而在2017年࿰c;Google引入 了一款新的开发语言——Kotlin࿰c;并在2019年正式向广大开发者公布了Kotlin First的消息

@H_284_27@minimum API level:设置项目的最低兼容版本࿰c;Android 5.0以 上的系统已经占据了超过85%的Android市场份额࿰c;因此这里我们将Minimum SDK指定成API 21就可以了

3. 分析第一个Android程序结构

① Project模式的项目结构

《第一行代码》Android开发学习笔记

.gradle和.idea:放置的都是Android studio自动生成的一些文件

app项目中的代码、资源等内容都是放置在这个目录下的࿰c;我们后面的开发工作也基本是在这 个目录下进行的

gradle:这个目录下包含了gradle wrapper的配置文件࿰c;使用gradle wrapper的方式不需要提前将gradle下载好࿰c;而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android studio默认就是启用gradle wrapper方式的࿰c;如果需要更改成离线模式࿰c;可以点击Android studio导航栏→ File → SetTings → Build, Execution, Deployment → Gradle࿰c;进行配置更改

gitignore:用来将指定的目录或文件排除在版本控制之外的

build.gradle:项目全局的gradle构建脚本

**gradle.properties:**全局的gradle配置文件

**gradlew和gradlew.bat:**用来在命令行界面中执行gradle命令的࿰c;其中gradlew是在Linux或Mac系统࿰c;gradlew.bat是在Windows系统

**local.properties:**指定本机中的Android SDK路径

**setTings.gradle:**指定项目中所有引入的模块

② app目录下的结构

《第一行代码》Android开发学习笔记

build:包含了一些在编译时自动生成的文件

libs:放置第三方jar包

androidTest:编写测试用例

java:放置我们所有Java代码的地方(Kotlin代码也放在这里)

res项目中使用到的所有图片、布局、字符串等资源

AndroidManifest.xml:是整个Android项目的配置文件࿰c;在程序中定义的所有四大组件都需要在这个文件里注册

test:编写Unit Test测试用例

接下来分析一下HelloWorld项目究竟是怎么运行起来的

首先打开AndroidManifest.xml࿰c;这段代码表示对MainActivity进行注册

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

③ res目录下的结构

《第一行代码》Android开发学习笔记

以“drawable”开头的目录:用来放图片的

“MIpmap”开头的目录:用来放应用图标的

以“values”开头的目录:放字符串、样式、颜色等配置的

以“layout”开头的目录:放布局文件

我们应该如何使用这些资源呢࿰c;以字符串为例࿰c;这里定义了一个应用程序名的字符串࿰c;我们有以下两种方式来引用它

《第一行代码》Android开发学习笔记

  1. 在代码中通过R.String.app_name可以获得该字符串的引用。
  2. 在XML中通过@String/app_name可以获得该字符串的引用

4. 一些error解决方法

ERROR: SSL peer shut down incorrectly错误解决(Android studio)

错误信息:ERROR: SSL peer shut down incorrectly

错误原因:是studio工具不支持https请求

方法一:右上角 SDK Manager 进入到窗口里面 → 选择 SDK update Sites 这个选项 → 勾选下方的 Force https// sources to be fetched using http// 选项 → 重启Android studio → 点击右上大象图标重新下载

《第一行代码》Android开发学习笔记

方法二:

将 gradle-wrapper.properties 文件里面的 diStributionUrl=https 中的 https 改成 httpc;然后重新点击上方的按钮大象重新下载gradle文件

《第一行代码》Android开发学习笔记

@H_618_254@

大佬总结

以上是大佬教程为你收集整理的《第一行代码》Android开发学习笔记全部内容,希望文章能够帮你解决《第一行代码》Android开发学习笔记所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。