布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/search_bar_bg"
android:orientation="vertical"
android:baselineAligned="false"
>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/schedule_previous_btn"
android:layout_width="65dp"
android:layout_height="30dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="1dp"
android:background="@drawable/title_btn_right"
android:text="@string/previous_month"
android:textColor="@color/BLACK"
android:textSize="12dp" />

<TextView
android:id="@+id/date"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="@string/hhhh"
android:textColor="@color/BLACK"
android:gravity="center"
android:textSize="25dp" />

<Button
android:id="@+id/schedule_next_btn"
android:layout_width="65dp"
android:layout_height="30dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="1dp"
android:background="@drawable/title_btn_right"
android:text="@string/next_month"
android:textColor="@color/BLACK"
android:textSize="12dp" />

</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<TextView
android:id="@+id/schedule_sun"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/sun"
android:textColor="@color/red"
android:textSize="16dp" />

<TextView
android:id="@+id/schedule_mon"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_sun"
android:text="@string/mon"
android:textColor="@color/BLACK"
android:textSize="16dp" />

<TextView
android:id="@+id/schedule_tue"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_mon"
android:text="@string/tue"
android:textColor="@color/BLACK"
android:textSize="16dp" />

<TextView
android:id="@+id/schedule_wed"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_tue"
android:text="@string/wed"
android:textColor="@color/BLACK"
android:textSize="16dp" />

<TextView
android:id="@+id/schedule_thu"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_wed"
android:text="@string/thu"
android:textColor="@color/BLACK"
android:textSize="16dp" />

<TextView
android:id="@+id/schedule_fri"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_thu"
android:text="@string/fri"
android:textColor="@color/BLACK"
android:textSize="16dp" />

<TextView
android:id="@+id/schedule_sat"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/schedule_fri"
android:text="@string/sat"
android:textColor="@color/red"
android:textSize="16dp" />
</RelativeLayout>


<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="0.16"
android:textSize="20dp" >

<TableRow
android:id="@+id/tableRow1"
android:stretchColumns="0,1,2,3,4,5,6"
android:layout_width="wrap_content"
android:gravity="center"
android:textSize="20dp"
android:layout_height="40dp" >

<TextView
android:id="@+id/text10"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="10" />

<TextView
android:id="@+id/text11"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="11" />

<TextView
android:id="@+id/text12"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="12" />

<TextView
android:id="@+id/text13"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="13" />

<TextView
android:id="@+id/text14"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="14" />

<TextView
android:id="@+id/text15"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="15" />

<TextView
android:id="@+id/text16"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="16" />

</TableRow>

<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="40dp" >

<TextView
android:id="@+id/text20"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="20" />

<TextView
android:id="@+id/text21"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="21" />

<TextView
android:id="@+id/text22"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="22" />

<TextView
android:id="@+id/text23"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="23" />

<TextView
android:id="@+id/text24"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="24" />

<TextView
android:id="@+id/text25"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="25" />

<TextView
android:id="@+id/text26"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="26" />
</TableRow>

<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="40dp" >

<TextView
android:id="@+id/text30"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="20" />

<TextView
android:id="@+id/text31"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="21" />

<TextView
android:id="@+id/text32"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="22" />

<TextView
android:id="@+id/text33"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="23" />

<TextView
android:id="@+id/text34"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="24" />

<TextView
android:id="@+id/text35"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="25" />

<TextView
android:id="@+id/text36"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="26" />
</TableRow>


<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="40dp" >

<TextView
android:id="@+id/text40"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textColor="@color/red"
android:textSize="20dp"
android:text="20" />

<TextView
android:id="@+id/text41"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="21" />

<TextView
android:id="@+id/text42"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="22" />

<TextView
android:id="@+id/text43"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="23" />

<TextView
android:id="@+id/text44"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="24" />

<TextView
android:id="@+id/text45"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="25" />

<TextView
android:id="@+id/text46"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="26" />
</TableRow>

<TableRow
android:id="@+id/tableRow5"
android:layout_width="wrap_content"
android:layout_height="40dp" >

<TextView
android:id="@+id/text50"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="20" />

<TextView
android:id="@+id/text51"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="21" />

<TextView
android:id="@+id/text52"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="22" />

<TextView
android:id="@+id/text53"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="23" />

<TextView
android:id="@+id/text54"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="24" />

<TextView
android:id="@+id/text55"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="25" />

<TextView
android:id="@+id/text56"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="26" />
</TableRow>

<TableRow
android:id="@+id/tableRow6"
android:layout_width="wrap_content"
android:layout_height="40dp" >

<TextView
android:id="@+id/text60"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="20" />

<TextView
android:id="@+id/text61"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="61" />

<TextView
android:id="@+id/text62"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="62" />

<TextView
android:id="@+id/text63"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="63" />

<TextView
android:id="@+id/text64"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="64" />

<TextView
android:id="@+id/text65"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:text="65" />

<TextView
android:id="@+id/text66"
android:layout_width="45dp"
android:layout_height="40dp"
android:gravity="center"
android:textSize="20dp"
android:textColor="@color/red"
android:text="66" />
</TableRow>

</TableLayout>

</LinearLayout>

代码:

// 显示用的颜色、图标等自行随便定义

import java.text.DecimalFormat;
import java.util.Calendar;
import java.util.Locale;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Color;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class Schedule extends Activity{
private DBBuilder myDBBuilder;
private Cursor myCursor;
public final static String FIELD_id = "_id";
private int p_year,p_month,p_day;
private Calendar calendar;
private TableLayout tableLayout;
private TableRow tr;
private TextView selectedView = null;
private Button previous_btn,next_btn,sadd_btn;
private View oldview;
private TextView date;
private TextView text10,text11,text12,text13,text14,text15,text16;
private TextView text20,text21,text22,text23,text24,text25,text26;
private TextView text30,text31,text32,text33,text34,text35,text36;
private TextView text40,text41,text42,text43,text44,text45,text46;
private TextView text50,text51,text52,text53,text54,text55,text56;
private TextView text60,text61,text62,text63,text64, text65,text66;
private ListView textrow1;


@Override
public void onCreate(Bundle savedInstanceState)
{
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.schedule);

calendar = Calendar.getInstance(Locale.CHINA);

p_year = calendar.get(Calendar.YEAR);
p_month = calendar.get(Calendar.MONTH);
p_day = calendar.get(Calendar.DAY_OF_MONTH);

date = (TextView) this.findViewById(R.id.date);
// sadd_btn =(Button) this.findViewById(R.id.schedule_add_btn);


previous_btn= (Button) this.findViewById(R.id.schedule_previous_btn);
next_btn = (Button) this.findViewById(R.id.schedule_next_btn);
tableLayout = (TableLayout) this.findViewById(R.id.tableLayout1);
textrow1 = (ListView) this.findViewById(R.id.Textview01);

date = (TextView) this.findViewById(R.id.date);
text10 = (TextView) this.findViewById(R.id.text10);
text11 = (TextView) this.findViewById(R.id.text11);
text12 = (TextView) this.findViewById(R.id.text12);
text13 = (TextView) this.findViewById(R.id.text13);
text14 = (TextView) this.findViewById(R.id.text14);
text15 = (TextView) this.findViewById(R.id.text15);
text16 = (TextView) this.findViewById(R.id.text16);

text20 = (TextView) this.findViewById(R.id.text20);
text21 = (TextView) this.findViewById(R.id.text21);
text22 = (TextView) this.findViewById(R.id.text22);
text23 = (TextView) this.findViewById(R.id.text23);
text24 = (TextView) this.findViewById(R.id.text24);
text25 = (TextView) this.findViewById(R.id.text25);
text26 = (TextView) this.findViewById(R.id.text26);

text30 = (TextView) this.findViewById(R.id.text30);
text31 = (TextView) this.findViewById(R.id.text31);
text32 = (TextView) this.findViewById(R.id.text32);
text33 = (TextView) this.findViewById(R.id.text33);
text34 = (TextView) this.findViewById(R.id.text34);
text35 = (TextView) this.findViewById(R.id.text35);
text36 = (TextView) this.findViewById(R.id.text36);

text40 = (TextView) this.findViewById(R.id.text40);
text41 = (TextView) this.findViewById(R.id.text41);
text42 = (TextView) this.findViewById(R.id.text42);
text43 = (TextView) this.findViewById(R.id.text43);
text44 = (TextView) this.findViewById(R.id.text44);
text45 = (TextView) this.findViewById(R.id.text45);
text46 = (TextView) this.findViewById(R.id.text46);

text50 = (TextView) this.findViewById(R.id.text50);
text51 = (TextView) this.findViewById(R.id.text51);
text52 = (TextView) this.findViewById(R.id.text52);
text53 = (TextView) this.findViewById(R.id.text53);
text54 = (TextView) this.findViewById(R.id.text54);
text55 = (TextView) this.findViewById(R.id.text55);
text56 = (TextView) this.findViewById(R.id.text56);

text60 = (TextView) this.findViewById(R.id.text60);
text61 = (TextView) this.findViewById(R.id.text61);
text62 = (TextView) this.findViewById(R.id.text62);
text63 = (TextView) this.findViewById(R.id.text63);
text64 = (TextView) this.findViewById(R.id.text64);
text65 = (TextView) this.findViewById(R.id.text65);
text66 = (TextView) this.findViewById(R.id.text66);
tr = (TableRow) this.findViewById(R.id.tableRow1);

String yaermonth = p_year + "-" + format(p_month+1);
date.setText(yaermonth);
displaytable(p_year,p_month);
int count = tableLayout.getChildCount();
for(int i = 0; i < count; i++){
TableRow tableRow = (TableRow)tableLayout.getChildAt(i);
for(int j = 0; j < tr.getChildCount(); j ++)
setClicktv(tableRow.getChildAt(j));
}
//下一个月
next_btn.setOnClickListener(new ImageButton.OnClickListener() {
public void onClick(View v)
{
p_month = p_month + 1 ;
if (p_month == 12 ) {
p_month = 0;
p_year = p_year + 1;
//initworkdate(p_year);
}

String yaermonth = p_year + "-" + format(p_month+1);
date.setText(yaermonth);
displaytable(p_year,p_month);
}
} );


//上一个月

previous_btn.setOnClickListener(new ImageButton.OnClickListener() {
public void onClick(View v)
{
p_month = p_month - 1 ;
if (p_month == -1 ) {
p_month = 11;
p_year = p_year -1;
//initworkdate(p_year);
}
String yaermonth = p_year + "-" + format(p_month+1);
date.setText(yaermonth);
displaytable(p_year,p_month);
}
} );
}

public void setClicktv(View v){
v.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
if(!((TextView)v).getText().toString().equals("")){

v.setBackgroundDrawable(getResources().getDrawable(R.drawable.select));

if(selectedView != null){
selectedView.setBackgroundColor(Color.TRANSPARENT);
}
selectedView = (TextView) v;
String day = selectedView.getText().toString();
String date = p_year+"-"+format(p_month+1)+"-"+format( Integer.parseInt(day));
//displayaction(date); //显示对应日期的日程活动

}
}
});


textrow1.setOnItemClickListener(new AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
if (oldview!=null) {
oldview.setBackgroundDrawable(null);
}

oldview = arg1;
arg1.setBackgroundResource(R.color.red);

if (myCursor.moveToPosition(arg2)) {

long _id = myCursor.getLong(0);
}
}

});

}

private void displaytable(int cur_year,int cur_month)
{
int days=0, col,row, week;
int mdays[]={31,28,31,30,31,30,31,31,30,31,30,31};

if ( cur_month ==1 & (cur_year%4 == 0 || cur_year%100==0 || cur_year%400==0))
{
mdays[cur_month] = mdays[cur_month] + 1; //润年处理
}
week= getweek(cur_year +"-"+ format(cur_month+1) +"-01" );
for (col=0;col<week;col++){
set_cell(0,col,"");
}
for ( col=week;col<7;col++){
days = days +1;
set_cell(0,col,""+days);
}

for (row=1;row <6;row++){

for (col=0;col<7;col++){
if (days < mdays[cur_month]) {
days =days + 1;
set_cell(row,col,""+days+"");
}
else{
set_cell(row,col,"");
}
}
}

}

private void set_cell(int x,int y,String days) {

switch (x) {
case 0:
switch (y) {
case 0:
text10.setText( days);
break;
case 1:
text11.setText( days);
break;
case 2:
text12.setText( days);
break;
case 3:
text13.setText( days);
break;
case 4:
text14.setText( days);
break;
case 5:
text15.setText( days);
break;

case 6:
text16.setText( days);
break;
}
break;
case 1:
switch (y) {

break;
}
break;
case 2:
switch (y) {
case 0:
text30.setText( days);
break;
case 1:
text31.setText( days);
break;
case 2:
text32.setText( days);
break;
case 3:
text33.setText( days);
break;
case 4:
text34.setText( days);
break;
case 5:
text35.setText( days);
break;

case 6:
text36.setText( days);
break;
}
break;
case 3:
switch (y) {
case 0:
text40.setText( days);
break;
case 1:
text41.setText( days);
break;
case 2:
text42.setText( days);
break;
case 3:
text43.setText( days);
break;
case 4:
text44.setText( days);
break;
case 5:
text45.setText( days);
break;
case 6:
text46.setText( days);
break;
}
break;
case 4:
switch (y) {
case 0:
text50.setText( days);
break;
case 1:
text51.setText( days);
break;
case 2:
text52.setText( days);
break;
case 3:
text53.setText( days);
break;
case 4:
text54.setText( days);
break;
case 5:
text55.setText( days);
break;
case 6:
text56.setText( days);
break;
}
break;
case 5:
switch (y) {
case 0:
text60.setText( days);
break;
case 1:
text61.setText( days);
break;
case 2:
text62.setText( days);
break;
case 3:
text63.setText( days);
break;
case 4:
text64.setText( days);
break;
case 5:
text65.setText( days);
break;
case 6:
text66.setText( days);
break;
}
break;
}

}


private String format(int x) {
String s=""+x;
if(s.length()==1)
s="0"+s;
return s;
}


//计算指定日期为当年第几周(一年52周)
public int getweek_num(String curdate){
String sdate="2012-01-01";
int weeks = 1 ;
int i=0,days =0;

days = getdaydiff(sdate,curdate);
i = 0;
while (days >= 365) {
days =days -365;
i=i+1;
if (i%4 ==0 ) days = days -1;
}
//当年总天数除7取整 再加1为当年的第周数。
weeks = (int)( days/7) + 1;
return weeks;
}


//计算指定日期为星期几
public int getweek( String curdate) {
String sdate="2012-01-01";
int weeks = 7 ;
int days =0;
double dday;

days = getdaydiff(sdate,curdate); //两个日期相差天数,

//总天数减去按7天取整后的天数剩余的多少天即为星期几
dday = days * 1.0 ;
weeks = (int) (days - 7 * (int)( dday/7)) ;

return weeks;
}

// 两个日期相差天数计算
public int getdaydiff(String sdate,String edate){
int mdays[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int sd[]={0,0,0};
int ed[]={0,0,0};
int days =0,mi=0;

String st[]= sdate.split("-");
String et[]= edate.split("-");

sd[0] = Integer.parseInt(st[0]);
sd[1] = Integer.parseInt(st[1]);
sd[2] = Integer.parseInt(st[2]);

ed[0] = Integer.parseInt(et[0]);
ed[1] = Integer.parseInt(et[1]);
ed[2] = Integer.parseInt(et[2]);

days =0;
mi = sd[0];
while ( mi < ed[0]){
days = days + 365;
if ( mi%4 == 0 | mi%100==0 | mi%400==0)
{
days = days + 1;
}
mi =mi + 1;
}
mi = sd[1];
while ( mi < ed[1]){
days = days + mdays[mi];
if ( mi==2 & (ed[0]%4 == 0 || (ed[0]%100==0 || ed[0]%400==0)))
{
days = days + 1;
}
mi =mi + 1;
}

mi = sd[2];
while ( mi < ed[2]){
days = days + 1;
mi = mi + 1;
}

return days;
}
}

更多相关文章

  1. Android显示时间和日期的控件的使用总结
  2. android 日期时间格式转换;软键盘显示消失;获取系统title
  3. (20120808)(01)android菜单与对话框--之日期及时间选择对话框
  4. Android之日期及时间选择对话框
  5. Android 系统(194)---Android实践 -- 设置系统日期时间和时区
  6. android日历之滚动选择日期类似ios
  7. Android 格式化日期
  8. [转] android 日期时间格式转换
  9. Android API等级、Android版本、发布日期 《一览表》

随机推荐

  1. Android基础笔记(一)-快速入门
  2. RelativeLayout_相对布局 属性的描述
  3. 这是一份全面 & 详细的Android学习指南
  4. 了解Android和数据库连接
  5. Android-线程笔记
  6. Android(安卓)Phone设计介绍
  7. ANDRIOD学习笔记之nand、root以及主要调
  8. 用PHP编写Android应用程序
  9. Android进程与线程基本知识
  10. Android系统架构