自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 18 Android课程学习

定义一个内容观察者 监听内容提供者数据 跟新数据 添加通知内容观察者 Uri uri2=uri.parse(content://contenprovider/delete”); getcontext().getcontentresolver().notifychange(uri2.obser,null); sqlitedatabase db-help.getwritabledatabase(); int a=bd.delete(const,tanle,selextionargs); return a; 监听

2021-03-09 16:12:31 152

原创 16 Android课程学习

Cursor Cursor 的重要方法: ·close()——关闭游标,释放资源 ·copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)——在缓冲区中检索请求的列的文本,将将其存储 ·getColumnCount()——返回所有列的总数 ·getColumnIndex(String columnName)——返回指定列的名称,如果不存在返回-1 ·getColumnIndexOrThrow(String columnName)——从零开始返回

2021-03-09 16:11:13 133

原创 15 Android课程学习

SQLite 1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

2021-03-09 16:10:22 136

原创 14 Android课程学习

数据存储 Android 五种数据存储的方式分别为: SharedPreferences:以Map形式存放简单的配置参数; ContentProvider:将应用的私有数据提供给其他应用使用; 文件存储:以IO流形式存放,可分为手机内部和手机外部(sd卡等)存储,可存放较大数据; SQLite:轻量级、跨平台数据库,将所有数据都是存放在手机上的单一文件内,占用内存小; 网络存储 :数据存储在服务器上,通过连接网络获取数据; Sharedpreferences是Android平台上一个轻量级的存储类,用来保存

2021-03-09 16:09:34 99

原创 13 Android课程学习

高级组件 activity 四种启动模式 standard 是默认启动模式,每次启动都会创建一个新的实例 singleTop 不再创建新的实例 singleTask 检查是否存在实例,没有创建 singleInstance 只创建一个实例,使用全新的栈来转载 Intent属性 Intent对象大致包括7大属性:Action(动作)、Data(数据)、Category(类别)、Type(数据类型)、Component(组件)、Extra(扩展信息)、Flag(标志位)。其中最常用的是Action属性和Data

2021-03-09 16:09:04 192

原创 12 Android课程学习

四大组件 Activity(活动) 负责管理应用程序的用户界面 一个应用包含多个Activity 提供一个能让用户操作并与之交互的界面 Activity生命周期分三种 运行状态 暂停状态 停止状态

2021-03-09 16:08:31 81

原创 10 Android课程学习

高级组件 Notification(通知) 状态通知栏主要涉及到2个类:Notification 和NotificationManager Notification:通知信息类,它里面对应了通知栏的各个属性 NotificationManager:是状态栏通知的管理类,负责发通知、清除通知等操作。 使用的基本流程: 获得NotificationManager对象: NotificationManager mNManager = (NotificationManager) getSystemService(N

2021-03-07 15:06:31 129

原创 9 Android课程学习

Toast Android中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息根据用户设置的显示时间后自动消失。Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西。 两种方法创建Toast 第一种方法的Java代码: makeText(Context context, int resId, int duration) 参数:context是toast显示在哪个上下文,通常是当前Activity;resId指显示

2021-03-07 15:06:07 83

原创 8 Android课程学习

自定义Dialog 1.继承dialog类 2.布局文件 3.自定义样式 4.Java代码使用 自定义dialog类 import android.app.AlertDialog; import android.content.Context; import android.graphics.PixelFormat; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; impor

2021-03-07 15:05:29 129

原创 7 Android课程学习

ProgressDialog:进度条对话框 API 26之后,不推荐使用 常用方法 setProgressStyle:设置进度条风格,风格为圆形,旋转的。 setTitlt:设置标题 setMessage:设置提示信息; setIcon:设置标题图标; setIndeterminate:设置ProgressDialog 的进度条是否不明确;这个属性对于ProgressDailog默认的转轮模式没有实际意义,默认下设置为true,它仅仅对带有ProgressBar的Dialog有作用。修改这个属性为false

2021-03-07 15:04:36 92

原创 6 Android课程学习

进度条progressbar 常用属性详解: android:max:进度条的最大值 android:progress:进度条已完成进度值 android:progressDrawable:设置轨道对应的Drawable对象 android:indeterminate:如果设置成true,则进度条不精确显示进度 android:indeterminateDrawable:设置不显示进度的进度条的Drawable对象 android:indeterminateDuration:设置不精确显示进度的持续时间 a

2021-03-07 15:04:02 94

原创 5 Android课程学习

Android 布局类型 3 TableLayout 表格布局 <table> <tr> <td></td><td></td></tr> </table> 表格布局就是让控件以表格的形式来排列组件的,只要将组件或信息放在单元格中,控件就可以整齐的排列。 在TableLayout中,行数由TableRow对象控制的,即布局中有多少TableRow对象,就有多少行。 ...

2021-03-07 15:03:34 89

原创 4 Android课程学习(第二章Android 布局类型)

2.3 布局的类型 2.3.2 android 布局 1.线性布局 2.相对布局

2021-02-06 11:48:17 81

原创 3 Android课程学习(第二章Android UI开发)

第二章 Android UI开发 项目结构 1.配置项目(配置Android项目的基本信息) 安卓软件的运行过程 2.1UI概述 在Android应用中,UI 界面是人与手机之间数据传递、交互信息的重要媒介和对话接口 Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的。 Android应用的界面是有View和ViewGroup对象构建而成的。View类是Android系统平台上用户界面表示的基本单元,View的一些子类被统称

2021-02-05 12:05:04 217

原创 2 Android课程学习(1.2 Android 开发环境搭建/第二章Android UI开发)

1.2 Android 开发环境搭建 打包和编译工具 Gridle 编译和打包工具 Java Web:maven:功能类似 Eclibse:项目 android studio:项目:workspse 笔记本编译需求 需要BIOS :开启虚拟器设置 需要安装虚拟机加速器 尽量联网,网速要快 第二章Android UI开发 2.1android运行文件 2.1.1 Android主要文件 AndroidManifest.xml //配置文件:Android项目配置 manifest xmlns:android

2021-02-03 17:46:11 141

原创 1 Android课程学习(1.1Android简介)

1.1 Android简介 Android本意指机器人,Google公司将Android的标识设计为一个绿色机器人,标识表示系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。 Android是一种基于Linux的开源的操作系统 主要使用于移动智能设备,如智能手机,平板电脑和智能电视等 Android操作系统最初由Andy Rubin开发,主要支持手机 目前Android系统由Google公司和84家硬件制造商,软件开发商及电信营运商组建的开放手机联盟领导及开发。 1.

2021-02-01 14:22:44 343

原创 Java基础入门-Day15

异常 异常(Throwable) 1)、Error类称为错误类,也就是系统错误或内存不足,这一类问题是不能依靠修改程序儿恢复的。 2)、Exception类称为异常类,他表示程序本身可以处理的错误,这一类问题可依靠修改程序去修复。 Exception类 语法错误,或者叫编译错误这一类错误是最容易修改的。 运行错误,或者叫逻辑错误这一类的错误需要依靠一定的经验。 语法: getMessage()返回...

2019-12-24 21:57:36 153

原创 Java基础入门-Day14

final关键字 final关键字可用于修饰类、变量和方法,它有“不可更改”或“最终”的含义。 特点: 1、final修饰的类不能被继承。 2、final修饰的方法不能被子类重写。 3、final修饰的变量(成员变量和局部变量)是常量,只能赋值一次。 final关键字修饰类 Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够诞生子类。 final关键字修饰方法 当一个类的方法...

2019-12-21 08:36:50 158

原创 Java基础入门-Day13

子类对象实例化的过程 面向对象的特征之三:多态性 多态性 在Java中,多态时指不同类的对象在调用同一个方法时所呈现出的多种不同行为。通常来说,在一个类中定义的属性和方法被其他类继承或重写后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一方法所呈现的多种不同形态。通过多态,消除了类之间的耦合关系,大大提高了程序的可扩展性和可维护性。 Java的多态性是由类的继承、方法重写以及父类...

2019-12-09 10:57:01 156

原创 Java基础入门-Day12

方法的重写 定义: 在子类中可以根据需要对父类中继承来的方法进行改造,也称为方法的重置、覆盖。子类的方法将父类的方法覆盖。 要求: 重写方法必须和被重写方法具有相同的方法名称,参数列表。 重写的方法和返回值不能大于被重写的方法的返回值类型。 重写方法使用的访问权限不能小于被重写方法的访问权限。 子类不能重写父类中声明为Private权限的方法。 关键字super 当子类重写父类的方法后,子类对象将...

2019-12-08 15:07:47 221 1

原创 Java基础入门-Day11

对象数组 语法: 类名[] 数组名=new 类名 [长度] 类之间的关系 5.1面向对象的特征之二 继承性 在Java中,类的继承时指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称为父类或基类,子类会自动拥有父类所又可继承的属性和方法。 为描述和处理个人信息,定义类Person 语法: public class Person{ public String name; p...

2019-12-07 21:02:58 193

原创 Java基础入门-Day10

Java基础入门-Day10 访问控制符 在Java中,针对类、成员方法和属性提供了4种访问级别,分别是private、default、protected和public。接下来通过一个图将这4种控制级别由小到大依次列出 private==>default==>protected==>public privat(当前类访问级别) 如果类的成员被private访问控制符来修饰,则这个...

2019-12-06 21:02:51 1256

原创 # Java基础入门-Day9

Java基础入门-Day8 方法的参数传递机制 形参:“声明方法” 方法名(数据类型 参数) 实参: 对象名.方法名 实参和形参之间的传递: 值传递:实参的值不影响形参 引用传递:实参的值影响形参 构造方法 是类的一个特殊方法,用于创建对象时初始化对象中的属性值。 Person P=New Person() 语法: [访问符] 类名 ([参数列表]){ //初始化语句 } 构造方法的方法名必须与类...

2019-11-24 20:47:50 149

原创 # Java基础入门-Day8

Java基础入门-Day8 类和类之间具有一定的结构关系 类的主要关系 面向对象的特征:封装性,继承性,唯一性 唯一性:系统通过该表示就可以找到相对应的对象 封装性:把对象的状态和行为结合在一起,形成不可分开的主体。 (class)类的声明 语法 [访问符] [修饰符] class 类名{ [属性] [方法] } 定义一个对象 Person p=new Person(); P.name=“张三”;...

2019-11-24 20:40:22 223

原创 Java基础入门-Day7

Java基础入门-Day7 二维数组: 语法: 数据类型[] [] 数组名; int[] [] a; int[] [] a={{1,2},{3,4},{5,6}}; foreach 遍历数组(只使用,不改变) 语法: for(数据类型 变量名:数组名) int []a={5,7,20}; System.out .Println(“数组a中的元素是:”); for(int e:a){ System....

2019-11-24 20:33:40 230

原创 Java基础入门-Day6

Java基础入门-Day6数组: 数组: 数组用来存储一组大小固定并且类型相同的数据,根据数组存放元素的组织结构,可将数组分为:一维数组,二维数组以及多维数组(三维及以上)。 创建数组: 语法: 数据类型[]数组名; 或 数据类型 数组名[]; 当数组使用new分配存储空间后,数组中的元素会具有默认初始值。 a=new int[10]; double[]b=new double[10]; 数值类型...

2019-11-24 20:22:34 313

原创 Java基础入门-Day5

Java基础入门-Day5 for循环例子: for(i=0;i<100;++i) { } While 循环语法: while(条件表达式){ 循环体 } do-While 循环语法: do{ 循环体 }while(条件表达式); 嵌套循环 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for、while、do…while均可以作为外层循环和内层循环。 嵌套循环就是把内层循环当成外层...

2019-11-08 18:02:52 230

原创 Java基础入门-Day4

Java基础入门-Day4 程序流程控制 顺序结构:从上到下依次执行,中间没有任何判断和跳转 分支结构:根据条件,选择性地执行某段代码 例如if…else 循环结构: if(条件表达式1){语句块1} [else if(条件表达式2){语句块2}] [else if(条件表达式3){语句块3}] … [else{语句块n}] 语法形式一 if(条件表达式){ 语句块 } 语法形式二 if(条件表达...

2019-11-03 11:00:05 233

原创 Java基础入门-Day3

Java基础入门-Day3 浮点类型:float,double Java的浮点型常量默认为double型,申明float型常量,需后加’F’或’f’。 字符型char 是采用16位的Unicode字符集作为编码方式的。 \b 退格符 \t 制表符 \n 换行符 布尔型:boolean 只允许取值trun或false,无null。 引用类型: 栈 基本类型变量(数据值),引用类型变量(地址) 地...

2019-11-03 10:46:56 271

原创 Java基础入门-Day2

Java基础入门-Day2 Java编程基础 JAVA使用的字符集:Unicode字符集(没有乱码):2个字节/16位 程序:代码段{}=>句=>符号=>类型 Java最小基本函数单位:类 Java中的标识符 Java中的标识符大小写区分严格 标识符可以由任意顺序的大小写字母,数字,下划线(_)和美元符号($)组成,但标识符不能以数字开头,也不能是Java中的关键字,且不能包含空...

2019-11-03 10:18:21 416

原创 Java基础入门-Day1

Java基础入门-Day1JAVA 开发入门特点分类Java字节执行方式JDK的使用Java垃圾回收机制Java编译 JAVA 开发入门 Java是一种高级计算机语言。他是由Sun公司(已被Oracle公司于2009年4月20日收购)于1995年5月推出的一种可以编写跨平台应用软件丶完全面向对象的程序设计语言。 特点 资源免费 跨平台 健壮,安全 高性能 简单 面向对象 动态性 多线程 分类 Ja...

2019-11-03 09:54:24 748

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除