移动安全-android stdio 安装和使用

上网下载,安装包 选择好对应的系统

然后接出现了下面的安装向导

这里需要指定SDK的本地路径,如果之前电脑中已经存在SDK,可以指定该路径,后续就可以不用下载SDK。下载时可能需要翻墙的,注意

扫描二维码关注公众号,回复: 5268119 查看本文章

下载完成SDK后,点击Finish进入AS的欢迎界面

配置AS第一次运行环境,选择Start a new Android Studio project新建一个工程,进入下面的界面

首先需要配置环境

打开Android Studio后点击【File】->【Project Structure】

右键【我的电脑】->【高级系统设置】->【环境变量】,新建变量【Android_Home】,如下图:

第二个为sdk目录下的platform-tools路径,请注意不要忘记前后分割的“;”(注意这分号是英文状态下的)

C:\Users\YU SONG\AppData\Local\Android\Sdk\platform-tools;C:\Users\YU SONG\AppData\Local\Android\Sdk

然后在Path变量中,新增加一项%Android_Home%(即为相对路径):

测试是否添加成功 使用cmd调用adb(上述如果出问题可以重启 或者是直接添加 不使用路径的方式)

如果显示什么,说明端口可能被占用,使用命令搜索一下

C:\Users\YU SONG>adb devices
adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *
error:

把什么手机助手都关闭

可以看到PID为7596的程序占用了 看看进程都有哪些

使用命令关闭

C:\Users\YU SONG>taskkill /f /pid 7596
错误: 无法终止 PID 为 7596 的进程。
原因: 拒绝访问。

权限不够就去任内务管理杀死,我们已经知道了占用的程序名。切记,以后i调试的时候别开什么手机助手啥的

安装usb驱动

连接手机的usb调试,在我的电脑-设备管理器中会出现这样的图标

如果是显示的叹号 那么就更新驱动,不显示的话就重启电脑吧

第一次建立工程卡在该界面的时候,是因为在从网上下载gradle构建工具,由于从国外站点下载,网速很慢,这里点击取消关闭该界面,采用手动配置gradle;

首先找到.gradle文件夹的路径,一般是在用户账号文件夹下,比如我这里是C:\Users\issuser\.gradle

会发现该文件夹下生成了下图中的文件

这里的gradle-4.1,指的是版本,它会根据你的AS版本自动生成,此时我们可以去网上下载一个gradle-4.1-all.zip压缩包,然后放到该路径下并且进行解压,注意一定要放到这个随机生成的一长串字符的文件夹下面,如下图

这个东西能直接安装就直接安装,不行的话就自己下载对应的版本 然后解压

https://www.cnblogs.com/xiadewang/p/7820377.html

进入工程 关键的是等待下面的build完成

有时候会经常出错 这样自己的这个也是用不了的。

这个过程可能比较慢,因为会下载一些jar文件,下载完成之后就可以打开文件查看界面和代码

这就是我们的界面文件

可以直接拖动控件到界面上,在右侧设置控件的一些基本属性

关键的一个就是事件的编辑,而编辑事件的方法存在好几种 针对不同的使用情况

不同按钮对响应函数不相关时,我们可以单独的对每个按钮创建一个点击事件
拖动添加按钮控件 设置 onClick = ”button_click”

在MainActivity.java中的头文件中添加
import android.widget.*;
如果缺少View就在import一下
 
在主类中添加响应函数
public void button_click(View view)
{
    String str="1";
    textview.setText(str);
}
这样就可以了
在布局中添加一个按钮,ID为button

在MainActivity.java中的头文件中添加
importandroid.widget.*;
如果缺少View就在import一下

在主类中添加按钮和其他所需类
TextView textview;
Button button;

在onCreat中添加按钮监听函数
button.setOnClickListener(newView.OnClickListener() {
    @Override
    public void onClick(Viewv) {
        String str="点击事件";
        textview.setText(str);
    }
});
多个按钮共用事件 在事件中根据名字区分 实现不同功能
创建多个控件变量 绑定不同控件
    TextView textview;
//zhangxu add
    private Button mButton1;
    private Button mButton2;
    private Button mButton3;
    private Button mButton4;

//Anne add
        textview=(TextView)findViewById(R.id.textView);
//zhangxu add
        mButton1 = (Button) findViewById(R.id.button1);
        mButton2 = (Button) findViewById(R.id.button2);
        mButton3 = (Button) findViewById(R.id.button3);
        mButton4 = (Button) findViewById(R.id.button4);


在onCreat函数中绑定监听函数
  mButton1.setOnClickListener(this);
  mButton2.setOnClickListener(this);
  mButton3.setOnClickListener(this);
  mButton4.setOnClickListener(this);


此时this标红,点击option+回车,选择第二个选项,令主类重写
此时在主类中出现public void onClick(View v) 函数
在onClick函数中添加执行代码
switch (v.getId()){
    case R.id.button1:
        str="1";
        textview.setText(str);
        break;
    case R.id.button2:
        str="2";
        textview.setText(str);
        break;
    case R.id.button3:
        str="3";
        textview.setText(str);
        break;
    case R.id.button4:
        str="4";
        textview.setText(str);
        break;
}

我们接下来就进行动态执行。可以显示界面。点击上边的调试。

一般这里会显示已经连接的手机(usb调试) 有时候需要手机上确认。

并且如果在手机上调试 手机也需要安装platfom的sdk什么的。

下面是创建虚拟机的,不过AS的虚拟机效率特差,。。点击creat那个按钮

选择系统的版本,(低点好,所以我选的7.0的)一路next等待下载安装就行,需要等待那么几分钟。完成之后点击虚拟设备管理按钮。这里有x86的 有arm的

点击下面的创建设备按钮 creat virtual device

还是这个界面,重点的地方表示已经下载完系统了,进行下一步创建

这个不用download就是我们已经下载的了。这里还有一些其他的镜像可以下载,应对不同架构,但是arm64的非常慢..低配置几乎用不了。

正常测试程序的话使用x86的就很快,arm64的还是去下载夜神模拟器吧。

Android 设备的CPU类型(通常称为”ABIs”)

  1. armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它.
  2. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。
  3. armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。
  4. x86: 平板、模拟器用得比较多。
  5. x86_64: 64位的平板。

已经下载完成的,然后点击next,可以看到一些设置

点击完成之后就会发现在管理界面多了新添加的设备,点击后面的开始按钮打开虚拟机

调试的时候 选择对应的开始按钮

然后在设备界面选择对应的设备进行运行,没有的话就从下面选择一个虚拟设备现打开。

如果连接了实体机但是没有发现设备的话 那么就调一下吧

测试过程出现的错误第一个,硬编码的字符串数据。(很多warning的错误 点开之后下面都有修复的按钮或者提示 很方便)

我们的按钮上的text是直接输入的,这在编程中是属于警告的范围。我们应该使用资源的形式创建一个字符串变量,然后使用变量控制。

首先明白界面和代码的切换

变量保存的位置在string.xml中,位置如下

创建完成变量之后我们就可以用来赋值了

可以看到,打上@string之后自动出现可以选择的项目,也就是我们的字符串变量

出现的错误。第二个是非法的类型符号什么的

我们可以看到原因是因为背景的容器id为1,没有修改过 造成了违法,所以改一下编程back什么的就好了

再次点击运行,成功完成打开程序

猜你喜欢

转载自blog.csdn.net/iamsongyu/article/details/86895951