`
菜刀兔兔兔
  • 浏览: 16590 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

初学安卓____

 
阅读更多

大半夜了才开始写博客。。其实主要是因为刚刚在奋力的写实验报告。。

 

寒假在蓝杰学了还没几天,但是感觉还是阔仪的。

 

好吧,开始进入正题。安卓!!!

这可爱的小人儿已经陪伴我近一个星期了。

其实没听清楚熊哥让写什么内容。。我就随便写了。

 

这几天对安卓的接触,感觉安卓不难。。不知道是不是才刚开始学,学的内容比较简单的缘故。安卓的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);  
 

 

 

  • 大小: 12.1 KB
分享到:
评论

相关推荐

    note_cowhs2_android_安卓_安卓记事本_

    "note_cowhs2_android_安卓_安卓记事本_" 这个标题暗示了我们正在讨论的项目是一个针对Android平台的记事本应用,名为"Cowhs2",可能代表"Cloud Note with Alarm and Scene Mode"或者类似的含义。这个应用集成了记事...

    Android_Application_Development.zip_android_安卓_安卓开发

    《Android Application ...这本《Android Application Development》教程覆盖了Android开发的方方面面,对于初学者来说是一份宝贵的资源,通过深入学习,你可以从一个新手逐渐成长为一名熟练的Android开发者。

    Android_note.rar_ANDROID Note_Android_note_DEMO_androidnote

    Android_note可能是一个整理了Android核心概念、API使用、布局设计、活动管理等方面的笔记,帮助初学者快速理解和掌握Android开发的基本知识。 Android_note_DEMO,通常指的是一个实际的代码示例项目,用于演示...

    Android-API.zip_android_安卓_安卓API_安卓中文文档

    总结来说,“Android-API.zip”提供的中文和英文版Android API文档,是安卓开发者的重要参考资料,无论你是初学者还是经验丰富的开发者,都能从中获取到宝贵的开发知识和技巧,提升你的编程能力,让你在安卓世界中...

    Android_XML.zip_android_xml_安卓界面

    在Android应用开发中,XML(eXtensible Markup Language)起着至关重要的作用,尤其是在界面设计方面。...这个资料包“Android_XML.zip_android_xml_安卓界面”对于初学者和经验丰富的开发者来说都是宝贵的参考资料。

    Android API 教程.zip_API_android_安卓_安卓开发教程

    在Android开发领域,API(Application ...无论你是初学者还是经验丰富的开发者,这个教程都能提供有价值的见解和实践指导。在学习过程中,结合实际项目练习,理论与实践相结合,能更好地理解和运用所学知识。

    Android_Menu.rar_Android_menu_android_android简单

    本项目“Android_Menu.rar”聚焦于Android系统中如何创建和使用简单的菜单功能,适用于初学者理解并掌握这一核心技能。 在Android中,菜单主要用于在特定场景下显示额外的功能选项,比如在活动(Activity)的顶部...

    Android_中文手册_CHM_Android_开发手册_安卓开发手册.zip

    《Android_中文手册_CHM_Android_开发手册_安卓开发手册》是一份全面介绍Android开发的中文资源,包含了丰富的技术信息和指南,旨在帮助开发者更好地理解和应用Android平台。CHM(Compiled Help Manual)文件是一种...

    NRF52840_USB_UART_and_android_uart.zip

    在本案例中,"NRF52840_USB_UART_and_android_uart.zip"是一个资源包,包含了将NRF52840微控制器配置为USB串口和Android串口通信的示例代码和教程。 首先,NRF52840可以通过USB接口模拟一个串行通信端口(UART),...

    android_environment.zip_android_安卓配置环境

    这个"android_environment.zip"文件正是为了帮助初学者快速、顺利地完成这一过程。本文将详细解析这个压缩包内的"android环境配置.doc"文档所涵盖的知识点,并提供一份详尽的Android开发环境配置指南。 1. **Java ...

    fun_android_flutter,资金项目,供应商债务.zip

    这个名为"fun_android_flutter"的项目显然基于Flutter框架,旨在创建一个有趣的Android应用程序,可能涉及与资金管理或供应商债务相关的功能。让我们深入探讨一下这个项目的几个关键知识点。 首先,Flutter使用Dart...

    UI.rar_UI组件_android_安卓初学ui

    在Android开发领域,UI设计是至关重要的一环,它关乎...总的来说,"UI.rar"中的内容涵盖了Android UI组件的基础知识和进阶技巧,是初学者入门的良好资源。通过系统学习,开发者可以创建出美观、易用的Android应用界面。

    LCCXXT.zip_android_xxt安卓_查询数据_铁路 小助手_铁路查询系统

    android开发,该例程讲解了一个移动查询系统--铁路小助手的开发,涉及点包括页面布局、图片按钮的使用、页面跳转、数据库等android开发基础知识,每行代码都有注释,很适合初学者使用

    AndroidTool_Release_v2.33.rar

    《AndroidTool_Release_v2.33:安卓开发的利器》 在移动应用开发领域,Android以其开源、灵活的特性吸引了无数开发者投身其中。对于Android开发者而言,拥有一款高效、全面的开发工具至关重要。"AndroidTool_...

    Android_Code.rar_Android教程_android_android 入门_android 源码_java 教程

    "Android_Code.rar"是一个包含Android开发教程和源码的压缩包,特别适合初学者或者希望深入理解Android应用开发的开发者。这个压缩包涵盖了Android的基础到进阶知识,同时也涉及到Java语言的学习,因为Android应用...

    android_sdk_windows_m3-rc22a.rar_Android SDK Windo_android_andro

    本资源"android_sdk_windows_m3-rc22a.rar"是一个专为Windows用户设计的Android SDK版本,它包含了模拟器支持以及VNC Server功能,允许开发者通过VNC客户端远程操控模拟器,极大地扩展了开发和测试的可能性。...

    是男人就下一百层SHY.rar_java 手机_java初学者_手机 游戏_游戏 java

    《是男人就下一百层》是一款经典的休闲游戏,它的Java版本是初学者学习移动平台游戏开发的一个良好起点。本文将深入探讨如何利用Java语言在手机上开发类似的游戏,以及涉及的相关技术点。 首先,Java是游戏开发中的...

    Android_ui.zip_android_android 界面_android ui_android 界面_android

    本资源"Android_ui.zip"包含了一个名为"Android用户界面详解.doc"的文档,它可能详细介绍了Android UI设计的基础知识,帮助开发者学习如何构建Android应用的用户界面。 首先,Android UI由多个组件构成,如布局...

    Android_OTG.zip_android otg_android otg开发_android编程otg_安卓OTG编程_安

    Android OTG,全称为Android On-The-Go,是Android系统中的一个特性,允许Android设备作为USB主机,连接和支持各种...初学者通过这个"安卓OTG编程的小demo"可以逐步掌握这一技术,为构建更丰富的Android应用打下基础。

    Android_API_android.widget.rar_android_android api

    在Android开发中,`android.widget`包是核心组件之一,它包含了各种用户界面(UI)...对于初学者,掌握这些基本控件的用法是至关重要的,而这个“Android_API_android.widget.chm”文档无疑是学习和查阅API的好帮手。

Global site tag (gtag.js) - Google Analytics