android 总结

目录

一.什么是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 {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view = inflater.inflate(R.layout.fragment_my, container, false);
        return view;
    }
}
2.在 Activity 中添加 Fragment
public class MainActivity extends AppCompatActivity {
    @Override
    protected 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 的布局
<FrameLayout
    android: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 {
    @Override
    public 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的使用方法,知道了安卓体系存储数据的方式。这一学期,安卓相关的知识自己掌握的不多,不过也通过安卓课程看到移动端应用的火热。这一个学期里,老师讲得比较细,自己单独下来练一个知识点了,也可以,不过当几个知识点的内容整合到一起,自己就凌乱了,自己的思路就不清晰。
 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值