`
泽在1993
  • 浏览: 5667 次
  • 性别: 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开发初步,配置开发工具,配置JDK,SDK环境变量,配置ADT

    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开发》 PDF

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

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

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

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

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

    Android开发艺术探索

    13.4 反编译初步 / 469 13.4.1 使用dex2jar和jd—gui反编译apk / 470 13.4.2 使用apktool对apk进行二次打包 / 470 第14章 JNI和NDK编程 / 473 14.1 JNI的开发流程 / 474 14.2 NDK的开发流程 / 478 14.3 ...

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

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

    在Eclipse下搭建Android开发环境

    在Eclipse下搭建Android开发环境入门教程 可以初步了解Eclipse开发Android.

    Mars老师Android开发教学视频(重制版)

    Mars老师Android开发教学视频(重制版)教程目录:【】S01E00_课程介绍【】S01E01_Android发展史【】S01E02_搭建Android开发环境【】S01E03_Android创世纪【】S01E04_Android体系结构【】S01E05_Activity初步(一)...

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

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

    android开发艺术探索高清完整版PDF

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

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

    android初步开发.pdf适合初学者,慢慢看

    Android开发组之地图定位实习报告.pptx

    离线地图 Esri公司实例加载在线地图,初步掌握工程的建立与地图的实现 将准备好的离线地图包加载在新开发的工程中 在离线地图的基础上进行定位,由于坐标系等原因未能成功 三方面 Part three 8 Android开发组之地图...

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

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

    Android高级应用开发.z11-Android高级应用开发.z01

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

    基于OpenGL的Android+3D游戏开发技术详解与典型案例(源码)

     第3章 不积跬步,无以至千里—游戏开发基础知识本章初步介绍了游戏开发的基础知识  第4章 千里之行,始于足下—3D开发基础知识本章介绍了3D开发中的基础知识,包括OpenGL ES的介绍及OpenGL ES中绘制模型的原理,...

    Android开发环境搭建

    Android开发环境搭建文档,详细描述了Android初步开发需要搭建的平台及准备工作,文档截图详细真实,非常有利于初学者上手Android项目。

    [14本经典Android开发教程]-5-linux Android基础知识总结

    [14本经典Android开发教程]-5-linux Android基础知识总结 ------------------------------------------------------- linux ,Android基础知识总结 1. Android编译系统分析 2. 文件系统分析 3. 制作交叉工具链 4. ...

Global site tag (gtag.js) - Google Analytics