android开发实例源代码(谁有android应用程序开发实例代码或者在哪儿可以下载到完整的代码)
本文目录
谁有android应用程序开发实例代码或者在哪儿可以下载到完整的代码
你要开发Android程序,必需下载SDK,而SDK里面就自带了大量的DEMO,你建工程的时候就可以看到,或者到SDK目录下的samples文件里面找,都按平台版本分好类了的,这都是官方的DEMO代码。
谁有android应用案例开发大全源代码
《Android应用案例开发大全》是以Android手机综合应用程序开发为主题,通过11个典型范例全面且深度地讲解了单机应用、网络应用、商业案例、2D和3D游戏等多个开发领域。 全书共分12章,主要以范例集的方式来讲述Android的开发应用,详细介绍了Android的移动查询系统、数据库客户端、网络游戏开发、动态壁纸游戏、移动管理系统、导航与地图开发(LBS)、Web端和移动客户端开发、单机项目移动开发、传感器和3D游戏开发、电子阅读器等主流的应用。随书光盘中包括了所有范例的源程序,并对程序进行了详细的注释。
开发一个简易的计算器APP程序 Android源代码
下面是效果展示:
复制代码代码如下:
《?xml version=“1.0“ encoding=“utf-8“?》《LinearLayout xmlns:android=“s/android“android:layout_width=“match_parent“android:layout_height=“match_parent“android:orientation=“vertical“ 》《LinearLayout android:layout_width=“fill_parent“android:layout_height=“wrap_content“》《TextViewandroid:id=“@+id/tvResult“android:layout_width=“fill_parent“android:layout_height=“wrap_content“android:height=“50dp“android:text=“@string/tvResult“/》《/LinearLayout》《LinearLayout android:layout_width=“fill_parent“android:layout_height=“wrap_content“》《Buttonandroid:id=“@+id/btnBackspace“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“150dp“android:layout_marginLeft=“10dp“android:text=“@string/btnbackspace“/》《Buttonandroid:id=“@+id/btnCE“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“150dp“android:text=“@string/btnCE“/》《/LinearLayout》《LinearLayout android:layout_width=“fill_parent“android:layout_height=“wrap_content“》《Buttonandroid:id=“@+id/btn7“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:layout_marginLeft=“10dp“android:width=“75dp“android:text=“@string/btn7“/》《Buttonandroid:id=“@+id/btn8“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btn8“/》《Buttonandroid:id=“@+id/btn9“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btn9“/》《Buttonandroid:id=“@+id/btnDiv“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btnDiv“/》《/LinearLayout》《LinearLayout android:layout_width=“fill_parent“android:layout_height=“wrap_content“》《Buttonandroid:id=“@+id/btn4“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:layout_marginLeft=“10dp“android:width=“75dp“android:text=“@string/btn4“/》《Buttonandroid:id=“@+id/btn5“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btn5“/》《Buttonandroid:id=“@+id/btn6“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btn6“/》《Buttonandroid:id=“@+id/btnMul“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btnMul“/》《/LinearLayout》《LinearLayout android:layout_width=“fill_parent“android:layout_height=“wrap_content“》《Buttonandroid:id=“@+id/btn1“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:layout_marginLeft=“10dp“android:width=“75dp“android:text=“@string/btn1“/》《Buttonandroid:id=“@+id/btn2“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btn2“/》《Buttonandroid:id=“@+id/btn3“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btn3“/》《Buttonandroid:id=“@+id/btnAdd“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btnAdd“/》《/LinearLayout》《LinearLayout android:layout_width=“fill_parent“android:layout_height=“wrap_content“》《Buttonandroid:id=“@+id/btn0“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:layout_marginLeft=“10dp“android:width=“75dp“android:text=“@string/btn0“/》《Buttonandroid:id=“@+id/btnC“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btnC“/》《Buttonandroid:id=“@+id/btnEqu“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btnEqu“/》《Buttonandroid:id=“@+id/btnSub“android:layout_width=“wrap_content“android:layout_height=“wrap_content“android:width=“75dp“android:text=“@string/btnSub“/》《/LinearLayout》《/LinearLayout》
复制代码代码如下:
package com.example.week2;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import android.app.Activity;public class MainActivity extends Activity implements OnClickListener{//声明一些控件Button btn0=null;Button btn1=null;Button btn2=null;Button btn3=null;Button btn4=null;Button btn5=null;Button btn6=null;Button btn7=null;Button btn8=null;Button btn9=null;Button btnBackspace=null;Button btnCE=null;Button btnC=null;Button btnAdd=null;Button btnSub=null;Button btnMul=null;Button btnDiv=null;Button btnEqu=null;TextView tvResult=null;//声明两个参数。接收tvResult前后的值double num1=0,num2=0;double Result=0;//计算结果int op=0;//判断操作数,boolean isClickEqu=false;//判断是否按了“=”按钮@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//从布局文件中获取控件,btn0=(Button)findViewById(R.id.btn0);btn1=(Button)findViewById(R.id.btn1);btn2=(Button)findViewById(R.id.btn2);btn3=(Button)findViewById(R.id.btn3);btn4=(Button)findViewById(R.id.btn4);btn5=(Button)findViewById(R.id.btn5);btn6=(Button)findViewById(R.id.btn6);btn7=(Button)findViewById(R.id.btn7);btn8=(Button)findViewById(R.id.btn8);btn9=(Button)findViewById(R.id.btn9);btnBackspace=(Button)findViewById(R.id.btnBackspace);btnCE=(Button)findViewById(R.id.btnCE);btnC=(Button)findViewById(R.id.btnC);btnEqu=(Button)findViewById(R.id.btnEqu);btnAdd=(Button)findViewById(R.id.btnAdd);btnSub=(Button)findViewById(R.id.btnSub);btnMul=(Button)findViewById(R.id.btnMul);btnDiv=(Button)findViewById(R.id.btnDiv);tvResult=(TextView)findViewById(R.id.tvResult);//添加监听\btnBackspace.setOnClickListener(this);btnCE.setOnClickListener(this);btn0.setOnClickListener(this);btn1.setOnClickListener(this);btn2.setOnClickListener(this);btn3.setOnClickListener(this);btn4.setOnClickListener(this);btn5.setOnClickListener(this);btn6.setOnClickListener(this);btn7.setOnClickListener(this);btn8.setOnClickListener(this);btn9.setOnClickListener(this);btnAdd.setOnClickListener(this);btnSub.setOnClickListener(this);btnMul.setOnClickListener(this);btnDiv.setOnClickListener(this);btnEqu.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {//btnBackspace和CE--------------------case R.id.btnBackspace:String myStr=tvResult.getText().toString();try {tvResult.setText(myStr.substring(0, myStr.length()-1));} catch (Exception e) {tvResult.setText(““);}break;case R.id.btnCE:tvResult.setText(null);break;//btn0--9---------------------------case R.id.btn0:if(isClickEqu){tvResult.setText(null);isClickEqu=false;}String myString=tvResult.getText().toString();myString+=“0“;tvResult.setText(myString);break;case R.id.btn1:if(isClickEqu){tvResult.setText(null);isClickEqu=false;}String myString1=tvResult.getText().toString();myString1+=“1“;tvResult.setText(myString1);break;case R.id.btn2:if(isClickEqu){tvResult.setText(null);isClickEqu=false;}String myString2=tvResult.getText().toString();myString2+=“2“;tvResult.setText(myString2);break;case R.id.btn3:if(isClickEqu){tvResult.setText(null);isClickEqu=false;}String myString3=tvResult.getText().toString();myString3+=“3“;tvResult.setText(myString3);break;cas
Android开发,怎么看源代码
先看下AndroidManifest.xml 里面有些主要的信息如权限哇有哪些activity之类的。找到主要的activity之后看又哪些资源在res中看主要是看又哪些控件呀键值对之类的,看activity对应那个布局界面,然后懂了就看java的处理了。懂了API这些东西都不难。
更多文章:
infopath使用教程(Microsoft Office InfoPath 2003的教程)
2025年2月15日 16:00
vc编程软件(什么是VC++,他是一种编程语言还是编译软件)
2025年3月28日 15:00
filesystemwatcher(请问.net里的filesystemwatcher控件怎么区分被修改的是文件还是文件夹)
2025年3月29日 17:20
comfortablely(seat什么意思 comfortable和comfortablely的词性 谢谢)
2025年3月11日 13:30
php随机数插入数据库(PHP 怎么循环一组数字(1万条数据)插入数据库)
2025年3月16日 17:20
mac os x 10 10(谁知道Mac os10和mac osx10的区别么我图里这个属于哪个)
2025年3月4日 10:50
htmlcss实例网页(html+css做一个完整的可以跳转的网页)
2025年3月15日 12:50
git 常用命令(使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”)
2025年3月21日 22:20