`
hankesi2000
  • 浏览: 97293 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

我对android的第一印象

阅读更多
今天安装上了Android的SDK,在官方上的eclipseURL连接失败,于是改用自己原有的eclipse,并安装插件;正好看到Android Development with Eclipse教程,果断helloworld了一把。

首先上我参考的教程:http://www.vogella.de/articles/Android/article.html#installation_eclipse

整个过程还是很简单的,由于没有看相关的教程,这里说说我对Android开发架构的第一印象:

首先上eclipse下的工程图:


这个例子是对温度的一个转换,输入数字,通过选取“华氏”或“摄氏”,点击计算后,即可在原有输入的位置转换为最终结果。

我目前使用到的是4个文件:
      src/../convert.java
      gen/../R.java
      res/layout/main.xml
      res/values/string.xml
在step by step 中发现,main.xml是界面的展示部分,中间左侧是所有的UI控件,中间中部自然是展示的结果了。由于是xml文件,查看资源后的属性值也很清晰易懂。

对于main.xml 里面的@开头的属性,我想应该是设置好的一些“对象”,比如
<Button android:id="@+id/Button01" android:layout_width="wrap_content"
		android:layout_height="wrap_content" android:text="[color=red]@string/calc[/color]"
		android:onClick="@string/buttonHandler"></Button>

其中@string就是取自String.xml 文件
<string name="buttonHandler">myClickHandler</string>
<string name="calc">Calculate</string>


接着看onClick,那么xml文件是如何跟java类关联到一起的呢?深层次的暂时不去关注。这里看一下R.java:
public static final class string {       
        public static final int calc=0x7f040005;
        public static final int celsius=0x7f040003;
    }

stirng.xml里的所有属性,包括UI控件的创建,在这里都有体现。相当于把main里用到的所有“对象”ID,都放到了这里。

再来说说点击按钮操作,即onClick事件。在点击按钮后,会触发Convert.java,由于onClick调用的是buttonHandler,它在string.xml里的值是myClickHandler,所以这里需要有一个myClickHandler的方法,参数为View,猜测是约定俗成。方法创建之后,你懂的。。。

一步步完成后,运行工程,然后就是漫长的等待了。启动模拟器真是慢啊!
上个图:

感想:码完后,第一想法就是我大3时学习的J2EE,那时候老师拿borland的一个IDE教我们一个一个的敲各模块的代码…………
总体看来,对于java的开发来说,Android应用开发的入门应该不会有什么问题。当然这还是我的第一次!之后是什么情况,还要走着瞧咯~~~
  • 大小: 48.9 KB
  • 大小: 89.3 KB
分享到:
评论

相关推荐

    android ui源码:自己设计的一个精美布局

    在Android开发中,UI设计是至关重要的,因为它直接影响到用户对应用的第一印象和使用体验。本文将深入探讨如何自己设计一个精美的布局,基于Android UI设计原则和源码实现。我们将从以下几个方面来展开讨论: 1. **...

    Android APP第一次使用引导界面的制作

    在Android应用开发中,首次启动应用时展示的引导界面(Welcome Screen或Splash Screen)是给用户留下第一印象的重要环节。这种界面通常包含品牌元素、应用图标以及简短的介绍,帮助用户快速理解应用的主要功能。本文...

    Android最新平台上可运行的Android demo

    在Android开发中,图标设计是一项重要的用户体验因素,因为它直接影响用户对应用的第一印象。 `.project`文件是Eclipse项目的配置文件,包含了项目的构建信息、Natures(表示项目类型的标识)和Builders(负责构建...

    一个类似于android启动界面的动画效果

    7. **性能优化**:对于启动界面的动画,性能至关重要,因为它们直接影响到用户的第一印象。开发者可能会考虑使用硬件加速,避免过度绘制,以及优化绘图代码。 8. **代码组织**:一个完整的项目可能会包含多个Java类...

    Android APP 登陆界面设计

    在Android平台上,APP登录界面设计是一项至关重要的任务,因为它不仅是用户与应用的第一次交互,而且直接影响到用户体验和对应用的第一印象。"Android APP 登陆界面设计"这一主题涵盖了多个方面的内容,包括界面布局...

    android-bootstrap,一个android库,具有快速引导android应用程序的模块。.zip

    开发者可以自定义引导页的样式、动画和持续时间,确保应用在启动时呈现出专业且吸引人的第一印象。 2. **模块化架构**:鼓励采用模块化开发方式,将应用程序拆分为独立的功能模块,便于代码复用和维护。每个模块都...

    android界面布局工具以及资料

    在Android应用开发中,UI(用户界面)设计是至关重要的,因为它直接影响到用户的体验和对应用的第一印象。本文将深入探讨Android界面布局工具及其相关资料,帮助开发者们创建美观、功能丰富的用户界面。 首先,我们...

    android欢迎界面简单实现

    在Android应用开发中,用户界面的设计至关重要,尤其是启动时的欢迎界面,它能给用户留下深刻的第一印象。本文将详细讲解如何实现一个简单的Android欢迎界面,以增强应用程序的用户体验。 首先,我们需要理解...

    AndroidUI图标下载

    在Android开发中,UI设计是至关重要的一个环节,它直接影响到用户的使用体验和对应用的第一印象。本资源“AndroidUI图标下载”提供了一系列适用于Android应用的界面图标,这些图标覆盖了常见的布局元素,旨在帮助...

    Android 签名文件找回密码

    AndroidKeystorePasswordRecover.jar 使用方法: 1.创建一个passlib.txt 文件,里面写上你印象中存在的密码,一个占一行。...PS:找回密码的时间长短 取决于你第一步里面输入的可能存在的密码,一般情况很快就找回了。

    Android酷炫登录动画效果

    在Android应用开发中,用户体验是至关重要的因素之一,而登录页面作为用户接触应用的第一步,其界面设计和交互效果往往能直接影响用户的第一印象。"Android酷炫登录动画效果"这个主题,聚焦于如何通过动画技术提升...

    android彩票客户端原型

    "界面设计"在彩票客户端中至关重要,因为视觉效果直接影响用户的第一印象。设计师需要考虑色彩搭配、图标设计、布局结构等,确保界面美观且易用。此外,对于不同类型的彩票,可能需要定制特定的界面元素,如双色球、...

    Android App 启动时显示正在加载图片

    在Android应用开发中,"Android App 启动时显示正在加载图片"是一个常见的用户体验优化策略。这个过程通常称为启动画面...通过合理地设计和优化,我们可以提供一个流畅、专业的启动体验,增强用户对应用的第一印象。

    Android 仿Uber引导页

    通过分析这个"Android 仿Uber引导页"项目,我们可以学习到如何在Android应用中创建吸引人的引导页,提升用户的第一印象。对于Android开发者来说,掌握这些技术不仅能够提高应用的用户体验,还能在项目中展现出专业性...

    android 模仿360UI

    在Android开发领域,UI设计是至关重要的,它直接影响到用户对应用的第一印象和使用体验。360作为知名的互联网公司,其产品界面设计简洁、功能直观,深受用户喜爱。本项目"android 模仿360UI"旨在帮助开发者学习和...

    Android UI设计工具

    在Android应用开发中,UI(用户界面)设计是至关重要的,因为它直接影响到用户的体验和对应用的第一印象。本文将深入探讨Android平台上的UI设计工具及其使用方法,帮助开发者和设计师们创造出美观、易用的界面。 一...

    android应用开发框架

    1. **欢迎界面**:在Android应用中,欢迎界面通常作为启动页,为用户提供友好的第一印象。可以使用自定义布局或者第三方库如`SlideActivity`来创建动画效果丰富的欢迎页。通过`SharedPreferences`存储用户首次打开...

    SlidingTutorial-Android.zip

    【Android 幻灯片引导图实现详解】 在Android应用开发中,为了向用户介绍应用程序的主要功能和操作方式,开发者通常会使用引导...通过深入理解和运用,你可以创建出更具吸引力的引导教程,提升用户对应用的第一印象。

    Android开机向导设置系统语言,WiFi向导

    在Android操作系统中,"开机向导"(Setup Wizard)是一个重要的功能,它引导新用户配置设备,使其能够根据...理解并优化这一过程对于开发者和设备制造商来说至关重要,因为它直接影响到用户的第一印象和长期使用体验。

    Android成为最大的广告场所

    2013年第一季度,Android在全球移动广告印象份额中占据了52%的主导地位,这一数据表明Android设备对消费者的影响正在扩大。 在平板电脑领域,Android的影响力同样显著。45%的移动广告印象份额集中在Android平板上,...

Global site tag (gtag.js) - Google Analytics