- 博客(15)
- 收藏
- 关注
原创 第五章 广播机制
一、广播机制简介发送广播的方法其实之前稍微提到过,就是借助我们第2章学过的Intent;而接收广播的方法则需要引入一个新的概念——广播接收器(Broadcast Receiver)。Android中的广播主要可以分为两种类型:标准广播和有序广播。(1)标准广播:是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。 这种广播的效率会比较高,但同时也意味着它是无法被截断的。(2)有序广播:是一种同步执行的广播,在.
2021-10-11 16:31:11
986
原创 第四章 碎片
一、碎片是什么碎片(Fragment)是一种可以嵌入在活动当中的UI片段,能让程序更加合理和充分地利用大屏幕空间,因而在平板上应用得非常广泛。二、碎片的使用方式2.1碎片的简单使用在一个活动当中添加两个碎片 ,并让这两个碎片平分活动空间。(1)新建一个左侧碎片布局left_fragment.xml,代码如下所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and.
2021-10-11 11:36:11
222
原创 第三章 UI开发
一、常用控件的使用方法1.1TextView TextView可以说是Android中最简单的一个控件了,它主要用于在界面上显示一段文本信息,比如在第1章看到的“Hello world!”。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_par...
2021-10-11 09:07:39
105
原创 JAVA 多线程
一、线程的简介 JAVA语言提供了并发机制,程序员可以在程序中执行多个线程,每个线程完成一个功能,并与其他线程并发执行,这种机制被称为多线程。 一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。 一个线程则是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。二、创建线程2.1继承Thread类 从这个类中实例化的对象代表线程,...
2021-09-28 17:04:39
97
原创 第二章 活动
一、创建和加载布局1.android:id="@+id/button"给当前元素定义一个唯一标识符,之后可在代码中对这个元素进行操作2.android:layout_width="match_parent"表示让当前元素和父元素一样宽3.android:layout_heigth="wrap-content"表示当前元素的高度只要能刚好包含里面的内容就行4.android:text="Button 1"指定元素中显示的文字内容5.android:name=".FirstActivity"
2021-09-02 16:34:22
536
原创 第十三章 应该掌握的高级技巧
一、全局获取Context的技巧 Android提供了一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。而我们可以定制一个自己的Application 类,以便于管理程序内一些全局的状态信息,比如说全局Context 。定制一个自己的Application其实并不复杂,首先我们需要创建一个MyApplication类继承自Application ,代码如下所示:public class MyApplication extends Applicat...
2021-09-02 15:03:09
44
原创 第十章 服务
一、服务是什么 服务(Service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。 服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。二、Android多线程编程2.1线程的基本用法继承 ①定义一个线程只需要新建一个类继承自Thread ,然后重写父类的run() 方法,并在里面编写耗时逻辑即可:class MyT......
2021-09-02 09:44:46
376
原创 第八章——手机多媒体
一、使用通知1.1通知的使用方法①首先需要一个NotificationManager对通知进行管理,通过调用Context的getSystemService()方法获取,此方法接收一个字符串参数用于确定获取系统的某个服务,传入Context.NOTIFICATION_SERVICE即可。例:NotificationManager manager=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)...
2021-08-31 15:07:04
255
原创 DAY4 基本语法(下):程序流程控制
笔记代码最小公倍数:从两个数中找最小数,最小公倍数在最小数到1之间,从中找到都能被两个数整除的一个数,则为最小公倍数。最大公约数:从两个数中找最大数,最大公约数在最大数到二者相乘得到的数之间,从中找出能整除两个数的一个数,则为最大公倍数。...
2021-08-09 17:35:49
45
原创 DAY1 Java语言概述
一、第一个Java程序--HelloWorld:public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); }}.Java(源文件)→Javac.exe(编译)→.class(字节码文件)→java.exe(运行)→结果二、注释单行注释://多行注释:/*.......*/(不能嵌套使用)
2021-08-09 09:12:24
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人