热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android快递开发初学者指南:Eclipse环境下的快速入门教程

1.搭建开发环境>解压压缩文件,得到:①AndroidSDK(类似于JDK)②Eclipse③ADT>配置两个path环境变量:D:\adt-bundle-w
  • 1. 搭建开发环境
>解压压缩文件,得到:①Android SDK   (类似于JDK)② Eclipse  ③ADT >配置两个path环境变量:D:\adt-bundle-windows-x86\sdk\platform-tools;D:\adt-bundle-windows-x86\sdk\tools >配置基本的Eclipse的设置:       调整字体大小,字符集,配置android sdk的位置
>创建模拟器:


  • 2. 创建第一个Android项目: HelloAndroid
next-next-next-Empty Activity-next-finish 
打开应用程序的AndroidManifest.xml文件,修改minsdkVersion值为8.

  • 3. 四个文件目录结构:
    1). 应用项目的 >L01_HelloWorld:指明当前工程的名称 >src:存放我们编写的java代码 >XxxActivity:一个XxxActivity对应着一个可以与用户交互的应用程序的界面。      >继承于Activity      >重写onCreate()方法。在方法内:      super .onCreate(savedInstanceState);  调用父类的此方法,进行必要的初始化操作      setContentView(R.layout. activity_main);  加载布局文件 >gen : 系统自动生成的文件目录。里面包含着以应用程序包名命名的一个包 ,包含着R.java >R类:实际上代表着res文件目录,通过R类,可以实现代码和应用程序之间的调用。           R类的内部结构是系统自动生成的,一般我们不去操作   >assets:资产目录 >bin:编译以后的classes.dex 文件,apk文件都保存在此目录下 >libs:存放第三方的jar包
res:全称:resource:资源,代表着当前应用程序的资源目录。内部保存着layout/drawable / values-strings/values-style       >drawable-xxx:提供了不同分辨率的图片,供不同分辨率的手机所使用。       >layout:布局文件。对应着每一个应用程序界面的布局,布局文件就声明在此文件目录下。           文件都是xml格式       >values-strings.xml:声明当前应用程序需要的字符串数据。可以在功能清单文件和布局文件中使用       >values-style.xml:当前应用程序的样式和主题都声明在此
AndroidManifest.xml:功能清单文件。类似于web工程中的web.xml文件      >指明当前应用程序的包名、可以适配的sdk的最低版本、当前应用程序的版本号、权限      :指明当前应用程序的名称label,图标icon,主题Theme              对应着一个用户界面的Activity。每一个应用程序的Activity的子类,都需要在此功能清单文件中注册。                    可以声明属性:name /label /theme / launchmode                                                                                                                                                   此处的intent-filter的作用:                          action:当前的action的值指明了当前的Activity是当前应用的主界面                          category:使得当前的应用程序可以显示在系统的桌面应用中      2). 应用APK的           
                    3). Android系统的              

     4). SDK的               


  • 4. 三个应用开发工具
     1). ADB: 调试工具           

     2). DDMS: eclipse中的debug调试工具:       

     3). Log: 日志工具类           


  • 5. 尺寸
       

结论:1.如果给视图组件设置具体的长度或者宽度时,我们要选择使用dp为单位,而不要选择px为单位。2.如果设置视图组件的字体的大小,我们选择sp,而不用dp.



  • 6.关于颜色

    关于颜色的设置: RGB : red  green  blue :范围00~ff    红色:#ff0000    绿色:#00ff00    蓝色:#0000ff    白色:#ffffff    黑色:#000000




  • 7. 相关API:
         




  • 8. 应用练习:    


完成步骤: 1.创建一个安卓工程,修改AndroidManifest.xml中的minsdkVersion. 2.完成布局文件:xxx.xml文件。        
推荐阅读
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 本文介绍了Android开发中Intent的基本概念及其在不同Activity之间的数据传递方式,详细展示了如何通过Intent实现Activity间的跳转和数据传输。 ... [详细]
  • Android 九宫格布局详解及实现:人人网应用示例
    本文深入探讨了人人网Android应用中独特的九宫格布局设计,解析其背后的GridView实现原理,并提供详细的代码示例。这种布局方式不仅美观大方,而且在现代Android应用中较为少见,值得开发者借鉴。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 分享一个简化版的Silverlight链接图项目:Link Map Simplified
    本文介绍了一个使用Silverlight开发的可视化工具,主要用于展示和操作复杂的实体关系图(Graph)。该工具在犯罪调查系统中得到了广泛应用,帮助用户直观地获取和理解相关信息。 ... [详细]
  • 优化 Android 按钮状态下的背景和文本颜色变化
    本文介绍如何通过 Android 的 Selector 实现按钮在不同状态下(如按压)的背景和文本颜色动态变化。我们将详细讲解实现步骤,并提供完整的代码示例。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • 本文介绍如何在 Unity 的 XML 配置文件中,将参数传递给自定义生命周期管理器的构造函数。我们将详细探讨 CustomLifetimeManager 类的实现及其配置方法。 ... [详细]
  • 本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
author-avatar
虛情徦噫d_951
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有