Android学习0817<一>(Android环境搭建)
2015-08-18 22:03
513 查看
Android环境搭建
前提是Java环境1、eclipse
eclipseIDE AndroidSDK ADT(Google宣布不再更新ADT)
2、AndroidStudio环境
AndroidStudio最新版1.3
AndroidStudioSDK
Genymotion模拟器
Android四大组件
Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。Activity
是Android程序与用户交互的窗口,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。
Service
就是剥离了界面的Activity,它们在很多Android的概念方面比较接近,都是封装一个完整的功能逻辑,通常都是后台长时间运行,接受上层指令,完成相关事务的模块。定义好需要接受的Intent,提供同步或异步的接口,在上层绑定了它后,通过这些接口(很多时候都是RPC的…)进行通信。
Broadcast Receiver
接收一种或者多种Intent跳转做触发事件,接受相关消息,做一些简单的处理,转换成一条Notification,统一了Android的事件广播模式。
Content Provider
提供第三方应用数据的访问方案。可以派生ContentProvider类,对外提供数据,像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化了上层应用,对数据的整合提供了更方便的途径。
Activity基础知识
负责Android应用的界面处理知识Activity的四种基本状态
运行态(Running)
Activity处于屏幕最前端
用户可见且获得焦点
暂停态(Paused)
Activity
失去焦点但仍然对用户可见(覆盖Activity可能是透明或未完全遮挡)
停止态(Stopped)
完全被另一个Activity覆盖
销毁(Destroyed)
退出,完全销毁
Activity的生命周期
>
创建第二个界面的步骤
1、新建class继承Activity
2、复写onCreate方法setContentView
3、在res文件下的layout文件下新建一个layout
4、在AndroidManifest。XML文件上注册
5、在MainActivity的layout上添加按钮
6、在MainActivity代码的onCreate方法中通过findviewbyid方法找到button
7、给button设置点击事件setOnClickListener
8、新建Intent intent=new(getApplicationContext(),SecondActivity.class);
9、调用startActivity;
相关文章推荐
- Android TextView
- Android ToggleButton和Switch
- Android的五种布局
- Android Button
- Android Api Demos登顶之路(三十六)Fragment-->ContextMenu
- Android编程之LayoutInflater的inflate方法详解
- Android-Activity之间显示和隐式跳转-Date 数据跳转-调用系统的的组件
- android自定义标题栏。。。。。。。
- Android学习0818<二>(界面布局)
- Android基础入门教程——4.2.3 Service精通
- Android BroadCastReceiver介绍
- Android启动界面之SplashActivity的设计
- 关于android中控件位置属性的解释
- Android之如何用代码使编辑框等组件显示为圆角
- android批量添加联系人工具
- 优化Android Studio/Gradle构建
- Android 笔记1
- android 多类型表单实现
- 自定义图片大小,剪切图片
- android的布局