zoukankan      html  css  js  c++  java
  • 教我兄弟学Android逆向01 编写第一个Android程序

    一.  编写第一个Android程序
    1 在自己电脑上下载Android Studio程序 下载地址:http://www.android-studio.org/index.php/download/hisversion 这里我用的是2.2.3版本 安装过程自己百度
    2 安装完成后打开程序按照以下截图顺序 填写和选择对应的内容 一路Next最后点Finsh 建立完成第一个Android项目(详细的不介绍 不懂的百度"AS编写第一个Android项目")
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>

    3 进入到主程序 这里选择Project 然后点击MyApplicationappsrcmain eslayout 目录下的activity_main.xml
    <ignore_js_op>
    <ignore_js_op>

    4.把拖拉框上面的Textview,Plain Test ,Button控件拖拉到屏幕上来 通过更改右侧对应的ID和text内容控制控件的属性 完成如图所示
    这里拖拉了两个Textview,两个Plain Test和一个Button控件

    <ignore_js_op>
    5.点开MainActivity页面 编写相应的Android代码
    package hfdcxy.com.myapplication;
    import android.support.v7.app.AppCompatActivity
    ;
    import android.os.Bundle
    ;
    import android.view.View
    ;
    import android.widget.Button
    ;
    import android.widget.EditText
    ;
    import android.widget.Toast
    ;

    public class MainActivity extends AppCompatActivity {
    EditText Name; 
    //定义Plain Test控件第一个输入框的名字
    EditText Pass; 
    //定义Plain Test控件第二个输入框的名字
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState)
    ;
    setContentView(R.layout.activity_main)
    ;
    Name = (EditText) findViewById(R.id.TEXT_NAME); 
    //通过findViewById找到输入框控件对应的id并给它起一个名字
    Pass = (EditText) findViewById(R.id.TEST_PASS);
    //通过findViewById找到输入框控件对应的id并给它起一个名字
    Button Login = (Button) findViewById(R.id.BTN_Login);
    //通过findViewById找到按钮控件对应的id并给它起一个名字
    Login.setOnClickListener(new View.OnClickListener() { 
    //监听有没有点击按钮控件 如果点击了就会执行onClick函数
    @Override
    public void onClick(View view) {
    check(Name.getText().toString().trim(),Pass.getText().toString().trim()); 
    //调用check函数
    }
    })
    ;
    }
    public void check(String name,String pass) 
    //自定义函数check 这里用来检查用户名和密码是否是hfdcxy和1234
    {
    if(name.equals("hfdcxy")&&pass.equals("1234"))
    {
    Toast.makeText(MainActivity.this,"登录成功", Toast.LENGTH_SHORT).show();
    //弹框
    }
    else
    Toast.makeText(MainActivity.this,"登录失败", Toast.LENGTH_SHORT).show();
    //弹框
    }
    }

    6.点击Build 点击Build Apk 生成第一个Android程序
    <ignore_js_op>
    <ignore_js_op>
    7 点击Build Apk 完成后右上角会出现 Show in Explorer 点击它 然后打开命令行 输入命令adb install 把app-debug.apk拉到命令行中完成后点回车 我们编译出的apk程序就成功安装到手机上了
    <ignore_js_op>
    <ignore_js_op>



    二 . 总结:本篇文章通过手把手的方式带大家走近Android的世界  目的是为了以后的反编译做准备 想学Android逆向必须要懂的正向编程 那么这篇文章也是一个抛砖引玉的过程 过程讲的可能不这么的详细 有不懂的地方大家自行百度 尝试着自己去编写一些android的小程序 那么本节课也给大家留了一个作业:用AS编写一个包含姓名 年龄 生日 邮箱 兴趣爱好的用户注册页面 要求:点击注册按钮会把注册的信息显示在另一个页面上 那么下节课我将教大家怎么去破解我们所编写的这个小程序

    下面的附件是本节课的Demo
    链接:https://pan.baidu.com/s/1o9FaUYQ 密码:xv14

    学习时的痛苦是暂时的 未学到的痛苦是终生的
  • 相关阅读:
    $resource详解
    大白话讲解Promise(一)
    《AngularJS》5个实例详解Directive(指令)机制
    Openstack实现共有云VPC的SDN网络
    Openstack实现共有云多flat网络
    Openstack使用NFS作为后端存储
    Openstack块存储cinder安装配置
    Openstack创建镜像
    Openstack深入了解虚拟机
    Python全栈day26-27(面向对象进阶)
  • 原文地址:https://www.cnblogs.com/grimm/p/15063556.html
Copyright © 2011-2022 走看看