第一個app

瞭解逆向需先了解正向php

編寫第一個appandroid

在本身電腦上下載Android studio,下載地址:http://www.android-studio.org/index.php/download/hisversion,這裏我下載的是2.2.3android-studio

安裝過程本身百度app

安裝好後按照下圖依次點擊nextide

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

點開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();//彈框
}
}

這裏因爲我安裝sdk的時候是29版本的,建立apk主程序時,建立的是26版本的,須要在build.gradle文件中修改對應版本以下圖:函數

 

 

 

 

 

 

 

 這裏安裝apk能夠用Android studio 內置的emulator模擬器,也能夠用本身下載的模擬器,建議用本身下載的模擬器(夜神模擬器,逍遙模擬器等)gradle

將此路徑配置到環境變量中ui

 

 打開模擬器,在cmd中輸入adb devices -l 查看設備列表this

可能會出現錯誤:spa

adb server version (31) doesn’t match this client (36)

解決辦法:將模擬器中的adb.exe用sdk中的adb.exe覆蓋掉便可

 

 運行adb install app_debug.apk

 

 

 

 安裝成功

 

 至此,第一個Android程序安裝完成

相關文章
相關標籤/搜索