Android 新手小白 原来安卓这么好玩
- Android的前世今生
- Android简介
- Android应用开发体系
- 我的第一个AndroidDemo
Android的前世今生
- Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。
- Android系统原来的公司名字就叫做Android,谷歌公司在2005收购了这个仅成立22月的高科技企业。Android系统也开始由谷歌接手研发,Android系统的负责人以及Android公司的CEO安迪·鲁宾成为谷歌公司的工程部副总裁,继续负责Android项目的研发工作。
- 在2007年11月5日这天,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发Android系统的开放源代码》。
- android1.5 已支持从手机和图像至特定网站了
- 尤其要指出的是,3.0版本的android是专门为平板电脑设计
- 出现了多核处理器的概念
Android简介
Android平台是google设计的一组面向移动设备的软件包,它包含了一个操作系统(linux)、中间件和关键应用程序。开发人员可以使用Android SDK(软件开发工具包)为这个平台创造应用程序。应用程序使用Java语言编写并在Dalvik虚拟机上运行。
Android平台结构 :
Android应用开发体系
>
:
我的第一个AndroidDemo
代码块语法遵循标准markdown代码,例如:
package com.zhen.k_hello1;
import android.app.Activity;
import android.os.Bundle;
/**
* 创建Activity的步骤:
* 1、自定义类继承android.app.Activity
* 2、复写onCreate生命周期方法,并通过setContentView方法设置显示内容
* 3、在AndroidManifest.xml文件中注册
*
*/
public class BActivity extends Activity {
/**
* 在创建一个Activity时,被调用
* 此方法中一般设置布局,以及UI控件的初始化
* *:数据的初始化
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//通过setContentView的方式设置Activity布局(显示内容)
setContentView(R.layout.activity_b);
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/day1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/day11"/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">K_Hello1</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="day1">同学同学</string>
<string name="day11">你好你好</string>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.zhen.k_hello1"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!--
使用name属性指定目标Activity
label属性指定Activity的名称,在title栏中显示
-->
<activity
android:name="com.zhen.k_hello1.MainActivity"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.zhen.k_hello1.BActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
第一天差不多就这样,以后慢慢补充