- 博客(46)
- 收藏
- 关注
原创 绑定服务
1、服务()Android中的四大组件之一它能够长期在后台运行且不提供用户界面即使用户到另一应用程序,服务仍可以在后台运行(1)服务的特点Service在后台运行,不用与用户进行交互即使程序被切换到后台,或者用户打开新的应用,服务仍可运行服务并非运行在独立的进程中,而是依赖于创建服务的应用程序进程。如果某个应用进程被杀掉在默认情况下, Service运行在应用程序进程的主线程线程中,如果需要在Service中处理些网络连接等耗时的操作,那么应该将这些任务放在 Service的分线程中处理,避免阻
2021-03-09 16:57:15 210
原创 广播和服务
1.广播和服务广播(Broadcast)是一种运用在应用程序之间传递消息的机制广播接收者(BroadcastReceiver)是用来过滤、接收井响应广播的一类组件广播接收者可以监听系统中的广播消息,在不同组件之问进行通信(1)发送广播/8.以前版木动作:广播地址,p包名应用名称 Intent intent=new Intent("com.imau.broadcast"):参数:inten权限 sendBroadcast(intent):/8.0之后版本 Intent inten
2021-03-09 16:45:12 163
原创 内容观察者 广播
1.获取提供者:getcontentResolverO;ContentResolver对象2.访问内容提供者:增洲改查ContentResolver resolver=getcontentResolverO;uri uri=uri.parse("content://com.provider111/query");cursor cursor=resolver.query(uri,nu11,nu11,nu11,nu11);if(cursor!=nu11&&cursor.getcount
2021-03-09 16:02:38 94
原创 Android 数据库操作
1.上节回顾2.外部存储3.操作方法4.XML序列化5.小结6.SQLite数据库简介7.SQLite操作API8.数据库的常用操作9.过程
2021-02-21 10:02:11 71
原创 Android 文件存储
一.页面之间参数传递1.构建intent2.设置接收返回结果3.返回界面设置相应操作二、数据存储方式1.文件存储简介1.SharedPreferences 的使用2.内部存储 外部存储
2021-02-20 09:25:29 360
原创 ListView 适配器 Activity 案例
1.回顾2.SimpleAdaoter使用3.拓展4.Activity简介5.Activity定义6.Activity 生命周期
2021-02-19 09:26:51 108
原创 activity
1.activity 的定义2.activity 简介3.activity的创建4.activity 的生命周期5.Android 下的任务线6.activity 的四种启动模式7.intent 介绍8.intent 相关属性9.数据传递方式
2021-02-18 09:55:59 117
原创 Android 高级组件
1.Java代码如何使用2.3.选择器使用代码如下4.Notification使用5.自动完成文本框属性如下6.设置布局文件代码如下
2021-02-16 11:04:39 73 1
原创 Android 自定义对话框 res资源
1.为什么使用资源文件?更好维护app升级开发等,节省代码的维护量。2.资源文件有哪些类型?文字、图片、音频视频、常量值、数组、布局文件等(css/图片)
2021-02-14 10:21:48 121
原创 Android的布局类型
1.线性布局2.相对布局在Eclipse中开发Android程序时,默认采用的就是相对布局。相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。页面设计复杂建议使用相对布局。3.父容器定位属性示意图4.根据兄弟组件定位组件必须要有ID值...
2021-02-08 20:06:57 190
原创 Android UI开发(2)
2.1UI概述在Android应用中,UI 界面是人与手机之间数据传递、交互信息的重要媒介和对话接口Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的。Android应用的界面是有View和ViewGroup对象构建而成的。View类是Android系统平台上用户界面表示的基本单元,View的一些子类被统称为Widgets(工具),它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。ViewGroup是View的一个
2021-02-07 11:07:22 127
原创 2.1Android UI开发
2.1.1Android主要文件1、AndroidManifest.xml //配置文件:Android项目配置2、manifest xmlns:android=“http://schemas.android.com/apk/res/android”3、package=“com.example.myapplication”4、android:allowBackup=“true” //是否可以按物理键返回5、android:icon="@mipmap/ic_launcher"应用图标6、andro
2021-02-05 21:03:13 113
原创 Android简介
1.1Android简介1.1.1图标表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统。Android是一种基于Linux的开源的操作系统,主要使用于移动智能设备。通信技术第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话标准。第二代通信技术(2G):是指第2代通信技术,代表为GSM,以数字语音传输技术为核心。第三代通信技术(3G):是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。第四代通信技术(4G):又称IMT-Advanced技术。1.1
2021-01-21 12:36:18 310
原创 Java1-2实践代码登陆界面获取屏幕中心位置
package com.imau.gui;import javax.swing.;import java.awt.;public class Login extends JFrame {private JLabel lname;private JLabel lpass;private JTextField tname;private JTextField tpass;private JButton login;private void init() {lname=new JLabel(“
2020-05-22 22:00:12 360
原创 Java1-1实践代码 登陆界面
package com.imau.gui;import javax.swing.;import java.awt.;public class Login extends JFrame { private JLabel lname; private JLabel lpass; private JTextField tname; private JTextField tpass; private JButton login
2020-05-21 19:20:26 277
原创 Java课程设计1-2
一、文本域1.文本域组件也是用来接收用户输入或程序输出的,它允许多行输入或输出。2.AWT提供的文本域组件为TextArea类,他也是从TextComponet类继承而来。二、复选框1.复选框组件是图形界面上用于接受用户输入的一种快捷方式。根据实际情况,可以多选也可以都不选。2.AWT提供的复选框类为Checkbox。3.事实上,该组件类似于具有开关选项的按钮。三、单选框1.程序界面给用户提供多个选项,但是只允许用户选中其中一个,这就是单选框的概念。2.单选框从复选框衍生而来的,也采用Ch
2020-05-12 11:13:18 140
原创 Java课程设计1-1
一、UI组件1.组件不能独立地显示出来,必须将组件放在容器种才可以显示出来。2.在componon类中定义了AWT组件具有一般功能,如大小和控制,外形控制,组件状态等。3.AWT支持的组件:按钮、标签、文本框、文本区、复选框、单选按钮、滚动条、表格、菜单等。二、容器1.容器实际上是Component的子类,因此容器本身也是一个组件。2.容器具有的功能是组件管理和布局管理。在组件管理中,包含的方法有add()、remove()、getComponent()等,分别用于添加组件、删除组件和获得某个组
2020-05-11 15:45:55 252
原创 进程和线程
进程和线程1.进程和线程都是一个控制流程。2.一个进程通常对应一个程序。3.一个程序可以有多个不同的线程构成。4.程序是静态的,进程是(程序运行后)动态的。5.线程(threads)需要父线程,线程不具有系统资源,线程可以创建和撤销。6.程序启动运行时,就自动产生线程,main 方法就是在线程上运行的,当不产生新线程时,它为单线程。7.创建多线程的方法:继承Thead类或者实现Run...
2019-12-22 14:13:22 75
原创 知识点6
知识点61.迭代器接口:可以采用统一方式对collection集合中的元素进行遍历操作。2.set集合类似一个罐子,不能记住顺序。3.hashset是set接口的典型实例,hashset用hash算法来存储集合中的元素,具有良好的存、取、查找性。4.treeset支持两种排序方式:自然排序和定制排序,默认为自然排序。5.Enumset是一个专门为枚举类设计的集合类,有序的,按枚举值排序。...
2019-12-17 20:58:47 83 1
原创 知识点5
知识点51.异常:语法错误 逻辑错误2.异常类型:编译时 运行时3.系统级别错误(Error) 程序级别错误4.抛——方法内(throw)方法外(throws)抛有自动和人工两种方式5.JAVA中常用的数据类型:“集合”。6.Java的集合类是一些常用的数据结构,例:队列 栈 链表7.存储数量不等的对象——class (效率高)8.在5.0之前,Java集合会丢失对象的数据类型...
2019-12-17 20:28:17 131
原创 知识点4
知识点41.public 类可以在任意的地方被访问。2.default类只可被同一个包内部的类访问。3.多态性:方法的重载overload和重写overwrite。可以直接应用在抽象类和接口上。注:继承 、方法重写,父类对象指向子类。4.父类数据类型不能强制转换子类。5.兄弟类之间数据类型不能转换。6.final 类关键字表示"不可改变的,最终的"的意思,用于修饰变量,内部类:...
2019-12-09 20:27:08 114
原创 多态性
多态性1.对象的多态——在Java中,1.前提:需要存在继承或者实现关系。2.成员方法:编译时:要查看引用变量所属的类中是否有所调用的方法。运行时:调用实际对象所属类中的重写方法。3.成员变量:不具备多态性,只看引用变量所属的类。...
2019-12-04 19:29:26 82
原创 知识点3
知识点31.Java权限修饰符:public、protected、private置于类的成员定义前,用来限定对象对该类对象成员的访问权限。2.public可以在任意地方被访问。3.default类只可以被同一个包内部的类访问。4.多态性:1.方法的重载和重写2.可以直接应用在抽象类和接口上。5.继承——方法重写——父类对象指向子类注:父类数据类型不能强制转换子类兄弟类之间数据类型...
2019-12-02 20:55:32 106
原创 知识点2
知识点2一.关键字1.使用Super来调用父类中的操作:Super可用于访问父类中定义的属性Super可用于调用父类中定义的成员方法Super可用于在子类构造器中调用父类的构造器注:子类和父类出现相同名成员时,可以用Super进行区分Super 的追溯不仅限于直接父类Super和this类似Java只支持单继承 不允许多重继承...
2019-12-02 20:34:52 89
原创 知识点1
知识点11.对象数组就是一个数组中所有的元素都是对象,声明对象数组于普通数组类型的数组一样。语法:类名[ ]数组名=new 类名[长度]2.面向对象特征二:继承性3.extends 父——基可以理解为:“子类is a 父类”4.类继承语法规则:class Subclass extends Super class{ }5.作用:继承的出现提高了代码的复用性。继承的出现让类与类之间产生...
2019-12-02 20:23:53 87
原创 第二章 Java语言基础2
第二章 Java语言基础2一.变量1.变量:是数据的基本存储方式,变量定义包括变量类型和变量名。基本格式:语法数据类型变量名=初始值‼️常量一旦赋值后其值不能改变。2.变量作用域:局部变量和成员变量,局部变量的作用范围有限,只在相应块中有效,超过程序块过方法体则无效。二.数据类型1.基本类型:单纯的数据类型,表示一个具体的数字,字符或布尔值。数值型:整数类型,浮点类型字符型(cha...
2019-12-02 19:50:56 162
原创 第二章 java语言基础
第二章 java语言基础一.字符1.字符集:ASCII字符集,128个字符(包括32个不能打印出来的控制符号,只占用一个字节后7位)CB2312字符集,Unicode字符集,将所有语言的编码放在一起,每一个符号都有独一无二的编码,无乱码问题,缺点为只规定了二进制代码,没有规定存储方式,浪费存储空间。UTF8是Unicode的一种,应用最为广泛,使用1~6个字节表示一个符号,根据不同长度变换字...
2019-12-02 19:49:51 145
原创 第二章 Java语言基础 数组3
第二章 Java语言基础 数组3一.构造方法1.构造方法称为构造函数,是类的一个特殊方法,用于创建对象时初始化对象中的属性值。2.this关键字代表当前所在类在将来产生的对象,即将来用new出来的对象用于获取当前类的对象的引用。二.构造重载1.初始化:成员变量2.类工厂:对象——创建初始化3.Person person = new Person();创建对象时调用new4.程序自动...
2019-11-28 20:15:02 146
原创 第二章 Java语言基础 数组2
第二章 Java语言基础 51.数组元素的值经常为定值,非默认值,此时需要对数组初始化,Java中初始化的两种方式:静态和动态。动态 例1:int[ ]a={1,2,3,4,5};int[ ]a=new int[ ]{1,2,3,4,5};a[0]=1a[1]=2例2:int[ ]array = new int [10]for(int i = 0;i<=10;i++)arra...
2019-11-28 17:13:42 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人