android开发实例源代码(谁有android应用程序开发实例代码或者在哪儿可以下载到完整的代码)

2025-03-13 16:00:03 0

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这些东西都不难。

android开发实例源代码(谁有android应用程序开发实例代码或者在哪儿可以下载到完整的代码)

本文编辑:admin

更多文章:


infopath使用教程(Microsoft Office InfoPath 2003的教程)

本文目录Microsoft Office InfoPath 2003的教程infopath2010数据源在哪儿找装了office2016能装infopath2013吗求office 2007 infopath中文教程,英文的网上是有,小弟我

2025年2月15日 16:00

vc编程软件(什么是VC++,他是一种编程语言还是编译软件)

本文目录什么是VC++,他是一种编程语言还是编译软件微软公司推出的VC编程开发软件可以删除吗vc是什么语言 跟c语言 c++的区别win7下vc编程软件有哪些vc编程软件是什么什么是VC++,他是一种编程语言还是编译软件VC++是微软公司开

2025年3月28日 15:00

deposit怎么读(deposit怎么读)

本文目录deposit怎么读deposit中文是什么意思deposit是什么意思deposit怎么读deposit 英Everbank also offers deposit accounts in foreign currencies.此

2025年4月1日 11:10

模拟器是什么意思?模拟器是干什么用的

本文目录模拟器是什么意思模拟器是干什么用的安卓模拟器到底哪个好用什么是模拟器虚拟机和模拟器有什么区别模拟器是什么linux安卓模拟器哪个好请问,在linux(ubuntu)哪款android模拟器可以模仿步频,genymotion已试不行,

2025年2月15日 23:20

filesystemwatcher(请问.net里的filesystemwatcher控件怎么区分被修改的是文件还是文件夹)

本文目录请问.net里的filesystemwatcher控件怎么区分被修改的是文件还是文件夹使用filesystemwatcher时怎么处理大文件filesystemwatcher创建目录怎么又会触发重命名FileSystemWatche

2025年3月29日 17:20

comfortablely(seat什么意思 comfortable和comfortablely的词性 谢谢)

本文目录seat什么意思 comfortable和comfortablely的词性 谢谢comfortable的副词形式seat什么意思 comfortable和comfortablely的词性 谢谢seatn. 席位,座位; 所在地; 场

2025年3月11日 13:30

linux基础班(有好的linux培训班吗)

本文目录有好的linux培训班吗入门Linux培训哪个好linux基础培训班哪个好有好的linux培训班吗linux培训班【达内教育】的好,该机构与多家知名企业达成战略合作关系,共同培养云计算、大数据方向的技术人才。强强联合,进一步打造国内

2025年3月14日 08:00

percy buttons(刺客信条4启示录,缺少ubiorbitapi_r2_loader.dll 邮箱Percy.Buttons@hotmail.com)

本文目录刺客信条4启示录,缺少ubiorbitapi_r2_loader.dll 邮箱Percy.Buttons@hotmail.comWho is Percy Buttons刺客信条4启示录,缺少ubiorbitapi_r2_loader

2025年3月27日 19:10

电脑初步教程?电脑装机图文教程

本文目录电脑初步教程电脑装机图文教程电脑学习入门没有电脑如何学习WORD电脑初步教程如果你的电脑运行缓慢,请使用下面介绍的方法来帮助加速、优化和提高电脑的性能。1.关闭启动时自动运行的应用程序计算机上安装的许多应用程序都可以将自己配置为在启

2025年3月10日 23:20

php随机数插入数据库(PHP 怎么循环一组数字(1万条数据)插入数据库)

本文目录PHP 怎么循环一组数字(1万条数据)插入数据库如何高效的将5万个不同的随机数插入到数据库中 - PHP进阶讨论PHP如何将下面数组遍历,插入数据库用php代码怎么往数据库里自定义插入数据求一个PHP的不重复随机数写入数据库例子.内

2025年3月16日 17:20

新手自学编程(自学编程应该从哪里学起)

本文目录自学编程应该从哪里学起新手如何学习编程请问初学者学习编程应该怎么办自学编程应该从哪里学起自学编程应该:1、建议学习 Python。Python 基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到 Python G

2025年3月16日 11:30

版本控制工具(如何管理word文档的版本)

本文目录如何管理word文档的版本有没有免费的知识管理软件推荐产品文档用什么工具写更好如何管理word文档的版本可以借助一些文档管理工具,例如,云盒子企业云盘。存储在云盒子中的文件,每次文件有更新(在线、同名文件覆盖等操作)都会生成一个新的

2025年2月13日 12:50

mac os x 10 10(谁知道Mac os10和mac osx10的区别么我图里这个属于哪个)

本文目录谁知道Mac os10和mac osx10的区别么我图里这个属于哪个mac os x 10.10 怎么样mac os x 是什么操作系统谁知道Mac os10和mac osx10的区别么我图里这个属于哪个你这是MacOS 10 版本

2025年3月4日 10:50

js splice mdn(js splice 的问题)

本文目录js splice 的问题JS splice问题javascript splice方法出错js splice 的问题splice(index, count)index是索引,count是从index开始的个数var arr = ;a

2025年3月17日 17:50

flex3的成因?flex3 开发 细节

本文目录flex3的成因flex3 开发 细节联想flex3屏幕乱跳是怎么回事flex3的成因传统的程序员在开发动画应用方面存在困难,Flex 平台最初就是因此而产生。Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问

2025年3月22日 00:10

htmlcss实例网页(html+css做一个完整的可以跳转的网页)

本文目录html+css做一个完整的可以跳转的网页HTML+CSS实现网页布局HTML怎么把CSS样式插入到页面html+css做一个完整的可以跳转的网页一、常规的JS页面跳转代码1、在原来的窗体中直接跳转用《script type=“te

2025年3月15日 12:50

方法和措施的区别?方式和方法各是什么意思

本文目录方法和措施的区别方式和方法各是什么意思Java中查找字符串indexof()方法是怎么计算起始位置的SketchUp草图大师圆弧工具的使用方法教程软件工程 静态测试的主要方法有哪些请列举jquery中关于ajax的常用的3种请求的基

2025年3月8日 03:00

git 常用命令(使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”)

本文目录使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”公司c位程序员不愿使用git,怎么办如何看待不会使用git的程序员使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”先说说使用命令行的感受吧,那就

2025年3月21日 22:20

网关的作用是什么(什么是网关及其作用)

本文目录什么是网关及其作用什么是网关,网关的作用是什么什么是网关及其作用一、网关(Gateway),将两个使用不同协议的网络段连接在一起的设备。二、网关的作用就是对两个网络段中的使用不同传输协议的数据进行互相的翻译转换。三、举个例子,一个商

2025年3月16日 21:30

both and(both and 谓语 单复数是什么)

本文目录both and 谓语 单复数是什么both and就近原则还是就远原则both. and什么意思啊both and 什么意思bothand的用法both and和and有什么区别啊both and 的用法both and 谓语 单

2025年2月10日 03:30

近期文章

2025-04-06 05:20:02
本站热文

2025-02-22 17:40:03 浏览:18
2025-02-10 23:40:06 浏览:7
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索