- 博客(16)
- 收藏
- 关注
原创 自学Flutter(一)
因为是根据网上一些大神博客包括简书等等的学习网站进行一个自学的小汇总,所以也希望可以帮助到和我一样自学Flutter的同学。首先 第一步: 先创建一个Flutter的APP,在Android Studio中选择Flutter Application来进行创建,之后就会创建出来一个Flutter的App,如图: ;intent.setAction(MediaStore.ACTI...
2019-07-26 10:10:15
458
原创 RecyclerView多布局的加载与实现
RecyclerView,一个代替ListView的控件,所以和ListView一样,也可以设置多布局来给整个的界面带来多种的布局效果,让整个页面看起来比较好看。同时在我们的生活中也有很多的App都是用着多布局来实现很多的效果的,例如qq,微信的聊天界面,淘宝的主页,包括QQ看点,新闻界面的广告效果都可以使用RecyclerView的多布局来实现,下面就让我们来学习一下RecyclerView的...
2019-07-25 21:21:07
364
原创 断点续传——android的文件下载
在一些App上我们经常会下载一些文件,而这些文件下载时如果出现故障了,这时就会有一个续传功能,在原有的文件下载上,接着下载文件,而不是将文件重新下载,这就是断点续传功能。下面,我们就来讲一下断点续传的功能如何实现首先,断点续传也是文件下载,但是我们需要获取当前下载文件的总长度//在开始时,设立三个变量,分别时start,end,max//第一次获取需要下载文件的总大小,并通过handler...
2019-07-07 21:34:44
293
原创 android文件的上传
在写android软件时,我们需要和服务器进行交互,所以这个时候就需要用到了上传以及下载。下载的操作我们使用IO流就可以完成了,所以我们主要讲一下上传文件。因为需要和服务器进行交互,所以上传文件也是需要进行网络访问的,所以和下载一样,需要用到URL网络请求。同时,上传文件是给服务器发送文件,所以,这个时候就需要用到了网络访问的两种请求方式之一的POST请求。下面我们来看一下代码:首先,我们...
2019-07-07 21:22:57
255
原创 ContentProvider——内容提供者
今天,我们来说一下关于android四大组件之一的ContentProvider的创建以及使用首先,我们先来了解一下ContentProvider。ContentProvider在android中俗称为内容提供者,主要作用是可以操作其他的应用程序,也可以进行实现应用之间的数据共享。在例如微信,QQ等App内,我们都会发现有一个匹配当前通讯录的功能,其实,这就是ContentProvider的...
2019-06-25 14:20:30
304
原创 SQLite—安卓数据库的使用
在每一个的开发语言中,都会用到一个储存数据的数据库,今天我们就来聊一聊关于android的SQLite数据库的创建和使用。SQLite数据库是我们的安卓手机自带的一个数据库,所有我们在使用的时候不需要和MySQL那样去创建数据库,而是直接操作手机提供的数据库即可首先我们要先认识一下我们的SQL语句SQLite的语句和MySQL的语句都是一样的,所以有JAVA基础的就可以直接略过这一段了创建...
2019-06-24 14:58:38
468
原创 android的SP存储和SD卡存储
在android中有着很多的存储方式,例如数据库存储,SD卡存储以及SharedPreferences(以下简称SP)等,下面我们来主要的讲解一下SP以及SD卡存储。首先是SP,SP存储是一个采用Key/Value(键值对)进行存储轻量级数据的一个接口。SP存储的存储方式分为四种权限,分别可以给SP存储的数据进行不同的调用。第一种:Context.MODE_PRIVATE,这种存储方式是An...
2019-06-17 15:13:21
3197
原创 ViewPager的创建和使用以及加载网络数据
相信大家在日常使用App时都会看到轮播图的存在,其实轮播图就是使用了ViewPager的一种图片切换方式,下面就让我们来学习一下ViewPager的创建和使用。首先,我们要先在我们的布局文件里定义一个ViewPager的UI控件加载完ViewPager控件之后,我们要用findViewById来给ViewPager实例化出来,然后我们需要创建一个存放图片的集合用来当作数据源。在这之后...
2019-06-13 10:31:04
907
原创 Fragment的创建及使用
Fragment,在Android中指的是碎片,也就是在不切换Activity时进行页面的切换,这是Android中的一个重点的内容,很多的应用程序中都有这样的功能,所以,接下来让我们具体的学习一下Fragment的使用首先,要将一个Fragment给创建出来。新建一个类,让这个类继承Fragment,并重写onCreatView()方法,之后,使用onCreatView中的inflater将...
2019-06-12 20:25:39
1585
原创 android中Notificationd的通知
android中可以在通知栏上通过Notificationd来设置一条条的通知,而今天就来介绍一下Notificationd的使用首先先说普通的通知首先,获得通知者和创建构造者之后再设置必须的小图标:setSmallIcon之后可以选择设置标题和内容最后使用通知者发出通知这样,一个简单的通知就做好了下面我们接着讲述一下进度条的通知,和普通通知一样需要设置通知者和构造者,需要添加...
2019-06-10 22:04:08
218
原创 PopupWindow弹出窗体的具体实现
首先简单介绍一下popupWindow,popupWindow弹出窗体是可以在任意位置弹出窗体,而对话框只能出现屏幕最中间,这是popupWindow的优点。之后介绍一下如何构建一个popupWindow:(1)先写构造方法:(2)之后再写popupWindow必须要设置的三大属性,分别是:宽,高和布局视图(3)使用显示方法将popupWindow显示出来showAsDropDown...
2019-06-09 21:47:09
1342
原创 menu菜单的三种不同的写法
在android中,菜单分为三种,分别是系统菜单,上下文菜单,和弹出式菜单,以下就是三种菜单不同的写法和样式效果第一种:系统菜单效果图:如图所见,在我们的app的标题上会出现一个系统菜单的样子点开之后,就是一个菜单了下面来说说系统菜单的具体写法首先,在res目录下,新建一个叫做menu的文件夹,在menu文件夹下新建一个存放菜单样式的文件之后我们要写入菜单样式然后,在Act...
2019-06-08 18:23:51
2022
原创 自定义对话框接口回调
使用自定义对话框可以实现很多非常绚丽的对话框,但是在使用自定义对话框时,给一些按钮,图片等添加点击事件时,因为不在同一个类里面,所以无法使用Activity里的上下文对象,所以,今天就来利用一个叫做接口回调的小方法来解决这一小难点第一步:首先要先建立一个接口,里面放入你要重写方法,这里我们以yes和no来举例第二步:在已经创建好的对话框类里,添加这个接口属性,同时写出set和get方法第...
2019-06-08 11:40:55
276
原创 Dialog对话框的创建
第一步:创建一个对话框创建者第二步:设置对话框的标题和内容第三步:使用创建者构建一个对话框第四步:使用show方法将对话框给显示出来此上四步即可创建出来一个简易的对话框了,在此基础上还有很多的其他具有特殊功能的对话框,下期继续讲述。...
2019-06-05 22:11:04
826
原创 android的底部控件切换——selector选择器的使用
第一步:在drawable下创建一个selector.xml的文件第二步:在selector内写入item的选中与否的变换情况第三步:在布局文件内的单选或多选按钮的TextColor或drawable上添加此布局文件这样就可以在点击按钮时将按钮上的图片和文字颜色进行统一修改,达成美观的界面。...
2019-06-05 22:03:00
731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅