Androidアプリとか…のブログ -3ページ目

Androidアプリとか…のブログ

Androidアプリ開発について、みなさんにご協力いただきながら情報を充実させていきたいと考えています。
ネットを見ていろいろ勉強しているのですが、どうしても情報が古くなってしまっているのが現状なので、どんどん新しい情報を発信していければと思います!

今回は起動してボタンを押すとGoogleを開くアプリを紹介します!

まずは【MainActivity.java】のコード。


package com.example.practice5;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
import android.content.Intent;
import android.net.Uri;

public class MainActivity extends Activity{

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.co.jp"));
startActivity(intent);
}
});
}
}


次に【activity_main.xml】


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/google"
android:layout_gravity="center">
</Button>
</LinearLayout>


そして、valuesの中にある【strings.xml】に


<string name="google">google</string>


の記述を追加しておいてください。

あと、【AndroidManifest.xml】の中のmanifestタグの中に、


<uses-permission android:name="android.permission.INTERNET" />


の記述を追加しておいてください。

上手くいけばこれでブラウザが起動し、Googleのホームページが開かれるはずです。
もし質問やご指摘ありましたらコメントにお願いします。
Androidアプリ開発には必要不可欠な【Eclipse】の導入方法を紹介します!

http://developer.android.com/sdk/index.html

色々なサイトで方法が紹介されていますが・・・
なんと!このサイトからSDKをダウンロードすると同時にEclipseもダウンロードできちゃいます!
ダウンロードすればEclipseを起動するだけです。

何か質問等あればコメントにお願いします!
今回はボタンを押して文字を表示するアプリを紹介します。
基礎の基礎ですが、これができなければさらに高度なアプリを作ることはできません。

まずは【MainActivity.java】のコードです。

package com.example.practice5;

import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener{

private Button button1;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(this);
}

public void onClick(View v){
TextView textview1=(TextView)findViewById(R.id.textview1);
textview1.setText("ボタンが押されました。");
}
}


次に【activity_main.xml】のコードです。


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >


<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="39dp"
android:gravity="center"
android:text="Hello" />

<TextView
android:id="@+id/textview1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginTop="34dp"
android:text="" />



</RelativeLayout>


このコードをコピペすればアプリがきちんと動き、ボタンを押すと文字が表示されるはずです。

もし質問や、ご意見ございましたらコメントからお願いします。
みなさんでアプリ開発を研究していきましょう!