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>
- 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类的作用
- Android简介
- Android简介
- Android简介
- Android简介
- android 简介
- Android简介
- Android简介
- Android简介
- android简介
- Android简介
- Android简介
- android简介
- Android简介
- Android简介
- android简介
- Android 简介
- Android--简介
- android简介
- JavaScript中通过提示框跳转页面的方法
- jQuery基本筛选器
- 去除mysql表中的重复数据
- 使用cxf创建webservice发生“Failed to import bean definitions from URL location [classpath:META-INF/cxf/cxf”
- ListView的item的点击样式
- Android简介
- LeetCode-----61. Rotate List(循环旋转链表)
- Highcharts绘图在项目中的运用
- JAVA实例-登录页面验证码与点击切换
- JavaScript中通过提示框跳转页面的方法
- 挂起某个进程中所有线程的方法
- CocosCreator精灵高亮&变灰
- tf.app.run()
- 自己写的一个ISOdata分类方法