赞
踩
引言: 安卓应用开发是一门热门的技能,随着智能手机的普及和移动应用的需求不断增长,学习安卓应用开发可以为你提供丰富的职业机会和创业可能性。然而,学习安卓应用开发并不是一件容易的事情,它涉及到多个方面的知识和技能。以下是我对该门课程的总结
目录
四、总结
学习安卓应用开发的第一步是入门。在入门阶段,我们需要了解安卓应用开发的基本概念和工具。因有了一定的java基础我们直接学习了解安卓应用的基本架构和组件,如活动(Activity)、服务(Service)和内容提供者(Content Provider)等。入门阶段的学习可以通过在线教程、书籍和视频教程等方式进行。
以下是对于安卓开发环境的一个搭建
链接来自CSDN博客
以下是我对安卓应用开发部分的基础知识的理解
是应用程序的组件,用于显示用户界面,可以与用户交互完成相关的操作。App中可以有很多个Activity。
Activity存储于android系统的返回栈(back stack)中,特点先进先出(返回键或finish()出栈)。
正常启动:onCreate() -> onStart() -> onResume()
正常退出:onPause() -> onStop() -> onDestroy()
横竖屏切换:onPause() -> onStop() -> onDestroy() -> onCreate() -> onStart() -> onResume()
解决方法:在AndroidManifest.xml中的<activity>
添加configChanges = “keyboardHidden|screenSize|orientation”
或添加screenOrientation = landscap此方式适合游戏类应用。
- <activity
-
- android:name=".MainActivity"
-
- android:exported="true"
-
- android:configChanges="keyboardHidden|screenSize|orientation">
-
- <!-- android:screenOrientation="landscape"-->
-
- <intent-filter>
-
- <action android:name="android.intent.action.MAIN" />
-
- <category android:name="android.intent.category.LAUNCHER" />
-
- </intent-filter>
-
- </activity>
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Activity需要在AndroidManiFest.xml中进行配置完成注册。
- <activity
-
- android:name=".MainActivity"
-
- android:exported="true"
-
- android:configChanges="keyboardHidden|screenSize|orientation">
-
- <!-- android:screenOrientation="landscape"-->
-
- <intent-filter>
-
- <action android:name="android.intent.action.MAIN" />
-
- <category android:name="android.intent.category.LAUNCHER" />
-
- </intent-filter>
-
- </activity>
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
显示跳转:需要知道activity的类名。适合应用内跳转。
- Intent intent = new Intent(this,SecondActivity.class);
-
- startActivity(intent);
隐式跳转:要知道activity的 意图过滤器中的action和Category或data属性。适合应用间的跳转。
- <activity android:name=".BActivity"
-
- android:exported="true">
-
- <intent-filter>
-
- <action android:name="My_Action"/>
-
- <category android:name="MyCategory"/>
-
- <category android:name="android.intent.category.DEFAULT"/>
-
- </intent-filter>
-
- </activity>
- public void toBActivity(View view){
-
- Intent intent = new Intent();
-
- intent.setAction("My_Action");
-
- intent.addCategory("MyCategory");
-
- startActivity(intent);
-
- }
以小组的形式完成了安卓应用开发 备忘录 项目。在该过程中充分了解到自己的不足,对事物的学习的还不够深,只停留在很浅的哪一个层面,也知道团队的重要性,团队之间的互补共进。
在本门课程中,我初步认识了安卓应用开发所需基本知识,比如安装体系结构,常用的控件以及API的使用方法,知道了安卓体系存储数据的方式。这一学期,安卓相关的知识自己掌握的不多,不过也通过安卓课程看到移动端应用的火热。这一个学期里,老师讲得比较细,自己单独下来练一个知识点了,也可以,不过当几个知识点的内容整合到一起,自己就凌乱了,自己的思路就不清晰。
刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的AndroidSDK开发范例大全中的例子以及Android提供的APIDEMOS进行学习,尽管例子之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想,因为Android在现在也是全新的技术和框架,在其中我也学到了如何用单例模式、工厂模式等常用的设计模式进行学习,通过API进行开发客户端,对Request发送,Response处理中通过比较方便的JSON对象传输,以及对XML、JSON、图片、业务等下载处理,对API接口调用等问题处理。
对于安卓应用开发,这是一个不断发展和变化的领域,新的技术和工具不断涌现。如果想着该领域走到更远,持续学习是非常重要的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。