《Android项目驱动式开发教程(第3版)》课件-项目1:Android开发基础与环境搭建_第1页
《Android项目驱动式开发教程(第3版)》课件-项目1:Android开发基础与环境搭建_第2页
《Android项目驱动式开发教程(第3版)》课件-项目1:Android开发基础与环境搭建_第3页
《Android项目驱动式开发教程(第3版)》课件-项目1:Android开发基础与环境搭建_第4页
《Android项目驱动式开发教程(第3版)》课件-项目1:Android开发基础与环境搭建_第5页
已阅读5页,还剩75页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AS中导入本书案例(他人)项目方法《Android项目驱动式开发教程(第3版)》课程组目录12导入过程中的注意事项总结AS中导入本书案例(他人)项目方法AS中导入本书案例(他人)项目方法01延迟符号1、

为什么需要导入他人写的项目代码?学习过程中需要运行本书提供的源码,本书的提供的例程源码都经过多轮测试,代码在当时的开发环境下都能正常运行,为什么我电脑导入就会出现各种错误呢?学习过程中,推荐大家经常看各种论坛,比如CSDN等,为了学习他人的项目,所以我们要导入到自己电脑的AS中进行查看。很容易编译不过去的原因是因为导入的旧项目Gradle版本及配置(一般比较旧)和本人当前电脑开发环境中的配置(一般比较新)不一致。2、

常规的解决方法1.确认项目完整性:先不要在AS中直接导入打开,通过查看文件目录来确保待导入的项目包含了全部的项目文件(以本书源码作为案例说明),这个收也可以查看一下待导入项目的Gradle版本。2.

找好自己电脑编译环境中的4个配置文件并替换:打开自己电脑的AS,新建一个项目,项目名随意(可为Test)找到下面四个文件(1).gradle(2)build(3)build.gradle(4)perties,右键copy,然后复制到案例项目中去,并全部替换掉这四个文件。3.在AS中导入案例项目文件包后运行:使用File-》New-》ImportProject方式导入,先点击Build-->CleanProject,然后再点击Build-->RebuildProject。最后再Run。Tips:这种解决方法对大部分老项目的导入有帮助,如果还有问题,可以查看错误提示,按步骤解决,看一下电脑是否需要联网下载更新的组件等是常规问题。3、

导入书本第二章的源码案例进行演示导入本书第二章例程源码过程演示导入过程中的注意事项总结02延迟符号总结导入本书(或他人项目)不能直接编译通过的最重要原因就是导入的旧项目Gradle版本及配置(一般比较旧)和本人当前电脑开发环境中的配置(一般比较新)不一致:(1)按这种方法导入的Android项目一定要确认已经是AS开发的项目,而不是Eclipse+ADT模式开发的项目(2015年前开发的项目)。(2)确认导入的项目是用JAVA语言开发的项目,不是Cotlin开发项目。(3)确认项目的完整性(按照Project模式确认),不能缺少文件。(4)替换4个有配置信息的文件,使之和自己电脑IDE版本一致,使用import方式导入,Clean后再运行。如仍有错误信息,认真阅读错误信息后按要求进行处理。Android版本的演变《Android项目驱动式开发教程(第3版)》课程组操作系统的发展01延迟符号类别常见操作系统桌面(PC)操作系统Windows、MacOS、Linux、ChromeOS、麒麟服务器(Server)操作系统Unix、Linux、WindowsServer、NetWare、欧拉分布式操作系统HarmonyOS移动(Phone)操作系统iOS、Android、WP、Tizen、Symbian、PalmOS嵌入式操作系统µC/OS-II、嵌入式Linux、WindowsEmbedded、VxWorks、FreeRTOS操作系统的分类01Android版本发布日期代号API等级Android1.52009年4月Cupcake(纸杯蛋糕)3Android2.32010年12月Gingerbread(姜饼)9Android4.02011年10月IceCreamSandwich(冰淇淋三明治)14Android5.02014年12月Lolipop(棒棒糖)21Android6.02015年5月Marshmallow(棉花糖)23Android7.02016年8月Nougat(牛轧糖)24Android8.02017年3月Oreo(奥利奥)26Android9.02018年5月Pie(馅饼)28Android10(Q)2019年5月不再以甜点名称作为代号,直接以数字命名29Android11(R)2020年9月30Android12(S)2021年7月32Android13(T)2022年5月33Android开发介绍01Android开发工具变化02延迟符号2009年Google发布Android1.5Android开发介绍02开发环境发展使用的IDE:JDK+Eclipse+ADT+SDK特点:安装特别烦琐,容易出问题2014年Google发布Android5.0使用的IDE:JDK+AndroidStudio特点:仍旧先需安装配置JDK,以综合包方式下载安装AS,最后需配置SDK,配置AVD2019年Google发布Android10使用的IDE:AndroidStudio特点:一站式安装完成,已包含JDK、Gradle工具以及AVDAndroidStudio下载01进入官网总结“工欲善其事,必先利其器”——孔子《论语

》。通过本部分内容的学习,了解并掌握好开发环境的常用设置和项目结构这些工具,作为我们编程开发的利器,为以后能高效开发APP,避免一些不必要的错误做好准备。Android开发环境的搭建《Android项目驱动式开发教程(第3版)》课程组目录123AndroidStudio安装AndroidStudio简介AndroidStudio下载AndroidStudio下载01延迟符号AndroidStudio下载01进入官网AndroidStudio下载02进入下载页面AndroidStudio下载03同意协议后下载当前版本是

android-studio-208-windows.exeAndroidStudio安装02延迟符号AndroidStudio安装01AndroidStudio安装0102AndroidStudio安装010203AndroidStudio安装01020304AndroidStudio安装0102030405AndroidStudio安装010203040506AndroidStudio安装01020304050607AndroidStudio安装0102030405060708AndroidStudio安装010203040506070809AndroidStudio安装01020304050607080910AndroidStudio安装0102030405060708091011AndroidStudio安装010203040506070809101112AndroidStudio安装01020304050607080910111213AndroidStudio安装0102030405060708091011121314AndroidStudio安装010203040506070809101112131415AndroidStudio安装01020304050607080910111213141516下载各类开发所需要的组件,所需时间比较长,请耐心等待后选择finish结束AndroidStudio安装0102030405060708091011121314151617总结“工欲善其事,必先利其器”——孔子《论语

》。通过本部分内容的学习,了解并掌握好开发环境的常用设置和项目结构这些工具,作为我们编程开发的利器,为以后能高效开发APP,避免一些不必要的错误做好准备。创建第一个Android工程《Android项目驱动式开发教程(第3版)》课程组目录123开发环境界面介绍创建模拟器及运行Android工程创建Android工程创建01延迟符号01Android工程创建01Android工程创建02Android工程创建010203Android工程创建20101Android工程创建202Android工程创建2010203开发环境界面介绍02延迟符号总结通过本部分内容的学习,了解并掌握好开发环境的基本功能,知道各个区域大致的功能,能独立的创建一个简单的App,并使用模拟器能运行成功,为后面的学习做好准备。使用模拟器运行App《Android项目驱动式开发教程(第3版)》课程组创建模拟器及运行03延迟符号使用真机调试App介绍04延迟符号真机调试App的步骤一、适用场景:使用相机、GPS或蓝牙等硬件资源的App二、基本步骤:1、PC端IDE上的插件准备:androidstudio-》setting-》sdktools-》googleusbdriver,下载并应用,注意可能版本更新,需要多个插件,按需下载即可2、开启手机端的调试模式:不同手机具体操作不同,但大体相似。设置里搜索关于本机——android版本点击5下开启开发者模式——搜索USB或者调试打开开发人员选项——点击usb调试开启调试模式3、联机调试:打开androidstudioIDE,插入数据线,确认IDE设备管理区域的真机选项卡(physical)中有没有出现真机列项,如没有出现,再次确认前面两个步骤有无问题;如已经出现,则选择真机进行调试总结通过本部分内容的学习,了解并掌握好开发环境的基本功能,知道各个区域大致的功能,能独立的创建一个简单的App,并使用模拟器能运行成功,同时可以尝试联真机调试,为后面的学习做好准备。Tips:真机调试后,您安装的项目就存在于您的手机上了,和其他APP一样,双击图标后可以运行,每次打开手机看到自己开发的应用,是不是很开心呢?是不是有一种冲动:有赶紧把界面UI修改的美观一点?增加功能更实用一点?学习的动力就更强了,赶紧开始咱们的开发之旅吧!工程目录结构分析《Android项目驱动式开发教程(第3版)》课程组目录123工程目录结构简介常用文件详解Android工程创建工程目录结构简介01延迟符号1、默认的是名为Android的视图模式:它通过类型来组织项目的资产文件。例如,AndroidManifest.XML文件,可以在manifests文件夹下看到;所有的Java类都是在java文件夹里面;还有就是资源文件都在res文件夹下;项目构建文件在GradleScripts文件夹下。2、可以切换到Project视图模式:它反映项目在硬盘上的真实文件目录存储结构。在src(source),你会看到main文件夹,里面有java,这些都是你的Java类。然后还有res(resources),有各种资源文件。Tips:对于大部分的开发工作,我们只要在Android视图就可以完成。当我们要查看该项目的其他文件,或者拿到一个项目文件,开发者需要查看或修改某个文件,那就需要对Project模式比较熟悉了。常用文件详解02延迟符号MainActivity.javapackage.siso.myapplication;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}}当前Activity所属的包名需要导入的包名当前Activity的类名第一个生命周期方法,一般用于绑定指定布局界面activity_main.xml<androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="/apk/res/android"xmlns:app="/apk/res-auto"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="HelloWorld!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"/></androidx.constraintlayout.widget.ConstraintLayout>布局标签,由开始标签和结束标签构成文本控件,用于显示文字strings.xml<resources><stringname="app_name">MyApplication</string></resources>以键值对形式存储字符串<applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"<manifestxmlns:android="/apk/res/android"package=".siso.myapplication"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activityandroid:name=".MainActivity"><intent-filter><actionandroid:name="ent.action.MAIN"/><categoryandroid:name="ent.category.LAUNCHER"/></intent-filter></activity></application></manifest>是否允许备份还原,默认为true,允许应用包名,应用进程的默认名称APP图标APP名称过渡属性,圆形图标是否支持从右向左布局,类似右对齐功能主题风格,类似应用皮肤Activity配置,应用中使用到的Activity都需要在此处注册AndroidManifest.xmlbuild.gradle(Module)applyplugin:'com.android.application'android{compileSdkVersion29buildToolsVersion"29.0.0"defaultConfig{applicationId".siso.myapplication"minSdkVersion15targetSdkVersion29versionCode1versionName"1.0"testInstrumentationRunner"androidx.test.runner.AndroidJUnitRunner"}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android-optimize.txt'),''}}}dependencies{implementationfileTree(dir:'libs',include:['*.jar'])implementation'androidx.appcompat:appcompat:1.1.0'implementation'androidx.constraintlayout:constraintlayout:1.1.3'testImplementation'junit:junit:4.12'androidTestImplementation'androidx.test.ext:junit:1.1.1'androidTestImplementation'androidx.test.espresso:espresso-core:3.2.0'

implementationproject(path:':library')}编译的SDK版本,29即Android10编译的构建工具版本,位于sdk目录/build-tools/下应用唯一ID,默认采用包名最低兼容SDK版本,15即Android4.0.3目标SDK版本,即兼容性最高在29版本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论