- 博客(16)
- 收藏
- 关注
原创 EasyActivityResult:startActivityForResult的优雅实现
startActivityForResult的优雅实现在平时的android开发中,难免少不了使用startActivityForResult去跳转到另一个Activity获取返回值,但是这种方式存在一定的不足,不够好用,为什么不好呢?让我们先来举个例子:使用系统相机拍照:public class MainActivity extends AppCompatActivity { ImageView image; @Override protected void onCr
2021-02-20 22:14:28
218
1
原创 Android四大组件之ContentProvider详解--内容提供者
Android四大组件之ContentProvider详解–内容提供者实际的开发中,一般也比较少开发自定义的内容提供者,一般都是使用 应用的数据库是不允许其他应用访问的 内容提供者的作用就是让别的应用访问到你的私有数据,就是一个java类 自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,举例增方法 使用内容提供者可以自己定义访问...
2018-06-21 19:49:18
418
原创 Android 四大组件之广播BroadCastReceiver详解
1. 什么是广播 BroadcastReceiver本意是广播接收者。这个也是android四大组件之一,广播其实我们也不难理解它,打个简单的比方,比如我们上课时,只要听到下课的铃声,这说明就要下课。在安卓中,广播是全局性的,每个应用都有可能接受到。 2. 广播的分类及区别—-有序广播和无序广播无序广播 也称标准广播是一种异步的方式来进行传播的,广播发出去之后,所有的广播接收者几乎是同...
2018-06-21 19:36:33
254
原创 Android 四大组件之Service详解
Android 四大组件之Service详解定义:服务,是Android四大组件之一, 属于 计算型组件作用:提供 需在后台长期运行的服务特点:无用户界面、在后台运行、生命周期长与activity区别:无ui,完全运行在后台,用户不可见,但是都运行在主线程Service的两种启动方式1. 通过StartService启动Service 这个比较简单,通过startSe...
2018-06-19 22:08:49
186
原创 Android:通知栏Notification(一个Demo让你完全了解它)
什么是通知(Notification)通知是一个可以在应用程序正常的用户界面之外显示给用户的消息。 通知发出时,它首先出现在状态栏的通知区域中,用户打开通知抽屉可查看通知详情。通知区域和通知抽屉都是用户可以随时查看的系统控制区域。如何创建通知Android 3.0 (API level 11)之前,使用new Notification()方式创建通知Android 3.0开始弃用...
2018-06-04 18:01:53
2562
1
原创 Android:适配器及适配器控件
什么是适配器?下图展示了数据源、适配器、ListView等数据展示控件之间的关系。我们知道,数据源是各种各样的,而ListView所展示数据的格式则是有一定的要求的。数据适配器正是建立了数据源与ListView之间的适配关系,将数据源转换为ListView能够显示的数据格式,从而将数据的来源与数据的显示进行解耦,降低程序的耦合性。这也体现了Android的适配器模式的使用。对于ListView...
2018-06-04 17:06:37
898
原创 Android常用对话框大全——AlertDialog
Android常用对话框大全——AlertDialog普通的对话框AlertDialog dialog = new AlertDialog.Builder(this) .setIcon(R.mipmap.icon)//设置标题的图片 .setTitle("我是对话框")//设置对话框的标题 ...
2018-06-04 11:44:30
474
原创 Android:Intent的理解和使用
Android:Intent的理解和使用一.Intent介绍:Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动 作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,...
2018-06-04 11:28:19
4199
原创 Android的常用控件
Android的常用控件 控件 用途 TextView 显示文字 ImageView 显示图片 EditText 输入框,可编辑 Button 按钮,可附带图片 CheckBox 复选框 RadioButton 单选按钮(和 RadioGroup 配合使用)...
2018-06-04 10:54:52
196
原创 Android的六大布局
Android的布局方式有以下几种声明Android程序布局有两种方式:1) 使用XML文件描述界面布局;2) 在Java代码中通过调用方法进行控制。我们既可以使用任何一种声明界面布局的方式,也可以同时使用两种方式。使用XML文件声明有以下3个特点:1) 将程序的表现层和控制层分离; 2) 在后期修改用户界面时,无须更改程序的源程序; 3) 可通过WYSIWYG可视化工...
2018-06-04 10:44:22
632
原创 Android:Activity生命周期深入详解
Android:Activity生命周期深入详解一个activity的生命周期有以下几种状态onCreate:Activity正在被创建onRestart:Activity正在重新启动onStart:Activity正在被启动*onResume:Activity已经可见onPause:Activity正在停止,此时可以做一些存储数据,停止动画等操作,但注意不能太耗时,因为这会影响...
2018-06-04 10:22:51
242
原创 Java IO流之字节流的使用
在Java中,字节流的基类是InputStream和OutputStream,分别对应输入流和输出流。本篇主要介绍FileInputStream和FileOutStream,对于本机硬盘文件操作。输入输出流的类的使用大都相同,不同的是流的方向。常用构造方法:FileOutputStream(String name);//使用指定的字符串路径构造public FileIntputStre
2017-05-23 08:36:59
229
原创 Java IO流之File文件类的使用
File类用来表示一个文件路径的对象,同时它还提供了许多有用的方法,常用的方法如下:创建文件夹:mkdir();mkdirs();两者都是创建文件夹,区别在于,mkdir()只会创建当前路径的目录,如果它的父路径没有的话就不会创建成功,而mkdirs()会连父路径也创建出来,代码演示如下:File f=new File("D:\\abc\\123");//假设abc文件夹没有
2017-05-21 22:10:48
285
原创 Java集合之ArrayList的基本使用方法
ArrayList类位于java核心类库java.util包中,使用前需要先导包,ArrayList用于存储对象,不能存储基本类型,就像是一个长度可变的数组,内部是使用数组实现的,当数组快装满时会创建一个更大的数组,所以要预先估计好要装多少对象,构造ArrayList时可以指定数组大小,构造方法是ArrayList(int initialCapacity)。 ArrayList实
2017-05-19 22:06:00
2676
原创 关于自己对java的继承、封装、抽象类和接口的理解
首先,java是面向对象的编程语言,用面向对象可以将大的问题划分为一些简单的问题,这就是面向对象的好处。java程序的组成单位是类,英文叫class,每个类也是一种类型。 继承的子类拥有父类的所有成员(私有成员也包括,但是不能访问),所以子类是基于父类更具体的实现,父类能做的,子类也一定能做。生活中继承的例子很多,比如,学生继承人,二哈继承狗,书本继承自纸张.......
2017-05-19 08:44:31
820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人