`
齐在
  • 浏览: 11788 次
社区版块
存档分类
最新评论

安卓入门

阅读更多

这几天,基本上每天都有写一点点,现在整合在一起。

一、安卓模拟器和项目的创建

首先,当然是打开eclipse;

模拟器:

  1. 点击图标栏中下载图标右边的形似手机的图标
  2. 在Device Definitions中选择device 比如3.2QVGA,点击右边Create AVD
  3. 其中的AVD Name是可以改变的,因为之前已经选择好了device,接下来的target等都可以不用再做改动
  4. 点击OK模拟器就创建完成了
  5. 回到Android Virtual Devices 选择模拟器,然后点击右边的Start就可以让模拟器运行了

Android项目:

  1. 在File中创建一个新的Android Application Project
  2. Project Name 可以跟Application Name 不相同,Package Name最好是改变原本默认的example
  3. 在Configure Launcher Icon中可以改变Image、Clipart、Text,目前来说并不需要改变其他的默认选项,最后创建完成
  4. 以Android Application方式run这个项目

 

二、实现电话拨号器

  1. 还是需要先开启模拟器,因为模拟器启动的时间有点长,早点启动会比较好;
  2. 创建一个Android Application,在创建的时候有几点建议,一是最好用英文,首字母大写,因为用中文经常报“AndroidManifest.xml file missing!”这样的错;
  3. 在*activity main.xml中左侧有很多项,而我们做电话模拟器需要的是一个输入电话号码的文本框,和一个按钮,在Text Fields中,我们可以选择文本框的类型,选中后拖拽到右边的手机画面上。在Form Widgets中,可以选择Button。
  4. 在activity main.xml中,我们可以看到这个界面的代码,如果我们想让文本框与手机界面左右对齐的话,我们可以把 <EditText下面的android:layout_width="wrap_content"这一语句中wrap_content变为match_content。如果想要让按钮紧挨文本框下面的话,可以写上  android:layout_below="@+id/editText1"这一语句。(文本框和按钮的id都是可以改变的,改变之后可以使其更直观)
  5. 用Button button= (Button)findViewById(R.id.button1);得到按钮,再用button.setOnClickListener(new MyListener());给按钮设置一个点击事件
  6. 用内部类来实现OnClickListener接口,用5中同样的方法得到文本框,并toString方法得到文本框中的内容,new一个Intent类的对象,也就是意图,再给此对象设置动作(intent.setAction(Intent.ACTION_CALL);)最后给对象设置数据(intent.setData(Uri.parse("tel"+phonenumber));)

 

三、事件机制

  • 在得到文本框和得到按钮的时候,多次用到了强制类型转换,可以看到它的重要性。在得到文本框之后,我们需要利用editText.getText().toString();这一语句来得到文本框中的内容。我们在事件机制中,可以利用强制类型转换来得到事件源,再需要给事件源添加监听器,我们就要构造内部类来实现监听器方法。
  • 另外,需要提到的是,我们可以利用Toast.makeText(context, text, duration)方法来创建一个Toast提醒窗口,第一个参数是当前的上下文;第二个参数是Toast要显示的文本信息,第三个参数是Toast显示的时,可以祈祷提示的作用。
  • 而上次我们也提到过的Intent,可以看成是一个意图,它不仅仅可以设置动作,还可以用来开启另一个界面,还可以用intent.putExtra(name, value)方法来存储数据,需要用到时,用intent.getgetStringExtra(name)的方法来得到。

 

四、点击事件的四种写法

  1. 点击事件有4种写法。定义一个内部类来定义点击事件。例如loginbutton.setOnClickListener(new MyListener());再定义一个内部类MyListener类来实现这样一个OnClickListener接口
  2. 定义一个匿名内部类来定义点击事件。其实这个方法与上一个方法没有太大差别,就是把内部类直接在set中定义,即:loginbutton.setOnClickListener(new OnClickListenerr(){});
  3. 让activity实现点击事件的借口。loginbutton.setOnClickListener(this);这样的话我们需要在我们的当前类中继承OnClickListener接口,还需要我们在下面实现onClick方法
    这个方法使用于我们有很多组件需要添加监听器时,我们就可以省掉给每个组件都来设置实现类的麻烦
  4. 在布局文件里面绑定一个点击的方法。比如在Button组件下面,加上这么一句android:onClick="dailButtonClick" ,然后我们还需要去实现这样一个dailButtonClick方法


点击事件的方法就是这些,感觉第三个方法确实是相当好用。
在这里,我要提到今天学习的一点想法:
在安卓里面发现Toast.makeText()方法对于调试很有用,可以一定程度上代替System.out.print()的作用,因为它可以在模拟器上直接看到,会更加直观一点,大家在调试的时候不妨也用用这一方法。

分享到:
评论

相关推荐

    完整的android 安卓入门demo

    通过这个完整的Android入门Demo,开发者不仅可以学习到基础控件的使用,还能理解服务和广播的机制,掌握Android应用开发的核心概念。实践中不断练习,将有助于提升Android编程技能,为成为专业开发者奠定坚实基础。

    Android入门到精通详解(完整书签)

    ### Android入门到精通详解知识点概览 #### 第一篇:Android系统结构和SDK使用 ##### 第1章:Android的系统介绍 - **系统介绍**:Android是Google开发的一款基于Linux平台的开源操作系统,专为移动设备设计。它...

    安卓入门书籍集合

    在安卓开发领域,入门是每个新手开发者必须经历的阶段。这个压缩包文件“安卓入门书籍集合”包含了两本非常实用的书籍,旨在帮助初学者快速掌握安卓开发的基础知识。这两本书——《安卓从入门到精通》和《14天学会...

    安卓入门小程序

    在安卓开发领域,"安卓入门小程序"是一个适合初学者的起点,它涵盖了基本的安卓应用构建过程、目录结构的理解以及如何使用线性布局管理器(LinearLayout Manager)来组织用户界面。下面将详细介绍这些知识点。 首先...

    安卓入门小程序一

    对于初学者来说,"安卓入门小程序一"是一个理想的起点,它旨在帮助新手理解Android开发的基本概念和流程,类似于编程界的"Hello, World!"项目。 这个项目可能包括一个简单的应用,名为GeoQuiz,它展示了如何在...

    安卓入门超详细课件pdf

    【安卓入门超详细课件PDF】是一套全面的教程,旨在帮助初学者深入理解安卓移动应用开发。这个压缩包包含了从环境配置到实际项目实施,再到高级特性的详细讲解,覆盖了Android开发的关键方面。 首先,【第1章Android...

    安卓入门-下雨Demo

    "安卓入门-下雨Demo"就是一个这样的项目,它旨在帮助新手快速掌握Android应用开发的基础知识。在这个项目中,主要涉及了以下几个核心知识点: 1. **自定义View**:在Android开发中,自定义View允许开发者扩展系统...

    Android入门到精通详解 (带目录)

    这份名为“Android入门到精通详解 (带目录)”的资料全面涵盖了Android开发的基础到高级技术,旨在帮助初学者逐步建立起扎实的技术体系。 首先,从入门阶段开始,你将学习到Android开发环境的搭建,包括安装Java ...

    Android 入门demo源码

    【Android入门Demo源码详解】 Android作为全球最受欢迎的移动操作系统之一,是许多开发者入门编程的首选平台。这个“Android入门demo源码”是专为初学者设计的学习资源,旨在通过实际操作来帮助理解Android开发的...

    android入门笔记 c# mono java

    android 入门笔记 有c# mono的 也有java的

    安卓入门学习PPT课件

    【安卓入门学习PPT课件】是一份专为初学者设计的教程资料,旨在帮助零基础的学习者逐步掌握安卓应用开发的基本技能。这份资源详细涵盖了从环境配置到实际编程的各种核心概念,是步入安卓开发世界的理想起点。 首先...

    android入门学习资料

    《Android入门学习资料详解》 Android作为全球最受欢迎的智能手机操作系统之一,吸引着众多开发者投入其怀抱。本套学习资料旨在帮助初学者快速掌握Android开发的基本技能,内容涵盖Android开发中文文档以及一系列由...

    Android入门

    Android入门是进入移动应用开发领域的第一步,主要针对的是对Android操作系统和编程有一定兴趣,但尚未具备相关知识的初学者。Android是由Google主导开发的开源移动操作系统,广泛应用于智能手机、平板电脑以及智能...

    Xamarin.Android 入门(官网)中文文档.pdf

    Xamarin.Android入门文档是面向开发者的一份指南,旨在引导开发者如何开始使用Xamarin.Android进行应用开发。Xamarin.Android是微软公司提供的一个跨平台解决方案的一部分,允许开发者使用C#语言编写原生Android应用...

    android入门到精通.pdf

    《Android入门到精通》这本书是为想要学习和掌握Android应用开发的初学者量身打造的指南。Android作为全球最流行的移动操作系统,拥有庞大的用户群体,为开发者提供了广阔的应用市场和无限的创新空间。本书旨在帮助...

    android 入门学习框架 贪吃蛇小游戏

    在Android入门学习中,贪吃蛇小游戏是一个经典的实践项目,它可以帮助初学者理解Android应用的基本架构、用户界面设计以及事件处理等核心概念。本框架旨在为Android新手提供一个清晰的学习路径,通过实现贪吃蛇游戏...

    Android入门精通示例源码

    "Android入门精通示例源码"是一个非常适合初学者及进阶者的学习资源,它包含了从基础到高级的各种示例,帮助开发者逐步熟悉并掌握Android应用程序开发的核心技能。 首先,我们要了解Android的基本架构。Android系统...

    Android入门教程系列之1贪吃蛇改进版

    ### Android入门教程系列之1:贪吃蛇改进版 #### 标题解析: - **主题**:本教程主要介绍如何基于Android平台开发一款改进版的贪吃蛇游戏。 - **适用对象**:面向Android初学者。 #### 描述解析: - **时间背景**...

    安卓入门代码

    这个名为"安卓入门代码"的压缩包文件显然是为初学者设计的,旨在帮助他们快速理解Android应用开发的基础知识。下面,我们将深入探讨其中可能包含的一些关键知识点。 1. **环境搭建**:在开始安卓编程之前,你需要...

    android入门学习.ppt

    android入门学习.ppt,对于新手学习android入门有很大的帮助

Global site tag (gtag.js) - Google Analytics