`
鲁开文
  • 浏览: 730 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

浅谈Android程序开发之xml

阅读更多

既然说是浅谈也没打算说太多

 

所学的东西只有两节课 当然这只是个入门,门槛已看到 门内还需自己摸索

 

这里就淡淡的说说自己上了这两课后对Android中程序的开发的理解

 

首先对我来说Android是个很新鲜的东西 虽然他出世颇久 但对于我这种对手机江湖不过问的人来说

也就是只闻其名未睹其面 暑假有所机会终于看了看Android君的庐山真面

所谓的Android系统就是在手机上的一个智能操作系统 所谓的智能其实就是稍微人性化了点

应用扩展广了点 于是便可以让程序员给其开发出更多的应用来

 

新接触一个开发平台 首先是配置环境,最基础的东西 往往也最让人头痛 细心耐心慢慢调试吧

配置好开发环境就可以进行Android程序的开发了

首先同java一样还是先新建一个项目 当然这个项目是一个Android Application Project 建完之后

就会有一大堆东西生成 不同于java的简介啊 于是乎大家就可以开发一个程序了

 

既然面向用户 程序首先要有个界面 而界面的设置在一个Layout的文件夹下 当然如果你下的SDK的版本做够

高的话Android已经为你做好了界面上所要加载的大部分东东 你只要看到想要的拖到界面的合适的位置就好了

这里还是说一下这个Layout文件夹 那里面会有一个xml文件 这应该是Android开发语言的自身程序代码

为什么这么说呢?因为Android的程序开发是基于java或c/c++的编程语言的也就是说它本身视乎是一个平台

性质的东东 那么那并不需要有知己的开发语言 但是他还要将自己与开发语言联系起来共同发挥作用 这就有了

Android中的xml文件 他用自己独特的格式写自己的命令 给每个对象一个id将他们区分开来 我觉的xml文件

并非是真正的代码文件 是的确实他是代码一行一行的 但是就算不敲打 只是拖动界面他就可以自动生成 (比较

人性化吧)而他所处理的只是一些界面问题并非程序本本身的功能 他是在上的领导或官员 自己只是做点轻松的

工作--向上级汇报,向下级发布命令 而那些需要执行功能的代码他是不会插手的

一下是xml文件中的一段代码

<TextView
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".MainActivity" />

这段代码是对一个文本区域的编辑暂时搞不懂是不是算文本域 我们可以看到首先他要添加这个组件那么就

给他一个id 用@+标示了出来 这个文本组件的id就是textView1 而当我们真正的去写这个程序要用到这个

文本区域来添加监听获取里面的内容或是输入一些内容是就要通过这个id来执行

 

当你编写一个java文件来为Android执行功能时候也要为这个java文件注册id

 

本人觉得Android中很有特色的一个地方就是他的R文件 这是一个只读文件 我们没办法去直接修改

他就好像我们的户籍或者说是个人档案 我们不能直接去修改 但随着我们的一些大的变化他又会同步的发生变化

 

额 Android的开发过程中很多东东还欠理解 今天先到这了~

分享到:
评论

相关推荐

    浅谈Android开发环境搭建.pdf

    在移动应用开发领域,Android是最受欢迎的操作系统之一,占据了智能手机市场的主导地位。对于希望涉足Android应用开发的初学者来说,搭建一个有效的开发环境是至关重要的第一步。本文将详细介绍如何搭建Android应用...

    浅谈android的selector背景选择器

    ### 浅谈Android的Selector背景选择器 #### 一、引言 在Android开发中,为了提高用户体验,经常需要对控件的外观进行定制化处理,特别是在不同的交互状态下展示不同的视觉效果。`Selector`作为Android中一个非常...

    浅谈Android技术.pdf

    Android技术是当前全球最受欢迎的移动操作系统之一,由Google领导的开放手持设备联盟(OHA)进行持续开发和维护。它基于Linux内核,具有开源特性,主要应用于智能手机和平板电脑,但也在其他领域有所扩展。自2005年...

    浅谈Android软件安全自动化审计

    首先,Android软件安全问题中最为常见的漏洞之一是敏感信息明文保存。许多应用程序为用户提供了“记住密码”的便捷功能,但这一功能往往也成了安全隐患。部分软件会将用户密码、住址、姓名等敏感信息以明文形式保存...

    浅谈Android Studio 解析XML的三种方法

    在Android开发中,XML文件常用于存储数据或配置文件,因此理解如何在Android Studio中解析XML至关重要。本文将深入探讨三种解析XML的方法:DOM、PULL和SAX。 1. DOM(Document Object Model) DOM解析器将整个XML...

    【菜鸟谈android】(二) android基本概念及处理过程

    这篇“【菜鸟谈android】(二) android基本概念及处理过程”可能会深入浅出地介绍Android开发的一些核心要素。虽然没有具体的描述内容,但从标题我们可以推测文章可能涵盖了以下几个方面: 1. **Android系统架构**:...

    浅谈AnDroidDraw+DroidDraw实现Android程序UI设计的分析说明

    AnDroidDraw和DroidDraw是两个工具,可以帮助开发者快速、直观地设计Android应用程序的界面,无需深入学习复杂的XML布局代码。下面我们将详细探讨这两个工具的使用方法以及它们在Android UI设计中的作用。 首先,...

    浅谈Android软硬件巧妙整合的开发技巧

    开发者主要在应用程序层进行工作,利用Java语言编写应用程序,通过Android SDK(软件开发工具包)进行开发。 在Android系统中,Activity是应用的基本组件,相当于J2ME的MIDlet。每个Activity负责创建并管理一个窗口...

    浅谈Android Studio如何Debug对应so文件C/C++代码

    在 Android 应用程序开发中,C/C++ 代码广泛应用于图像处理、音频处理、视频处理等领域。为了提高应用程序的性能和稳定性,需要对 C/C++ 代码进行调试。 Android Studio 提供了强大的调试工具来帮助开发者调试 C/C++...

    李兴华Android开发实战经典--配套PPT课件

    李兴华老师是Android开发领域的知名专家,他的讲解深入浅出,实践性强,适合初学者和有一定经验的开发者学习。 在PPT课件中,我们可以预见到以下几个关键知识点的详细讲解: 1. **Android系统架构**:首先,课件...

    浅谈Android中Service的注册方式及使用

    浅谈Android中Service的注册方式及使用 Service在Android系统中扮演着重要的角色,为应用程序提供了后台服务的能力。下面我们将深入探讨Android中Service的注册方式及使用。 一、Service的概念 Service通常被称为...

    浅谈Android开发中项目的文件结构及规范化部署建议

    在Android开发中,良好的项目文件结构和规范化部署是至关重要的,它们直接影响到代码的可读性、维护性和团队协作效率。以下是对标题和描述中提到的一些关键知识点的详细说明: 1. **Gradle及其项目框架**:Android...

    Android开发学习笔记 浅谈WebView

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,无需启动外部浏览器。WebView使用WebKit渲染引擎,这是一个高效的、开源的网页呈现系统,为用户提供类似于现代浏览器...

    浅谈Android studio 生成apk文件时的 key store path 的问题

    在 Android 应用程序开发中,生成 APK 文件是一个非常重要的步骤,而在生成 APK 文件时,Key Store Path 的问题经常会让开发者感到困惑。今天,我们将详细介绍 Android Studio 生成 APK 文件时的 Key Store Path ...

    浅谈Android编码规范及命名规范

    在Android应用开发中,遵循一定的编码规范和命名规范至关重要,这不仅有助于提高代码的可读性和可维护性,还能确保团队协作时的一致性。以下是对Android编码规范和命名规范的详细阐述: **编码规范** 1. **字符串...

    浅谈Android客户端与服务器的数据交互总结

    同时,为了适应多平台的需求,服务器通常会提供统一的API接口,使得Android、iOS甚至Web前端都可以共用同一套接口,提高开发效率和代码复用性。 总之,Android客户端与服务器的数据交互是应用开发中的关键环节,...

    浅谈WebView.doc

    在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部嵌入一个浏览器功能,以便用户可以直接在应用中浏览网页内容。WebView基于WebKit渲染引擎,提供了与浏览器类似的功能,如加载网页、执行...

    浅谈关于Android路由的实现

    Android路由是一种在应用程序中管理页面跳转和数据传递的机制,它能够帮助开发者更加灵活地控制应用的导航流程。本文将探讨如何实现Android路由,特别是在处理外部应用和Web跳转到我们应用的场景下。 1. **URL的...

    浅谈Android解决65535问题的方法

    在Android应用开发中,开发者经常会遇到一个问题,那就是“65535问题”。这个问题源于Dalvik虚拟机(以及后来的ART运行时)对单个DEX文件中的方法数量限制。每个DEX文件最多只能包含65536个方法的引用,这包括了应用...

Global site tag (gtag.js) - Google Analytics