教我兄弟学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 然后点击MyApplication\app\src\main\res\layout 目录下的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

posted @ 2021-07-26 22:11  爱你爱自己  阅读(303)  评论(0编辑  收藏  举报