Android简介

来源:互联网 发布:js防水涂料基层处理 编辑:程序博客网 时间:2024/05/29 18:26

Day01 Android简介
1. 手机的历史
2. Android的历史:
a) 发明
b) 收购(google的产业链):
c) 版本的更新换代
d) IOS VS Android:
IOS Android
封闭 开放
小众化 大众化
Object-C Java
e) Android开发中常用的组件
i. Activity:负责界面的显示,是组件的容器
ii. Intent(request)相互导航的纽带
iii. Service:负责后台处理数据
iv. Content Provider:不同组件和应用之间数据共享
v. View:图形用户组件的基类
vi. Broadcast Receiver:广播接受组件
f) 如何赚钱:
i. Android Market
ii. 给应用程序添加广告
iii. 出售你的应用程序
g) 学习安卓之前需要具备的技术:
i. JavaSE:
ii. 数据库:
iii. XML技术:
iv. 设计模式:
v. 最好也学习一下JSP和Servlet
h) Android学历论坛:
i. EOE
3. 开发环境搭建
a) 常用下载软件:JDK、Eclipse、Android SDK、ADT插件(Android development tools)
b) 集成开发软件:ADT bundle For Windows(集成开发环境)
i. Develop -> tools -> download
c) Android Studio
d) Eclipse使用:
i. 下载安装JDK、注意操作系统的版本
ii. 下载安装 ADT Bundle
iii. SDK_HOME,Tools,PlatForm_Tools两个目录加到path环境变量中,利用 ADB Shell进行测试
iv. 在Eclipse中进行SDK的管理
v. 在Eclipse中,创建AVD模拟器
4. 开发
a) 使用拖,拽的形式开发
b) 重要的文件夹、文件
i. Src:自动生成的包名:MainActivity.java,应用的主视图
ii. Res:存放资源文件的一些配置
1. Layout:activity存放一些布局的配置文件
2. AndroidMainfest.xml 核心配置文件(地位为:web.xml)

<activity            android:name=".MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>
  1. Gen包(里面的代码不可修改,只能自动生成);
    a) R.java
    c) 常见应用组件:
    Activity_main.xml文件中
    显示文本信息(标签)
<!-- 显示文本信息(标签) -->    <TextView        android:id="@+id/textView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world" />按钮  <!-- 按钮 -->    <Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/textView1"        android:layout_below="@+id/textView1"        android:layout_marginTop="71dp"        android:text="Button" />

d) 添加事件监听:
i. activity_main.xml中对应的组件添加:android:onClick=”test”
然后在MainActivity.java中添加方法及其实现:

//  点击时,将引用传进来    public void test(View view){/*     弹出小窗口:    *          参数的意义:第一个参数:将Toast组件绑定到当前组件, *                     第二个参数:提示的信息, *                   第三个参数:提示信息显示长短 *          show()方法:将提示的信息显示在应用界面 */        Toast.makeText(MainActivity.this, "诶!叫爸爸干嘛!", Toast.LENGTH_SHORT).show();    }

e) 在activity中使用findViewById方法查找 组件
f) 在layout中使用@string查找字符串
g) 在android项目中加入资源国际化的技巧
h) 认识R类的作用

0 0