Android studio实例——hello world

任务

1、创建一个hello world的程序;
2、新建一个hello world工程,实现生成APK,并为APP重新设计一个启动图标;
3、为安装的Android studio配置自己熟悉的快捷键和操作页面;
接上篇文章。
智能终端应用程序开发——Andriod Studio安装.

一、hello world程序实例

1、创建新项目

双击打开Android studio,点击create new project;
在这里插入图片描述
选择一个界面;
在这里插入图片描述
设置信息;
在这里插入图片描述
点击finish出现界面如下;
在这里插入图片描述

2、报错处理

问题一
Android studio底端出现报错;
在这里插入图片描述

Failed to open zip file.Gradle’s dependency cache may be corrupt(this sometimes occurs after a network connection timeout(译文:打开zip压缩文件失败,.Gradle下面的依赖缓存可能被破坏(这有时发生在网络连接超时之后))

当出现这种情况的时候,找到工程里的gradle-wrapper.properties;
在这里插入图片描述
点击打开;
在这里插入图片描述
将https改为http;
在这里插入图片描述
找到“build”——“rebuild project”;
重新编译后就没有刚刚的错误了。
问题二

在这里插入图片描述

错误原因:是由于首次安装,AndroidStudio需要初始化,或导入了其它项目后,需要下载gradle压缩包,但在下载的过程中,遇到了网络阻塞,导致下载超时而报错

我们选择手动下载;

https://www.tkres.cn/#/toolList.

点击链接进入下载界面;
在这里插入图片描述
根据自己的报错,选择匹配的gradle下载;
这个网址需要注册登录,下载资料还要money,我们可以直接复制我们需要的压缩包名称,百度找资源。
如果有和我一样都是gradle-6.5-bin.zip的,可以选择下面这个网盘进行提取下载;

链接:https://pan.baidu.com/s/16rNgoIhXJVsNZe8LWHGQQA
提取码:uo6s

打开压缩包所在目录,关闭AndroidStudio,然后将dists文件夹中的所有文件都删除掉,将下载好的压缩包,解压到当前目录(dists)即可,打开AndroidStudio,稍等一会,如果出现一直显示loading…,那么请重新新建一个Android项目即可。

C:\Users\darker.gradle\caches\6.5

咱也是一个Android studio的小白,遇到的问题都是Baidu解决。

3、run hello world

按照上述解决问题,重启Android studio;在跑程序,就会出现如下界面;
在这里插入图片描述

在这里插入图片描述
这次任务没有选择真机的连接,用的模拟器。真机在后面会为大家介绍的。
程序界面主代码:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

二、Android studio 导出apk

请大家按照图示操作,经本人亲测完成的。
Android Studio菜单Build->Generate Signed bundle or APK
在这里插入图片描述
点击,选择apk;
在这里插入图片描述
弹出如图窗口
在这里插入图片描述
选择新建。界面如下;
在这里插入图片描述

Key store path:密钥库文件的地址
Password/Confirm:密钥库的密码
Key:
Alias:密钥名称
Password/Confirm:密钥密码
Validity(years):密钥有效时间
First and Last Name:密钥颁发者姓名
Organizational Unit:密钥颁发组织
City or Locality:城市
state or province:区域或省份
Country Code(XX):国家

补充填写信息;
在这里插入图片描述
自己随意搞得话,会出现如下报错;
在这里插入图片描述
解决方法参考:

android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore.

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore houserenting.jks -destkeystore ho….

后面就可以了。
也可以选择如下方式:
在这里插入图片描述
查看文件:
在这里插入图片描述

三、Android studio配置快捷键与操作界面

Android Studio 快速配置及其快捷键使用.

1、基本配置

设置背景颜色
在这里插入图片描述
在这里插入图片描述
修改字体
在这里插入图片描述
设置log颜色
在这里插入图片描述
在这里插入图片描述
快捷键配置
在这里插入图片描述

2、常用快捷键功能

快捷键:
代码提示:ctrl+alt+空格
代码格式化:Ctrl+Alt+L
代码移动类的:
上下移动代码:ctrl+shift+上下箭头
复制一行代码:ctrl+d
删除一行代码:ctrl+y
方法间的切换:alt+上下箭头
选中代码:ctrl+w
代码查看类的:
打开一个file:ctrl+shift+n
打开一个类:ctrl+n
查看一个变量的声明:ctrl+b 等价于ctrl+鼠标左键
查看一个类的父类:ctrl+u
查看一个方法的调用:ctrl+alt+h
在类中查看一个方法的实现:ctrl+shift+i
显示类的结构图:ctrl+h
代码返回快捷键:ctrl+alt+left/right
窗口返回键:alt+left/right
代码折行与展开:ctrl+小键盘的±
隐藏工程模板:alt+1
查找类中的方法或变量:ctrl+shift+alt+n
查看类中的所有方法:ctrl+f12
复写父类的方法:ctrl+o
快速跳到方法的开头和结尾:ctrl+【】
打开最近文件:ctrl+e

写代码的:
选中一段代码,按此组合键,可快速添加if,for,try/catch等语句:ctrl+alt+t
生产相关代码块:ctrl+j fbc(findviewbyid) toast 各种代码块很简单
定义未定义的变量:alt+enter
格式和代码:ctrl+shift+l

查找替换的
查找:ctrl+f
替换:ctrl+r

快速打印log
之前eclipse的时候写log都要定义一个TAG需要手打而在Studio中只需打:
logt 自动生成TAG
logd 相当于log.d
logm 直接输出上面要打的log信息

四、总结与参考资料

1、总结

Android Studio 提供了集成的 Android 开发工具用于开发和调试。在刚开始的学习使用过程中,还是遇到了很多问题的,不过Baidu上基本都可以找到解决方案,希望与大家一起学习进步。

2、参考资料

Android Studio安装中的问题及第一次运行hello world程序.
Android Studio教程从入门到精通.
android studio怎么运行项目.
Android Hello World 实例.
AndroidStudio报错:Could not install Gradle distribution from ‘https://services.gradle.org/distribution.
Android Studio 导出APK.

猜你喜欢

转载自blog.csdn.net/QWERTYzxw/article/details/114462774