目录
一.什么是android
二、Android 的学习路线
三.android的安装
四.android的环境与配置
1.JDK的下载
2.SDK
3.虚拟机的下载安装
4.虚拟机的大小及版本
五.Fragment的使用
1.定义 Fragment 类
2.在 Activity 中添加 Fragment
3.在 XML 布局文件中添加 Fragment 的布局
六.BroadcastReceiver广播的简单用例
1、创建广播接收器类:
2、在AndroidManifest.xml文件中注册广播接收器:
3、发送广播:
七.个人总结
一.什么是android
安卓系统具有开放性、开发性、丰富的硬件使用性等优势让其被应用在各种设备上。具体如下:
开放性:
安卓平台最大的优势在于它的开放性,它开发的平台允许任何移动终端厂商加入安卓联盟。显著的开放性会使它拥有越来越多的开发者,随着用户和应用程序的不断丰富,一个全新的平台很快就会成熟。
开放对于安卓来说,是一种积累人气的好机会,在这里,无论是消费者还是厂商,最大的受益者就是软件资源。开放平台也会带来更多的竞争,这样消费者就能以更低的价格买到自己想要的手机。同时,通过一些第三方优化系统,如 MIUI、 Flyme等,通过刷机达到更好的用户体验。
开发性:
安卓平台为第三方开发者提供了一个非常宽松、自由的环境,可以想象,将会诞生多少新的、新颖的软件。
硬件使用性:
因为安卓的开放性,所以很多厂商都会推出各种奇形怪状,各有特色的产品。功能上的差异,并不影响数据的同步,甚至软件的兼容性,就像诺基亚的 Symbian手机,到了苹果的 iPhone上,再加上 Symbian的优秀软件,以及其他的数据,都可以轻松的转移。
二、Android 的学习路线
1.学习语言和工具 Android开发首先需要学习Java编程语言,以及Android Studio开发工具。此外,也需要了解基础的HTML、CSS和JavaScript。
2.掌握基本概念 Android开发中需要掌握基本概念,如Activity、Intent、Service、BroadcastReceiver、ContentProvider等等,以及它们在应用程序中的使用。
3.理解应用生命周期 Android应用程序有一个生命周期,应该了解每个阶段的含义以及如何在应用程序中使用。
4.学习UI设计 Android应用程序需要美观的用户界面,因此需要学习UI设计。了解如何使用Material Design风格和控件,以及如何为不同尺寸的屏幕设计布局。
5.网络编程 Android应用程序通常需要与服务器进行通信,因此需要学习网络编程。这包括HTTP通信、JSON解析和使用第三方库(如Retrofit)。
6.数据存储 Android应用程序需要存储数据,因此需要学习数据存储和访问技术,如SQLite、SharedPreferences、文件存储和网络存储(如Firebase)。
7.调试和测试 调试和测试是编程的重要部分。学习如何使用Android Studio中的调试工具,以及如何编写自动化测试。
8.应用发布 最后一步是将应用程序发布到Google Play商店。了解应用程序发布的流程、要求和最佳实践。
三.android的安装
安装教程跳转https://blog.csdn.net/zksen/article/details/114645503?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168672416216800227480125%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168672416216800227480125&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-114645503-null-null.142%5Ev88%5Econtrol_2,239%5Ev2%5Einsert_chatgpt&utm_term=android%E7%9A%84%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187
四.android的环境与配置
1.JDK的下载
Android Studio是谷歌官方提供的Android开发工具,集成了各种工具和库,可帮助您轻松构建高质量的Android应用程序。
官方网站
2.SDK
- Android SDK包含了您需要构建Android应用程序的全部工具和库。
- 打开Android Studio,并从欢迎屏幕中选择“Configure”>“SDK Manager”。
- 在SDK Manager窗口中,选择“SDK Platforms”选项卡,并确保您已安装了所需的Android版本。
- 选择“SDK Tools”选项卡,确保您已安装所需的工具,例如Android SDK Build-Tools和Android Emulator。
- 点击“Apply”按钮,以保存所做的更改并自动下载并安装任何缺少的组件。
完成这些步骤后,您的Android SDK已经配置好了,您可以开始使用Android Studio进行开发和测试应用程序
环境配置:配置
3.虚拟机的下载安装
4.虚拟机的大小及版本
版本下载。选需要的版本下载最后点完成就行了
五.Fragment的使用
下面是一个简单的Android Fragment的使用代码:
1.定义 Fragment 类
public class MyFragment extends Fragment {@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// Inflate the layout for this fragmentView view = inflater.inflate(R.layout.fragment_my, container, false);return view;}
}
2.在 Activity 中添加 Fragment
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);FragmentManager fragmentManager = getSupportFragmentManager();FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();MyFragment myFragment = new MyFragment();fragmentTransaction.add(R.id.fragment_container, myFragment);fragmentTransaction.commit();}
}
3.在 XML 布局文件中添加 Fragment 的布局
<FrameLayoutandroid:id="@+id/fragment_container"android:layout_width="match_parent"android:layout_height="match_parent" />
以上代码的意思是:
- 在 onCreate 方法中获取 FragmentManager 对象和 FragmentTransaction 对象,用于管理 Fragment 的添加、替换、删除等操作。
- 创建一个 MyFragment 对象。
- 将 MyFragment 对象添加到 Activity 中的 FrameLayout 中。
在实际开发中,可能需要在 Fragment 中添加控件和设置事件监听器等操作。同时,也可以使用 Fragment 的生命周期方法来处理一些资源的释放和数据的保存等操作。
六.BroadcastReceiver广播的简单用例
1、创建广播接收器类:
public class MyReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// 处理接收到的广播}
}
2、在AndroidManifest.xml文件中注册广播接收器:
<receiver android:name=".MyReceiver"><intent-filter><action android:name="android.intent.action.MY_BROADCAST"/></intent-filter>
</receiver>
3、发送广播:
Intent intent = new Intent("android.intent.action.MY_BROADCAST");
sendBroadcast(intent);
在这个示例中,我们注册了一个广播接收器来处理名为“android.intent.action.MY_BROADCAST”的广播。然后我们使用Intent来发送这个广播,最后我们的广播接收器会执行onReceive()方法来处理广播。
七.个人总结
在本门课程中,我初步认识了安卓应用开发所需基本知识,比如安装体系结构,常用的控件以及API的使用方法,知道了安卓体系存储数据的方式。这一学期,安卓相关的知识自己掌握的不多,不过也通过安卓课程看到移动端应用的火热。这一个学期里,老师讲得比较细,自己单独下来练一个知识点了,也可以,不过当几个知识点的内容整合到一起,自己就凌乱了,自己的思路就不清晰。