編輯:Android開發實例
一、創建工程
file->new->android application依次填入應用名稱、工程名、包名
在工程目錄下找到src/com.example.helloworld MainActivity.java
二、添加代碼
代碼如下:
package com.example.helloworld;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity
{
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.button = (Button) this.findViewById(R.id.button1);
this.button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, IntentActivity.class);
intent.putExtra("name", "Hello World");
startActivity(intent);
}
});
}
}
在添加代碼之前,先在res/layout/activity_main.xml中,拖拽一個Button控件上去。此時會自動在activity_main.xml中生成Button的信息,注意id值,如果使用此Button,有用
三、添加跳轉Activity
1、右擊src/com.example.helloworld,new->class,在name處填寫IntentActivity,不用加java即可
2、添加layout。在res/layout處右擊,new->android XML file,在此xml上拖拽一個TextView上去。此時在R.java中自動添加了TextView的地址
3、在AndroidManifest.xml中添加如下代碼:完成Activity的注冊
代碼如下:
<activity
android:name="com.example.helloworld.IntentActivity"> </activity>
三、實現IntentActivity.java
代碼如下:
package com.example.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.content.Intent;
public class IntentActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_intent);
Intent intent = getIntent();
String string = intent.getStringExtra("name");
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(string);
setContentView(textView);
}
}
四、運行
打開模擬器或者手機,運行。
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
今天要實現的功能是實現專輯倒影效果,這個功能已經屬於圖像處理方面的了,對圖像處理我不怎麼在行,等一下會介紹一個很實用的工具類,專門用來進行圖像處理的。這個工具類不
前面walfred已經介紹了使用apktool對apk進行逆向編譯,通過apktool我們的確可以反編譯已經序列化後的AndroidManifest.xml和資源
首先來看一下使用Java語言編寫的Android應用程序從源碼到安裝包的整個過程,示意圖如下,其中包含編譯、鏈接和簽名等: (1)使用aapt工具生成R.jav