- 博客(20)
- 收藏
- 关注
原创 BroadCastReceiver广播
1.什么是广播?1.广播是Android四大组件之一,全称BroadCastReceiver。 2.广播分为发送方和接收方,就算没有接收方,发送方也会发送数据。 3.广播可以实现跨多个页面的数据通信。 4.广播可以实现跨进程间的数据通信2.广播的分类及区别—–有序广播和无序广播有序广播: 按照接收者的优先级,逐一传递,优先级最高的接收者先接受,如果不终止此广播,再往下传递 无...
2018-06-21 17:50:08 198
原创 Service
1.什么是Service1.Service是Android四大组件之一,和Activity的级别相当 2.Service是可以长时间运行在后台的,是不可见的,是没有界面的组件 3.Service是运行在主线程中的 4.Service可以跨进程调用、2.Service有哪些应用场景远程服务指的是服务和访问者不在同一个应用程序中,即不在同一个进程中。 访问远程服务类似进程间通信。 本...
2018-06-20 17:23:23 150
原创 自定义View分类的使用
1.自定义View分类视图View主要分为两类: 单一视图 即一个View,如TextView 不包含子View 视图组 即多个View组成的ViewGroup,如LinearLayout 包含子ViewView类是Android中各种组件的基类,如View是ViewGroup基类 View表现为显示在屏幕上的各种视图 Android中的UI组件都由View、View...
2018-06-19 17:35:57 222
原创 SQLite的应用
1.为什么要用SQLite通常我们是用到两种方法对数据进行存储: SharedPreferences和SQLite 但是SharedPreferences存储的内容在提取和解析数据时,相对复杂,当数据量大,结构复杂时,如果使用SharedPreferences和文件存储对数据的操作将变得非常复杂,容易出错,效率低下,而SQLite处理数据量大,数据结构复杂就很方便了2.什么是SQLit...
2018-06-15 17:41:21 513
原创 SharedPerferences存储
1.SharedPerferences是什么SharedPerferences常用来存储一些轻量级的数据,以key-value(键值对)形式存储数据,当用户卸载此应用程序时,数据会一并清除。 ①SharedPerferences是Android平台上一个轻量级的存储轻量级数据时简单、便捷(如:保存记住密码状态等等); ②以key-value(键值对)形式存储数据,可以存储的数据:doubl...
2018-06-12 17:54:40 281
原创 HttpUrlConnection的使用
1.GET和POST方式有什么 区别这两种方式都是HTTP常用的请求方式 get方式属于明文传参,在地址栏可以看到参数,调用简单,不安全 post方式属于暗文传参,在地址栏参数不可见,调用稍复杂,更加安全 所以,一般是公开的东西就可以使用get方法,而当要一定加密的时候就要使用get方法2.HttpUrlConnection请求网络数据实例基本步骤如下: 1.创建URL对象 ...
2018-06-10 13:12:22 627
原创 Android中的AsyncTask
什么是AsyncTask?1.AsyncTask是Android提供的轻量级(实现代码量少)的异步类。2.为了降低异步通信的开发难度,提供了AsyncTask。3.AsyncTask直接继承于Object类,位于android.os包中。4.使用AsyncTask可以忽略Looper、MessageQueue、Handler等复杂对象,更便捷的完成异步耗时操作。AsyncTas...
2018-06-07 18:12:42 237
原创 Android中Handler的应用
为什么要使用Handler?在线程中,主线程用于更新UI,而子线程并不能更新UI,但是主线程又不能进行耗时操作,由此,Handler的作用在这里体现出来了,通过使用Handler完成主线程和子线程信息的传递,从而达到效果;什么是Handler?Handler是Android SDK中处理异步类消息的核心类,其作用是让子线程通过与UI通信来更新UI界面 总结起来也可以这样说: 1.当...
2018-06-07 15:09:04 186
原创 Android的屏幕适配
1、什么是屏幕适配?基础概念屏幕尺寸屏幕尺寸是指屏幕对角线的长度,单位是英寸,1 inch=2.54 cm 屏幕分辨率手机在横向和纵向上的像素点数总和,单位是像素(pixel),1px = 1像素点,举个栗子,1080x1920,即宽度方向上有1080个像素点,在高度方向上有1920个像素点。 屏幕像素密度每英寸像素点个数,单位是dpi,dots per inch。为简便起...
2018-06-07 00:15:46 166
原创 Fragment的应用及其生命周期
Fragment是什么?Fragment(片段,碎片),正如其翻译那样,它在一个activity里面表示一个行为或者用户接口的一部分(碎片表示轻量级和灵活)。我们可以将不同的Fragments组合起来放到一个activity中,或者在不同的activity中重用一个fragment。你可以将一个fragment看成是一个activity中的一个片段,它有自己的生命周期(如何从创建到销毁),接受...
2018-06-05 17:53:30 151
原创 Android对话框
Android对话框在Android中,对话框会经常使用到,下面就举一些简单对话框的例子最简单的对话框AlertDialog.Builder builder = new AlertDialog.Builder(this) builder.setTitle("标题") builder.setMessage("简单消息框") builder.setPositiveBu...
2018-06-04 16:14:52 114
原创 Android中Intent的几种使用方法
Android中Intent的几种使用方法1.启动一个新的Activity实例化一个intent对象并且指明需要启动的Activity就行了;Intent intent1 = new Intent(this, Main2Activity.class); startActivity(intent1); 2.Activity间传值通过putE...
2018-06-04 15:18:09 2999
原创 Android常用控件
Android常用控件首先我们可以分为几类常用控件:文本类控件:TextView 负责展示文本,非编辑 EditText 可编辑文本控件 按钮类控件:Button 按钮 RadioButton与RadioGroup 单选按钮 CheckBox 复选按钮 图片控件:ImageView 负责显示图片 文本类控件TestView<TextVi...
2018-06-04 15:07:13 199
原创 Android布局
Android布局1.LinearLayoutLinearLayout又称线型布局,它分为两种排法: 1.垂直排列android:orientation="vertical"2.水平排列android:orientation="horizontal"具体代码如下:<LinearLayout android:layout_width="ma...
2018-06-04 11:18:59 95
原创 Activity生命周期
Activity生命周期首先,让我们用一张图片来简单直观的看看Activity的生命周期,如图所示 从图中来看,我们能够发现Activity生命周期能够简单的分为以下一些: onCreate(); onStart(); onResume(); onPause(); onStop(); onRestart(); onDestroy(); 并且,我们通过图中的箭头能够很直观的...
2018-06-04 10:56:36 111
原创 实训周五
用Android studio制作全民飞机大战的游戏菜单界面;先创建一个java类,然后继承类似于测试类的SurfaceView,在用接口SurfaceHolder.Callback,这样就继承了三个方法,能通过三个方法写; 总的来说就是用画笔在画布上画出这个界面package com.example.fly.myapplication;import android.content.Context
2017-05-25 00:03:20 155
原创 实训周四
IO流(输入输出流),用通俗的话来说就相当于是两根水管,一根进水一根排水, 而用官方的语言来说的话 输入流:从外部文件读取到内存;输出流:从内存写到外部文件 下面是代码演示import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;public class
2017-05-22 23:24:53 138
原创 实训周三
File方法public static void main(String[] args) { // TODO Auto-generated method stub File file = new File("D:\\Lenovo"); file.mkdir();此段代码是在D盘创建一个名为Lenove的文件夹,用到了file.mkdir();方法 File file = ne
2017-05-21 21:29:08 198
原创 实训周二
ArrayList的创建:ArrayListstringList=new ArrayList(); 装什么类型的数据尖括号里面就写什么类型的对象 代码如下: public class Eleven { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.
2017-05-19 20:55:52 342
原创 实训周
抽象类,简单来说就是加了abstract的类,而继承一个抽象类就必须要实现抽象类中的抽象方法,而抽象方法是没有方法体的并且不能够被实例化抽象的好处是可以对子类提供约束,当父类中不需要做具体的方法实现的时候在子类做具体的方法实现而抽象类中有一种特殊的,那就是接口,它是一个用interface修饰的一种特殊的抽象类那什么时候用抽象类什么时候用接口呢?我的看法是如果两个类之间有父子关系就
2017-05-18 22:38:11 301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人