热门标签 | 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 IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 本文探讨了在 SQL Server 中使用 JDBC 插入数据时遇到的问题。通过详细分析代码和数据库配置,提供了解决方案并解释了潜在的原因。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本文详细介绍了如何在Android 4.4及以上版本中配置WebView以实现内容的自动高度调整和屏幕适配,确保中文显示正常,并提供代码示例。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 深入理解Java字符串池机制
    本文详细解析了Java中的字符串池(String Pool)机制,探讨其工作原理、实现方式及其对性能的影响。通过具体的代码示例和分析,帮助读者更好地理解和应用这一重要特性。 ... [详细]
  • 我有一个SpringRestController,它处理API调用的版本1。继承在SpringRestControllerpackagerest.v1;RestCon ... [详细]
  • 圆形进度指示器忽略宽度/高度属性并且不缩放 ... [详细]
  • Java多重继承的替代方案及设计考量
    本文探讨了Java为何不支持多重继承,并深入分析了其背后的原理和替代方案。通过理解Java的设计哲学,开发者可以更好地利用接口和其他特性来实现复杂的类结构。 ... [详细]
  • Java 中重写与重载的区别
    本文详细解析了 Java 编程语言中重写(Override)和重载(Overload)的概念及其主要区别,帮助开发者更好地理解和应用这两种多态性机制。 ... [详细]
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社区 版权所有