热门标签 | 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项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上安装和配置Grafana,包括必要的依赖项安装、插件管理以及服务启动等步骤。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 本文总结了在使用Ionic 5进行Android平台APK打包时遇到的问题,特别是针对QRScanner插件的改造。通过详细分析和提供具体的解决方法,帮助开发者顺利打包并优化应用性能。 ... [详细]
  • 本文介绍如何通过注册表编辑器自定义和优化Windows文件右键菜单,包括删除不需要的菜单项、添加绿色版或非安装版软件以及将特定应用程序(如Sublime Text)添加到右键菜单中。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • 为了解决不同服务器间共享图片的需求,我们最初考虑建立一个FTP图片服务器。然而,考虑到项目是一个简单的CMS系统,为了简化流程,团队决定探索七牛云存储的解决方案。本文将详细介绍使用七牛云存储的过程和心得。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
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社区 版权所有