自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-02-20

本地服务(Local)该服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外本地服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多,当主进程被Kill后,服务便会终止。一般使用在音乐播放器播放等不需要常驻的服务。远程服务(Remote Service)该服务是独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。一般定义方式 android:process=":service" 由于是独立的进程,因此在Activ

2021-02-20 20:38:17 192

原创 广播

广播是一种运用在程序之间传递消息的机制广播接受者是用来过渡,接受并响应广播的一类组件广播接收者可以监听系统中广播消息,在不同组件之间进行通信//动作,广播地址 ip 包名 应用名称Intent inten=new Internet (action“com.imau.broadcast”)//inten权限sendbroadcast(intent);设置广播接收者具体信息;intent.setcomponent(new computer.name(),new computer.name(),)

2021-02-19 21:11:26 163

原创 广播

定义一个内容观察者监听内容提供者数据跟新数据添加通知内容观察者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-02-18 21:27:22 106

原创 案例

基本属性private context context;private Student student;定义事件监听器private Mydialog.onclicklistener yeslistener;private Mydialog.onclicklistener nolistener;按钮标题private String YesText;private String YesText;public builder(@nonnull cintext,student student){

2021-02-17 17:39:47 104

原创 2021-02-17

当创建对话框自动调用:初始化自定义属性:设置CREATE TABLECREATE TABLE “表格名” (“栏位1” 保存资料类型 , “栏位3” 保存资料类型 , “栏位2” 保存资料类型 …);CREATE TABLE Store_Information (Store_Name char[50] , Sales long , Date date );需要提示的是,这里还是声明了数据类型。而且不难发现根据之前规划的数据库结构即我们定义的架构,我们在项目的主包下面创建一个包名为 data,然后在

2021-02-17 17:38:41 82

原创 数据库

@param context:用于创建数据库上下文@param name:数据库名称@param factory:用户创建cursor工厂@param version :数据库版本private cintext context; 参数是什么1.创建sqliteopenhelper对象helper=new dbhelper(context:mainactivity.this);2.helper创建数据库操作数据库对象:statement;db=helper.getwritabledatabas

2021-02-17 17:37:42 136

原创 安卓文件存储

SharedPreferencesxml序列化和解析安卓中的数据存储方式有5种,分别是文件存储、SharedPreferences、Sqlite数据库、ContentProvider以及网络存储SharedPreferences是安卓平台上一个轻量级的存储类。用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等SharedPreferences中存储的数据是以Key/value键值的形式保存在xml文件中,存储数据取出数据编辑数据Sp存储专门用来存储一些单一的小数据存储数据

2021-02-17 17:36:07 177 1

原创 2021-02-17

安卓系统中的任务栈,类似于一个容器,用于管理所有的Activity实例,存放activity时满足先进后出的原则activity的启动模式有四种,分别是standard、singleTop、singleTask和singleinstance在Androidmanifest.xml中可以通过标签的android:launchmode属性设置启动模式在standard模式下,每单启动一个新的activity,他就会进入任务栈,并处于栈顶的位置,对于使用standard模式的Activity,每次启动

2021-02-17 17:34:46 75

原创 LISTVIEW适配器

Adapterarrray默认情况下只显示文本信息,如果要显示其他控件时,一般都需要重写getView()方法,通常将一个数组或集合放在arrayAdapter中SimpleAdapter 它可以将静态的数据关联到xml布局文件中的View控件上,可以将List集合中对多个对象包装成多个列表项SimpleCursorAAdapter 与SimpleAdapter相似,值时用于包装Cursor提供数据BaseAdapter一般用于扩展,扩展BaseAdapter可以对各项列表项进行最大额度的定制利用网

2021-02-15 20:01:54 114

原创 2021-02-15

ListView是安卓中使用非常广泛的一种组件,它以垂直列表的形式显示信息使用它可以用来显示我们常见的列表方式,继承抽象类AdapterViewListView是显示内容的地方,安卓,规定显示内容的样式。dataSource提供数据资源,减少了编写复杂显示样式的代码ListView仅仅作为容器(列表),用于装载显示数据 item中的具体数据是由适配器(adapter)来提供的适配器:作为View和数据之间的桥梁或者中介,将数据映射到要展示的view中,直接是最简单的适配器模式ListView:Ada

2021-02-15 20:01:02 79

原创 安卓高级组件

NotificatiaonNotificatiaon,是一种具有全局效果的通知,可以在系统通知栏中显示APP像系统发出通知的时候,他将现已图标的形式显示再通知栏中,用户可以下拉通知栏查看统治的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看显示接受到短消息、即使消息(QQ 、微信、新浪、短信)显示客户端的推送消息,如广告、优惠、版本跟新、推荐新闻等希纳是正在进行的事务其中,前两点可归结与用户交互,第三点是实时任务提醒,但不可否认的是,第三点也会与用户交互创建一个简单的Notifi

2021-02-15 19:58:53 81

原创 自定义动画使用案例

实现构造方法oncreate在styles。xml中定义style自定义布局事件监听View.onclicklistener传值自定义并实现接口传出类成员变量 传入自定义对话框1.继承类2.布局文件3.自定义样式4.java代码使用自定义对话框显示页面,必须加载到Dialog内容视图上BUtton:事件处理 View.onclickListenerCustornDialog事件,确定处理时的调用处理方法AlertDialog普通提示对话框setMessage单选对话框s

2021-02-15 19:57:49 142

原创 RES资源文件

回显用户设置的时间设置基本属性显示1.普通对话框:标题 消息 图标 按钮事件2.样式布局应该自定义3.主题按钮标题private String YesTextprivate String Nottext自定一Dialog继承Dialog类实现构造方法的和oncreate在styles.xml中定义style自定义布局事件监听View。OnClickListener传值自定义并实现接口(传出)类成员变量(传入)资源文件最大的好处是能将一些在必要时才调用的文件跟可执行文件

2021-02-15 19:56:51 218

原创 UI对话框

对话框aletdiaog:功能最为丰富,实际应用最为广泛的对话框ProgressDialog:进度对话框。是对简单进度条的封装DataPickerDialog:日期选择对话框TimePickerDialog:时间选择对话框自定i一对话框:对话框布局定义,并设置监听事件测试界面1.测试AlerDialog2.测试ProgressDialog3测试DatePickDialog TimePickDialogAlertDialog生成的对话框分为4个区域:图表区、标题区、内容区、按钮区创建对

2021-02-15 19:55:51 209

原创 2021-02-14

进度条 Component1.滑动下面的滑杆后,上面的进度条会同步2.滑动到最大值时,最上面的进度条会消失3.滑动不是最大值的时候,显示最上面的进度条<ProgressBar 常用进度条更改第一进度第二进度的值getMax():返回这个进度条的范围上限getprogress():返回进程getsecondarygress():返回次要进度incrementprogress(int diff) 指定增加的进度isIndeterminate()指示进度条是否在不确定模式下seekba

2021-02-14 16:19:43 74

原创 UI组件的使用

editTextandroid页面内容输入android:inputType:设置输入类型文字、数字、日期abdroidL:hibt:设置提示文字click:单击常用的ui组件imggeview 图片试图public void setimageResource(int resid)设置背景图片public void setBackgroundresource(int resid)checkbox 多选框判断当前是否勾选boolean isChecked()设置checkbox是否勾选

2021-02-14 16:18:52 210

原创 安卓布局文件2

控制面板拖拽属性1.如果我们直接往Tablelayout中添加组件的话,那么这个组件将沾满一行2.如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都丢到里面3.tablerow中的组件个数就决定了该行有多少列,而列宽的宽的宽度由列中得最宽的单元格决定4.tablerow的layout——width属性,默认是fill_parent的,我们自己设置成其他的值也不会生效!!!但是layou-height默认是wrapten——content的,我们却可以自己设置大小5.整个表

2021-02-14 16:17:21 89

原创 安卓的绝对布局

绝对位置 gravitylayout gravityweoght权重divider分割线<text viewandroid:text:“one”android:layout_width=“wrap_content”android:layout_width=“wrap_match_parent”android:layout_weight:“1”;相对布局Relativelayout在eclipse中开发安卓程序,默认采用的就是相对布局相对布局通常有两种形式,一种是相对于容器而言的,

2021-02-14 16:16:21 152

原创 安卓UI事件

绝对位置 gravitylayout gravityweoght权重divider分割线<text viewandroid:text:“one”android:layout_width=“wrap_content”android:layout_width=“wrap_match_parent”android:layout_weight:“1”;相对布局Relativelayout在eclipse中开发安卓程序,默认采用的就是相对布局相对布局通常有两种形式,一种是相对于容器而言的,

2021-02-14 16:15:00 97

原创 2021-02-14

setContenView(R.layour.actuvuty_main); // 设置界面 布局文件官网 文档 整个流程 配置清单 详细的说明< 标签引用 属性ui界面是人和手机之间数据传递、交互信息的重要媒介的接口UI设计 移动用户开发 T V让用户看的更舒服 重要的如何进行界面处理安卓应用界面是由View和ViewGroup对象构建而成的View的api结构在这里插入图片描述理解UI事件当用户通过手指触摸ui时,系统会自动创建对应的Event对象安卓提供了多种方式拦截处理不

2021-02-14 14:49:03 55

原创 2021-02-14

setContenView(R.layour.actuvuty_main); // 设置界面 布局文件官网 文档 整个流程 配置清单 详细的说明< 标签引用 属性ui界面是人和手机之间数据传递、交互信息的重要媒介的接口UI设计 移动用户开发 T V让用户看的更舒服 重要的如何进行界面处理安卓应用界面是由View和ViewGroup对象构建而成的View的api结构在这里插入图片描述理解UI事件当用户通过手指触摸ui时,系统会自动创建对应的Event对象安卓提供了多种方式拦截处理不

2021-02-14 14:47:41 44

原创 2021-02-14

下载 jdk安装 eclipse安装 Adnroid Studio安装安卓运行虚拟机新建工程 file——new——Choose your project进入Android视图启动安卓模拟机 选择合适的版本进行下载 运行可直接进行usb和手机连接需设置bios 开启虚拟manitests 配置文件 项目配置java 源代码 文件 java 代码res 资源文件夹 不需要维护和修改 图片 音频 视频res(gamerated)自动生成源文件配置安卓的基本信息...

2021-02-14 14:46:19 91

翻译 2021-02-14

1.Android是一种基于Linux的开源的操作系统2.主要使用于移动智能设备,如智能手机、平板电脑和智能电等3.Anodroid操作系统最初由Andy Rubin开发,主要支持手机4.依赖于通信技术4G TD-LTE FDD-LTE安迪.罗宾开发 Anodroid1.0-10.0现在 安卓7 安卓6 预装最多的anodroid能做什么 手机 物联网 用糕点进行命名安卓 的特点 开源性 开放性 JAVA 语言第一层Linux基层 驱动的管理 硬件交互第二层虚拟机 帮助应用打包 数据

2021-02-14 14:45:41 63

原创 总结

Java基础Java基本特性:面向对象,多线程,跨平台(JVM)Java>.class>java 解释器基础语法Public class className {访问修饰符【默认 public private preteted】Public void test(into)成员变量Static成员:类成员Static方法:只能调用static 变量Static 变量:...

2019-12-26 18:38:02 98

翻译 File类的构造方法

File类的构造方法有四种重载方式:File(String pathName)FilefilenewFile(“F:”);基本操作://判断文件是否存在 file.exists() 返回值是布尔型,存在是ture,不存在是false//判断是目录还是文件:文件: file.isFile(0目录:File.isDirectory()//文件大小:file.length0...

2019-12-26 18:36:25 331

原创 文章读写操作

1.Java IO:输入输出流:一组有序的,起点,终点,字节的集合,对数据传输总称2.读取磁盘数据,网络数据,输入输出3.缓冲区技术60K字节,字符,4.文件自身file:文件操作类5.read():每次读一个字节,返回值-1,文件末尾while((ch=fin.read())!=-1(char)ch...

2019-12-24 22:23:25 121

原创 多线程:

多线程:线程资源锁;线程安全共同资源需要竞争操作,Syynchronized:同步代码:参数锁住对象=同步的对象Syynchronize(obj){}4."后台线程"又称”守护线程”...

2019-12-23 19:28:42 79

原创 List Map set:

List Map set:1.查找元素,比较,String基本封装类2.set:元素必须重写父类object equals,hashcode 方法3.集合排序:类实现,comparable; 重写comparable方法

2019-12-23 19:28:08 97

原创 日历类:

日历类:日历类:canlendar 抽象类; Getinstance();Canlendar canledar=Canlendar.getInstace();Int YEAR=Canlendar.get(Canlendar.YEAR)Int MONTH =Canlendar.get(Canlendar.MONTH)Int DAY=Canlendar.get(Canlendar.D...

2019-12-23 19:27:31 181

原创 泛型:

泛型:1.字符串+数字 就是字符串和后面的数字得数相连2.数字+字符串 就是数字得数与字符串相连3.stringbuffer 字符串反转 4.srtring str=sc.next();空格作为结束符5. srtring str2=sc.nextline(); 回车作为结束符6.round () 随机数Abs() 绝对值Sqrt() 平方根Pow() 幂...

2019-12-23 19:26:45 82

翻译 多线程

多线程:程序:是一个静态的代码,应用软件执行的蓝本进程:是程序的一次执行过程,是系统运行程序的基本单位线程是比进程更小的执行单位,相当于一个任务中的一条执行路径进程和线程都是一个控制流程,一个进程通常对应一个程序,一个程序可以由多个不同的线程构成一个进程可以拥有多个线程,一个线程必须有一个父进程,不允许直接在程序中调用线程的run()方法;程序:利用编程语言开发的一个工具软件,静态的...

2019-12-20 22:48:20 69

原创 Map接口

Map接口:Map接口是集合框架的另一个根接口,与Collection接口并列,以Key/value键值对映射关系,存储的集合。实现类:HashMap:基于哈希算法,没有时存放的元素进行排序,按照存放元素的Key值进行排序。TreeMap:基于树,基于“Key”值是能比较大小的,可以根据其键的自然顺序进行排序,或定制排序方式。Hashset的使用:不可以重复,1.查找 2.替换...

2019-12-17 19:03:46 79

原创 list

1.list分为Arraylist和linkedlistArraylist:2.list,add(1); 添加元素3.list.remove(0);list.add(5) ; 修改元素list.set(0,5); 修改元素4.list.remove(5); 删除元素5.list.get(index); 查找元素linkedlist:1.lis...

2019-12-16 20:24:37 193

原创 OBJECT类的使用

1.object类是所有Java父类的根基2。equals toString 重写3.public object 构建4。public boolean equal 普通,对象比较5.Public int 哈市code() 普通, 获得hash码6.publicstring tostring () 普通,对象打印时调用7.基本赋值数值,引用时赋值地址8.equals...

2019-12-16 20:01:25 148

原创 面向对象特征之三:多态性

1.多态性,面向对象中最重要的概念,两种体现:1,方法的重载overload和重写overwrite你2.对象的多态性——可以直接应用在抽象类和接口上2.Java引用变量有两个类型:编译时类型和运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋值给变量的对象决定。3.若编译时类型和运行时类型不一致,就出现多态。4.继承:方法重写,父类的对象指向子类实例6.父类数据类...

2019-12-16 19:45:44 395

原创 Java集合:

Java集合:set集合:set集合中的元素不能重复,否则系统无法识别该元素,访问set集合中的元素也只能根据元素本身进行访问list集合:与数组类似,可以记住每次添加元素的顺序,因此可以根据元素的索引访问list集合中的元素,list集合中的元素可以重复,但长度是可变的。Map集合:每个元素是有key/value键值对组成,可以根据每个元素的key来访对应的value,map集合中的ke...

2019-12-16 19:01:35 70

原创 Collection接口:

Collection接口:collection接口的方法:boolean add(object 0)向集合中增加一个元素Boolean remove(object 0) 删除该集合中指定的元素Int size() 获取集合中元素的个数修改:用新的替换LIST接口: 1.必须保持元素特定的顺序2.list集合常用方法表:IntindexOf(object 0) 返回对象0在li...

2019-12-16 19:00:59 52

原创 集合类:

集合类:集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map,这两个集合的特点具体如下:Collection:单列表集合类的跟接口Map:双列集合类的跟接口用于存储数量不等的对象,并按照规范实现一些常用的操作和算法,就像一个容器,存class数据类型Collection中的Set 不能有重复元素在JDK5.0之前,Java会丢失容器中所有对象的数据类型,都...

2019-12-16 19:00:15 75

原创 异常

异常:异常分为语法错误,编译错误(根据业务规则)系统级别:ERROR级别:如磁盘不够,内存不够,无法控制,制作显示,不处理。程序级别:异常,运行时异常Throw——方法内、throwable——方法头Throwable有两个直接子类Error和Exception,其中Error代表程序中产生的错误,Exception代表程序中产生的异常,Error类称为错误类Exception称为...

2019-12-16 18:59:42 215

原创 数组

20.数组被创建后,其大小不能改变,但数组中各个元素数值可以改变,只能放一种数据类型,范围0~length-121.数组长度可以获取,.数组。length 可以获取数组长度22.Java所用引用的数据类型,都有初始值23.在定义的时候就给数组定义值24.arr(J)引用数据类型,默认有值分reach遍历数组25.面向对象:依照现实世界的实体的特点,把复杂的现实事物按他们所共有的状态和行...

2019-12-16 18:57:08 171

空空如也

空空如也

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

TA关注的人

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