`
泽在1993
  • 浏览: 5879 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Android开发初步

 
阅读更多
    好久没有这么静下心来写技术博客了,对于不擅写文章的我来说,确实是不小的挑战。其实老早之前就想做一个属于自己的Android小应用,但久久未动手,是考虑到自己对于Java这门编程语言掌握得还远远不够,认识也颇为片面,担心还未学好Java就着急去做Android开发,就会有一种“横看成岭侧成峰,远近高低各不同”的困惑,往往会收到事倍功半的效果。可是后来想了想,有句古话叫“圣人千虑,必有一失。”如果仅仅是停留在设想可能会遇到的困难,畏惧挑战,不愿着手去的话,根本就不会发现问题在哪儿,根本不会明白自己到底哪儿还做得不好,于是乎,借着这个寒假,推迟回家的日期,着手去迎接挑战。。。
    第一节讲介绍Android应用的开发环境,怎么去先建一个Android工程,以及在该工程中各个文件夹下面该存放哪些文件,比如src文件夹下面存放的是Java代码文件,res/drawable/ 用来存放图片文件,res/layout/ 用来存放布局定义文件,res/values/ 用来存放一些变量、参数等文件,这些资源文件都是独立于代码而存在的,那么在代码中又是如何访问到这些资源的呢?gen这个文件夹会在工程搭建的时候自动生成一个包,这个包有两个文件——R.java和BuildConfig.java;前者是Java代码和独立于Java代码的资源文件之间的访问窗口,每当Java程序可以通过R.java来访问那些资源文件,这个文件是在程序编译过程中由aapt(Android Asset Packaging Tool) 自动生成,这个文件中的属性都是public static final的,所以可以直接在Java代码中引用,每个属性都代表一个资源,看起来就像为每个资源都定义了一个ID,然后通过这个ID来访问资源;后者者是代码的辅助检查,在整个工程中不断自动检测,不需要去修改。AndroidManifast.xml是主配置文件,目前知道的就是每当新建一个activity,就必须的在这里边儿注册。
    废话不多说,进入我的第一个计算器:
新建一个Android工程之后,进入res/layout的默认布局文件--activity_main.xml,选择“Graphics Layout”视图,即可看到一个空白的页面上有一个写着“hello world”的文字标签,对于“hello world",每个程序员都很眼熟。去掉这个标签,给空白页面添加上按钮,并且修改每个按钮的ID以及按钮上面现实的内容,调整好之后,就会是下面的效果:
   [img]

[/img]
   光是这样是不行的,这里定义的按钮只能是显示在界面上,要想对触发按钮的动作进行控制,还得靠Java代码来实现。接下来进入src下的默认MainActivity.java,默认的MainActivity继承Activity,并且重写onCreate()方法和onCreateOptionsMenu()方法,后者是关于菜单选项的设置,暂时不需要修改;每个按钮都要在这个文件下进行声明,然后通过findViewById()这个方法将这里声明的按钮和activity_main.xml中定义的按钮绑定起来,先建一个监听器类来继承OnClickListener类,重写onClick()方法,然后给每个按钮都添加上监听器,具体怎么实现就不详写了~
   当然,我还做了一个简单的画图板,实现了简单的功能:[img]

[/img]
  • 大小: 46.9 KB
  • 大小: 267.3 KB
分享到:
评论

相关推荐

    android课件4Android 开发初步

    Android 开发初步 Android 开发初步

    android开发初步配置

    以上是Android开发初步配置的详细说明,这些步骤是初学者必须掌握的基础,只有完成这些配置,才能在Eclipse或Android Studio中成功创建、编译和运行Android应用。随着经验的积累,开发者还可以学习更多高级主题,如...

    搭建Android开发环境

    搭建Android开发环境是每个想要踏入Android...通过这个过程,你不仅掌握了基本的开发工具,还对Android开发有了初步的认识。随着经验的积累,你将能够更熟练地驾驭这个强大的开发环境,创造出属于自己的Android应用。

    Android典型技术模块开发详解

    第一篇 Android开发初步 第1章 Android初识 1.1 Android简介 1.1.1 认识Android 1.1.2 Android系统框架 1.1.3 应用程序框架 1.2 Eclipse开发环境 1.2.1 安装ADT插件 1.2.2 安装SDK 1.2.3 配置源代码 1.2.4 创建AVD ...

    android免费开发资料.zip

    这些压缩包文件包含了一系列关于Android开发的资源,涵盖了从基础到高级的各种主题,非常适合初学者和有经验的开发者提升技能。以下是对每个文件内容的详细解释: 1. **Android新手开发教程.pdf**:这个文件可能...

    《零点起飞学Android开发》 PDF

    本书讲解详细,示例丰富,每一个知识点都配备了具体的示例和运行结果图,可以让读者轻松上手,建立android技术的思想框架,并对android开发过程有个初步了解。本书特意提供了典型习题及教学ppt以方便教学。另外,配...

    Android 开发艺术探索高清完整版

    《Android开发艺术探索》是一本深受Android开发者喜爱的著作,其高清完整版PDF提供了一站式的Android学习资源。这本书深入浅出地介绍了Android应用开发的各种关键技术和实践技巧,旨在帮助开发者提升开发技能,优化...

    Android 开发实战经典

    接着,"0102_搭建Android开发环境"讲解了如何安装并配置Android Studio,这是Google官方推荐的集成开发环境(IDE),包括SDK Manager的使用,用于下载和管理不同版本的Android SDK、工具和其他依赖库。 "0203_...

    Android开发艺术探索.任玉刚(带详细书签).pdf

    本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层...

    轻松学Android开发.pdf

    通过上述步骤,读者可以初步了解Android开发的基本概念和技术栈,为进一步深入学习打下坚实的基础。Android开发不仅涉及技术层面的知识,还需要对市场趋势有所了解,以开发出既实用又具有竞争力的应用程序。随着移动...

    《Android应用开发》开放实验项目总结报告-模板.doc

    《Android应用开发》开放实验项目总结报告是对...通过这个开放实验项目,学生们不仅能够掌握Android开发的基本技能,还能提升问题解决能力、团队协作能力和项目管理能力,为他们未来在移动开发领域的发展打下坚实基础。

    Android高级应用开发教学视频-Android高级应用开发.z05

    Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...

    Android开发手记一_NDK编程实例

    ### Android开发手记一_NDK编程实例 #### 一、开发环境的搭建 在开始具体的NDK编程之前,首先需要确保开发环境已经被正确地搭建起来。对于初次接触Android NDK开发的朋友来说,拥有一个良好的环境配置是至关重要的...

    Android应用开发完全自学手册

    在这一章中,读者将学习Android开发的基本概念和环境搭建,包括安装Android Studio IDE、配置SDK、理解Android SDK的组成部分,以及创建第一个Hello World应用。此外,还将介绍AndroidManifest.xml文件的作用和项目...

    Google Android开发精华教程

    这些教程是理解Android开发流程的基石,通过它们,开发者能够快速建立起对Android开发的初步认识。 《Android开发揭秘》则深入探讨了Android的体系结构和开发环境,包括Android应用程序的生命周期、Intent机制、...

    android初步开发.pdf没下载金币了悲哀

    《Android初步开发》是针对初学者的一份宝贵的资源,它涵盖了Android开发的基础知识,帮助新手逐步踏入移动应用开发的世界。Android作为一个开源的操作系统,已经成为了全球最广泛使用的智能手机平台之一,因此,...

    ANDROID 开发文档.pdf

    ### Android开发文档知识点总结 #### 一、系统与硬件配置 **1. 修改系统的USERDATA区域大小** - **概述**:调整系统USERDATA区域的大小,以适应不同的存储需求。 - **应用场景**:当需要增大应用程序存储空间或者...

    Android开发 - Activity 初步

    这篇博客"Android开发 - Activity 初步"可能详细介绍了Activity的基础知识,包括它的概念、生命周期以及如何在代码中创建和管理Activity。下面将深入探讨Activity的相关知识点。 **Activity的概念** Activity是...

    精通Android游戏开发

    ### 精通Android游戏开发知识点总结 #### 1. 欢迎进入Android游戏世界 ##### 1.1 必备技能 - **扎实的Android基础**:掌握Android SDK的使用、熟悉Android应用程序的基本结构及其生命周期管理。这部分内容包括...

Global site tag (gtag.js) - Google Analytics