当前位置:   article > 正文

安卓应用开发学习总结_安卓开发课程总结

安卓开发课程总结

引言: 安卓应用开发是一门热门的技能,随着智能手机的普及和移动应用的需求不断增长,学习安卓应用开发可以为你提供丰富的职业机会和创业可能性。然而,学习安卓应用开发并不是一件容易的事情,它涉及到多个方面的知识和技能。以下是我对该门课程的总结

安卓官网:aaAndroid 开发者  |  Android Developers

目录

一、入门

1.1,Andriod 开发环境搭建

二、基础知识

Activity

Activity各生命周期方法回调时期与页面状态

常见操作中Activity生命周期回调流程

 Activity的注册

Activity间的跳转方式

三、实践项目

、总结


一、入门

学习安卓应用开发的第一步是入门。在入门阶段,我们需要了解安卓应用开发的基本概念和工具。因有了一定的java基础我们直接学习了解安卓应用的基本架构和组件,如活动(Activity)、服务(Service)和内容提供者(Content Provider)等。入门阶段的学习可以通过在线教程、书籍和视频教程等方式进行。

以下是对于安卓开发环境的一个搭建

1.1,Andriod 开发环境搭建

​​​​​​​链接来自CSDN博客

二、基础知识

以下是我对安卓应用开发部分的基础知识的理解


Activity

是应用程序的组件,用于显示用户界面,可以与用户交互完成相关的操作。App中可以有很多个Activity。

Activity存储于android系统的返回栈(back stack)中,特点先进先出(返回键或finish()出栈)。

Activity各生命周期方法回调时期与页面状态

常见操作中Activity生命周期回调流程

正常启动:onCreate() -> onStart() -> onResume()

正常退出:onPause() -> onStop() -> onDestroy()

横竖屏切换:onPause() -> onStop() -> onDestroy() -> onCreate() -> onStart() -> onResume()

解决方法:在AndroidManifest.xml中的<activity>

添加configChanges = “keyboardHidden|screenSize|orientation”

或添加screenOrientation = landscap此方式适合游戏类应用。

  1. <activity
  2. android:name=".MainActivity"
  3. android:exported="true"
  4. android:configChanges="keyboardHidden|screenSize|orientation">
  5. <!-- android:screenOrientation="landscape"-->
  6. <intent-filter>
  7. <action android:name="android.intent.action.MAIN" />
  8. <category android:name="android.intent.category.LAUNCHER" />
  9. </intent-filter>
  10. </activity>

 Activity的注册

Activity需要在AndroidManiFest.xml中进行配置完成注册。

  1. <activity
  2. android:name=".MainActivity"
  3. android:exported="true"
  4. android:configChanges="keyboardHidden|screenSize|orientation">
  5. <!-- android:screenOrientation="landscape"-->
  6. <intent-filter>
  7. <action android:name="android.intent.action.MAIN" />
  8. <category android:name="android.intent.category.LAUNCHER" />
  9. </intent-filter>
  10. </activity>

Activity间的跳转方式

显示跳转:需要知道activity的类名。适合应用内跳转。 

  1. Intent intent = new Intentthis,SecondActivity.class);
  2. startActivity(intent);

 隐式跳转:要知道activity的 意图过滤器中的action和Category或data属性。适合应用间的跳转。

  1. <activity android:name=".BActivity"
  2. android:exported="true">
  3. <intent-filter>
  4. <action android:name="My_Action"/>
  5. <category android:name="MyCategory"/>
  6. <category android:name="android.intent.category.DEFAULT"/>
  7. </intent-filter>
  8. </activity>
  1. public void toBActivity(View view){
  2. Intent intent = new Intent();
  3. intent.setAction("My_Action");
  4. intent.addCategory("MyCategory");
  5. startActivity(intent);
  6. }


三、实践项目

以小组的形式完成了安卓应用开发 备忘录 项目。在该过程中充分了解到自己的不足,对事物的学习的还不够深,只停留在很浅的哪一个层面,也知道团队的重要性,团队之间的互补共进。

四、总结

在本门课程中,我初步认识了安卓应用开发所需基本知识,比如安装体系结构,常用的控件以及API的使用方法,知道了安卓体系存储数据的方式。这一学期,安卓相关的知识自己掌握的不多,不过也通过安卓课程看到移动端应用的火热。这一个学期里,老师讲得比较细,自己单独下来练一个知识点了,也可以,不过当几个知识点的内容整合到一起,自己就凌乱了,自己的思路就不清晰。

刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的AndroidSDK开发范例大全中的例子以及Android提供的APIDEMOS进行学习,尽管例子之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想,因为Android在现在也是全新的技术和框架,在其中我也学到了如何用单例模式、工厂模式等常用的设计模式进行学习,通过API进行开发客户端,对Request发送,Response处理中通过比较方便的JSON对象传输,以及对XML、JSON、图片、业务等下载处理,对API接口调用等问题处理。

对于安卓应用开发,这是一个不断发展和变化的领域,新的技术和工具不断涌现。如果想着该领域走到更远,持续学习是非常重要的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/804415
推荐阅读
相关标签
  

闽ICP备14008679号