从零开始,学习android开发

简单的说,一个Android的应用,比如一个Activity,主要包含4个文件,即3个xml,一个Java,三个xml分别是main.xml(主界面文件),strings.xml(值文件)和一个AndroidManifest.xml(功能清单文件)。一个Java文件就是我们的主程序文件。

现在要编写的第一个android项目,是获取手机信息的一个Activity。

下面是4个文件的内容:

main.xml

<?xmlversion="1.0"encoding="utf-8"?>

<linearLayoutxmlns:android="http://schemas.android.com/ask/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

<TextView

android:id="@+id/text01"

android:layout_width="fill_parent"

andriod:layout_height="fill_parent"/>

</linearLayout>

stinrs.xml的内容

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stringname="hello">HelloWorld,Code01_01!</string>

<stringname="app_name">Code01_01</string>

</resources>

AndroidManifest.xml的内容

<?xmlversion="1.0"encoding="utf-8"?>

<manifestxmlns:android="http://schemas.android.com/apk/res/android"

package="com.Code01_01"

android:versionCode="1"

android:versionname="1.0">

<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

<activityandroid:name=".Code01_01"

android:label="@string/app_name">

<intent-filter>

<actionandroid:name="android.intent.action.MAIN"/>

<categoryandroid:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

</application>

</manifest>

最后一个是Java主程序文件,是以你的Project的名字命名的Java程序文件。

packagecom.Code01_01(注,项目名必须是Code01_01)

importandroid.app.Activity;

importandroid.content.Context;

importandroid.os.Bundle;

importandroid.telephony.telephonyManager;

importandroid.widget.TextView;

pubilcclassCode01_01extendsActivity{

TextViewtextview01=null;

publicvoidonCreate(BundlesaveInstanceState){

super.onCreate(saveInstanceState);

setContentView(R.Layout.main);

textview01=(TextView)this.findViewById(R.id.text01);

fetch_status();

Syste.out.pringln("----------------onCreate");

}

publicvoidgetPhoneNumber(){

TelephonyManagertm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

Stringimei=tm.getDeviceId();

Stringtel=tm.getLine1Number();

textview01.setText("手机串号"+imei+"\n"+"手机号"+tel+"\n");

}

publicvoidfetch_status(){

TelephonyManagertm=(TelephonyManager)this

.getSystemService(Context.TELEPHONY_SERVICE);

Stringstr="";

str+="移动设备身份码DeviceId(IMEI)="+tm.getDeviceID()+"\n";

str+="设备软件版本DeviceSoftwareVersion="+tm.getDeviceSoftwareVersion()+"\n";

str+="手机号Line1Number="+tm.getLine1Number()+"\n";

str+="国际长途区号NetworkCountryIso="+tm.getNetworkCountryIso()+"\n";

str+="网络运营商NetworkOperator="+tm.getNetworkOperator()+"\n";

str+="运营商名称NetworkOperatorname="+tm.getNetworkOperatorName()+"\n";

str+="网络连接类型NetworkType="+tm.getNetworkType()+"\n";

str+="手机类型PhoneType="+tm.getPhoneType()+"\n";

str+="获取ISO国家码SimCountryIso="+tm.getSimCountryIso()+"\n";

str+="运营商网络码SimOperator="+tm.getSimOperator()+"\n";

str+="运营商名称SimOperatorname="+tm.getSimOperatorName()+"\n";

str+="SIM卡的序列号SimSerialNumber="+tm.getSimSerialNumber()+"\n";

str+="SIM卡状态SimState="+tm.getSimState()+"\n";

str+="唯一的用户IDSubscriberId(IMSI)="+tm.getSubscriberId()+"\n";

str+="获取语音邮件号码VoiceMailNumber="+tm.getVoiceMailNumber()+"\n";

textView01.setText(str);

}

}

相关推荐