Android一日一练(一)---hello world

原创 2015年07月10日 23:20:43

初识android,android到到底是什么鬼,看下图


共分为应用层,框架层,本地调用层,内核层,共四层,也是基于linux内核的一个移动操作系统,是当下除了ios之外最流行的系统。

1,Android应用程序层 
应用是用Java语言编写的运行在虚拟机上的程序,即图中最上层的蓝色部分,其实,Google最开始时就在Android系统中捆绑了一些核心应用,比如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序,等等。

2,应用程序框架层 
这一层即是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。

3,系统运行库层 
当我们使用Android 应用框架时,Android系统会通过一些C/C++库来支持对我们使用的各个组件,使其能更好地为开发者服务。

4,Linux核心层 
Android 的核心系统服务基于Linux2.6内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于Linux2.6内核。Linux内核同时也作为硬件和软件栈之间的抽象层 Android更多的是需要一些与移动设备相关的驱动程序。

android框架先介绍到这里,更深入的东西等学完代码再回头好好理解。


任何语言都是从hello world开始的,android也不例外,只不过android的创建出来的程序就直接生成了helloworld。

创建android程序的流程File-New-Android Application Project


在弹出的框中填相关信息,Application Name就是你生成的程序显示在手机上的名称,properct name是工程的名称,一般两者相同,Package Name是包名,可以自己随意定义。Minimum Required SDK是最少,必须的sdk版本,你可以自己选择;Target SDK就是目标SDK,Compile With就是编译的SDK,两个一般要比最低的高级,才可以通过。

之后基本上一直点击next就可以了,生成了第一个android project


可以看到res/layout下的文件,右边界面为


代码文件为


原来这个helloworld在textview里面装着呢,放在一个relativelayout里面。

这里是@string/hello_world,真正的代码在这里


啊,原来这里改一下就可以啦。

动手修改一下,然后执行一下,右键工程-Run As-Android Application,选择自己的设备,结果出来了,看下图:


Very nice,是不是很简单呀,动气手来!


好了不早了,睡觉吧

2015年7月10日23:40:12


Windows API一日一练(1)第一个应用程序

要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们。现在就来编写一个最简单的...
  • caimouse
  • caimouse
  • 2007年07月02日 14:47
  • 25733

Python一日一练01----字符输出

要求 编写一个程序,当输入python bigdigists.py 234234,会输出下列结果。 源码 import sys Zero = ["  ***  ",    ...
  • a359680405
  • a359680405
  • 2015年01月18日 14:22
  • 1497

一天练一个linux命令(2) 学会linux很简单

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达...
  • qq1355541448
  • qq1355541448
  • 2012年12月18日 14:20
  • 558

【从头学android】第一个程序,点按钮显示Hello World

1.Java文件 /** * */ package com.itest; import android.app.Activity; import android.os.Bundle; imp...
  • lsj19830812
  • lsj19830812
  • 2011年12月27日 14:50
  • 3559

Linux Shell脚本初体验—Hello World

1、shell script编写的注意事项:(1)如果读取到一个Enter符号(CR),就尝试开始执行该行或该串命令;(2)如果一行的内容太多,可以用“[Enter]”扩展到下一行;(3)“#”作为批...
  • SCTU_vroy
  • SCTU_vroy
  • 2016年09月03日 21:24
  • 829

React Native 安装开发环境及如何编写Hello World程序

安装 node、react native 、android studio等开发工具,并演示如何开发第一个 react native 应用程序。...
  • aaronpan21
  • aaronpan21
  • 2016年05月22日 16:39
  • 385

kotlin 学习之 HelloWorld

永恒的经典,Hello world! 能看到这篇文章的应该知道什么是 kotlin 了吧,不知道的请问度娘。 1.新建一个 Android 工程。 默认的选项就好。 2.安装相关插件。...
  • O_O___O_O
  • O_O___O_O
  • 2015年07月15日 01:31
  • 1328

Python一日一练100----消息服务器

要求: 创建一个TCP服务器,要求:能接收客户的消息,并在消息前加一个时间戳。 服务器端: # -*- coding: utf-8 -*- ...
  • a359680405
  • a359680405
  • 2015年01月09日 14:23
  • 1593

Windows API一日一练(56)SetEndOfFile和GetFileSizeEx函数

有一天,我正在开发BT软件,它有这样的一个功能,就是先把文件的大小分配好,然后再慢慢地往里面对应的位置写入相应的数据。这样的好处,就是可以先把磁盘空间占用起来,以便后面的下载顺利进行。要实现这个功能,...
  • caimouse
  • caimouse
  • 2007年10月23日 20:38
  • 13282

unity3d hello world项目搭建

在设置好开发环境后,我们开始编写一个最简单的程序,也就是hello world,并让它在手机上跑起来。 注:环境的搭建,可以看我的上一篇文章:《unity开发android游戏(一)搭建Unit...
  • u014635337
  • u014635337
  • 2014年06月10日 19:34
  • 877
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android一日一练(一)---hello world
举报原因:
原因补充:

(最多只允许输入30个字)