【AS入门笔记】(一)运行一个Android工程代码

1.调试:ADB连接手机和计算机(WIFI)

参考:ADB连接手机和计算机

报错调试:
消除ADB错误“more than one device and emulator”的方法

adb 查看手机的ip地址

在这里插入图片描述
这就连好可以用啦
在这里插入图片描述
PS:还是接USB比较方便,这个换一个程序好像要重新连接。

2.新建一个空工程

因为我的手机Android9.0直接对应一个API28,建一个全空的Empty Activity
在这里插入图片描述

报错1:Error:Failed to Resolved: com.android.support:appcompat-v7:28.+

在这里插入图片描述
搜索发现SDKtools版本没跟上,手动修改几个数字后,直接重启程序files-Invalidate Caches/ Restart...
参考:Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误
在这里插入图片描述
这个时候直接运行,手机上会出现
在这里插入图片描述

报错2:Rendering Problems The following classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar (Fix Build Path, Create Class)

在这里插入图片描述
这个是在显示布局文件的时候有错误。其实不影响程序。

找到项目目录res/values/styles.xml,准备修改其中的AppTheme设置。
找到属性parent="Theme.AppCompat.Light.DarkActionBar改成parent=“Base.Theme.AppCompat.Light.DarkActionBar”,就是在原parent属性值上加“Base.”前缀。

参考:android studio布局预览报The following classes could not be found错的问题

3.代码写在哪

就说Android模式下。

3.1 注释

解决:xml文件单行注释、多行注释问题

<!--  注释内容   -->

我个人比较习惯用之前c里面的注释方式//

3.2 app配置信息

mainfests/AndroidMainfest.xml
在这里插入图片描述
Android的所有权限按照分类总结说明

安卓四大组件:

  1. Activity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件。
    Android 应用程序可以包含一个或多个Activity , 一般需要指定一个程序启动时显示的Activity
  2. Service一般用于没有用户界面,但需要长时间在后台运行的应用可公开Service的程序接口,供其它进程调用
    例如:后台播放的音乐
  3. ContentProvider:主要用于不同的应用程序之间实现数据共享功能
  4. broadcast receiver是用来接收广播消息的组件,不包含任何用户界面
    可以启动Activity或者Notification通知用户接收到重要信息
    Notification能够通过多种方法提示用户,包括闪动背景灯﹑震动设备﹑发出声音或在状态栏上放置一个图标

目前肯定是只关注Activity。

重写Activity类中七个状态方法演示Activity的生命周期

3.3 界面控制

Android Studio开发界面在java/MainActivity中,编译会产生一个对应的ui文件activity_main.xml(这个文件名字可以在代码中修改)
Android系统推荐使用XML布局文件来设计用户界面,所有XML布局文件都在app/res/layout目录中。
在这里插入图片描述
点开activity_main.xml,我一开始报错了点不开,显示不出来预览。是因为版本太高了,屏幕中间小人28改23就好了。
【解决:Rendering Problems Failed to load platform rendering library
这里面的控件可以随意拖动!改变显示位置无比方便。
在这里插入图片描述
当然也可以点击下面偏中间的text直接修改代码
在这里插入图片描述
点击text页面右边侧栏的Preview按钮,就可以在text旁边显示布局预览界面了。方便直观。

3.3.1 修改布局文件代码

在这里插入图片描述

3.3.2 修改java/MainActivity中指向的ui

修改后爆红出错了证明没有这个文件,快捷键【alt+enter】新建一个。如图第一个选项,里面有个参数【LinearLayout】不用管,直接OK
在这里插入图片描述
新建完成后不爆红了,在activity_main2.xml里面编写布局文件

3.4 资源文件

都在res目录下

  • layout:放界面布局文件
  • drawable:放背景图、图标、自定义图标(.xml)
  • mipmap:放图标的
  • values:放参数相关的

3.5 快速配置文件

Gradle Scripts

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值