大半夜了才开始写博客。。其实主要是因为刚刚在奋力的写实验报告。。
寒假在蓝杰学了还没几天,但是感觉还是阔仪的。
好吧,开始进入正题。安卓!!!
这可爱的小人儿已经陪伴我近一个星期了。
其实没听清楚熊哥让写什么内容。。我就随便写了。
这几天对安卓的接触,感觉安卓不难。。不知道是不是才刚开始学,学的内容比较简单的缘故。安卓的eclipse和java的eclipse的还是有很大的不同的。比如说安卓的界面放在layout里面,而对界面上组件的操作是放在src文件夹下的.java文件下。
这些都是很基本的。。这几天写了一个计算器,而且是带登录界面的~虽然带登录的计算器很奇怪。。
对了,好像还要说说Intent和Bundle的。
Intent,百度了一下,他的英文意思是意图,意义。那他在android里有什么意义呢~
他可以用于页面跳转
对于他的用法和用途,我知道的有:
1.页面跳转
Intent i = new Intent(Activity1.this, Activity2.class); startActivity(i);
2.跳转的时候传参数
然后这个时候就可以用到bundle了,bundle是一个很神奇的东西,他里面有个属性是Map类型的,有了这个map类型的值,他就可以传各种各样不同类型的参数,只要有一个唯一的键值标识。他比Intent提供的putExtras(String s)或者是putExtras(int i)等等方法好用多了,至少在参数很多,参数类型很多的情况下好用多了。
然后百度了一下,intent还有其他更多的用途:
例如说:他可以向上一个Activity返回结果(使用setResult,针对startActivityForResult(it,REQUEST_CODE)启动的Activity)
Intent intent=getIntent(); Bundle bundle2=new Bundle(); bundle2.putString("name", "This is from ShowMsg!"); intent.putExtras(bundle2); setResult(RESULT_OK, intent);
还有打电话和传送SMS/MMS——下面的代码在网上摘抄的。。。。
打电话 //叫出拨号程序 Uri uri = Uri.parse("tel:0800000123"); Intent it = new Intent(Intent.ACTION_DIAL, uri); startActivity(it); //直接打电话出去 Uri uri = Uri.parse("tel:0800000123"); Intent it = new Intent(Intent.ACTION_CALL, uri); startActivity(it); //用這個,要在 AndroidManifest.xml 中,加上 //<uses-permission id="android.permission.CALL_PHONE" /> 传送SMS/MMS //调用短信程序 Intent it = new Intent(Intent.ACTION_VIEW, uri); it.putExtra("sms_body", "The SMS text"); it.setType("vnd.android-dir/mms-sms"); startActivity(it); //传送消息 Uri uri = Uri.parse("smsto://0800000123"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "The SMS text"); startActivity(it); //传送 MMS Uri uri = Uri.parse("content://media/external/images/media/23"); Intent it = new Intent(Intent.ACTION_SEND); it.putExtra("sms_body", "some text"); it.putExtra(Intent.EXTRA_STREAM, uri); it.setType("image/png"); startActivity(it);
相关推荐
"note_cowhs2_android_安卓_安卓记事本_" 这个标题暗示了我们正在讨论的项目是一个针对Android平台的记事本应用,名为"Cowhs2",可能代表"Cloud Note with Alarm and Scene Mode"或者类似的含义。这个应用集成了记事...
《Android Application ...这本《Android Application Development》教程覆盖了Android开发的方方面面,对于初学者来说是一份宝贵的资源,通过深入学习,你可以从一个新手逐渐成长为一名熟练的Android开发者。
Android_note可能是一个整理了Android核心概念、API使用、布局设计、活动管理等方面的笔记,帮助初学者快速理解和掌握Android开发的基本知识。 Android_note_DEMO,通常指的是一个实际的代码示例项目,用于演示...
总结来说,“Android-API.zip”提供的中文和英文版Android API文档,是安卓开发者的重要参考资料,无论你是初学者还是经验丰富的开发者,都能从中获取到宝贵的开发知识和技巧,提升你的编程能力,让你在安卓世界中...
在Android应用开发中,XML(eXtensible Markup Language)起着至关重要的作用,尤其是在界面设计方面。...这个资料包“Android_XML.zip_android_xml_安卓界面”对于初学者和经验丰富的开发者来说都是宝贵的参考资料。
在Android开发领域,API(Application ...无论你是初学者还是经验丰富的开发者,这个教程都能提供有价值的见解和实践指导。在学习过程中,结合实际项目练习,理论与实践相结合,能更好地理解和运用所学知识。
本项目“Android_Menu.rar”聚焦于Android系统中如何创建和使用简单的菜单功能,适用于初学者理解并掌握这一核心技能。 在Android中,菜单主要用于在特定场景下显示额外的功能选项,比如在活动(Activity)的顶部...
《Android_中文手册_CHM_Android_开发手册_安卓开发手册》是一份全面介绍Android开发的中文资源,包含了丰富的技术信息和指南,旨在帮助开发者更好地理解和应用Android平台。CHM(Compiled Help Manual)文件是一种...
这个"android_environment.zip"文件正是为了帮助初学者快速、顺利地完成这一过程。本文将详细解析这个压缩包内的"android环境配置.doc"文档所涵盖的知识点,并提供一份详尽的Android开发环境配置指南。 1. **Java ...
在本案例中,"NRF52840_USB_UART_and_android_uart.zip"是一个资源包,包含了将NRF52840微控制器配置为USB串口和Android串口通信的示例代码和教程。 首先,NRF52840可以通过USB接口模拟一个串行通信端口(UART),...
这个名为"fun_android_flutter"的项目显然基于Flutter框架,旨在创建一个有趣的Android应用程序,可能涉及与资金管理或供应商债务相关的功能。让我们深入探讨一下这个项目的几个关键知识点。 首先,Flutter使用Dart...
《AndroidTool_Release_v2.33:安卓开发的利器》 在移动应用开发领域,Android以其开源、灵活的特性吸引了无数开发者投身其中。对于Android开发者而言,拥有一款高效、全面的开发工具至关重要。"AndroidTool_...
在Android开发领域,UI设计是至关重要的一环,它关乎...总的来说,"UI.rar"中的内容涵盖了Android UI组件的基础知识和进阶技巧,是初学者入门的良好资源。通过系统学习,开发者可以创建出美观、易用的Android应用界面。
android开发,该例程讲解了一个移动查询系统--铁路小助手的开发,涉及点包括页面布局、图片按钮的使用、页面跳转、数据库等android开发基础知识,每行代码都有注释,很适合初学者使用
"Android_Code.rar"是一个包含Android开发教程和源码的压缩包,特别适合初学者或者希望深入理解Android应用开发的开发者。这个压缩包涵盖了Android的基础到进阶知识,同时也涉及到Java语言的学习,因为Android应用...
本资源"android_sdk_windows_m3-rc22a.rar"是一个专为Windows用户设计的Android SDK版本,它包含了模拟器支持以及VNC Server功能,允许开发者通过VNC客户端远程操控模拟器,极大地扩展了开发和测试的可能性。...
《是男人就下一百层》是一款经典的休闲游戏,它的Java版本是初学者学习移动平台游戏开发的一个良好起点。本文将深入探讨如何利用Java语言在手机上开发类似的游戏,以及涉及的相关技术点。 首先,Java是游戏开发中的...
本资源"Android_ui.zip"包含了一个名为"Android用户界面详解.doc"的文档,它可能详细介绍了Android UI设计的基础知识,帮助开发者学习如何构建Android应用的用户界面。 首先,Android UI由多个组件构成,如布局...
Android OTG,全称为Android On-The-Go,是Android系统中的一个特性,允许Android设备作为USB主机,连接和支持各种...初学者通过这个"安卓OTG编程的小demo"可以逐步掌握这一技术,为构建更丰富的Android应用打下基础。
在Android开发中,`android.widget`包是核心组件之一,它包含了各种用户界面(UI)...对于初学者,掌握这些基本控件的用法是至关重要的,而这个“Android_API_android.widget.chm”文档无疑是学习和查阅API的好帮手。