自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (16)
  • 收藏
  • 关注

原创 蚂蚁金服页面传值问题

前端传值时,如果是单页面传值的话比较好说,但是如果是一个页面有多个children页面时,如何将值传给每一个子页面呢?首先,页面传值方法:另一个页面通过location接受传值。在有多个子页面时,我们先把值传给父页面上,然后通过父页面对每个子页面进行传值:同样子页面也使用location接受传值即可。...

2019-12-11 20:46:45 228

原创 android 录屏功能的实现(带悬浮框)

1、权限申请权限包括最基本的读写权限,使用相机的权限,还有有两个系统权限,一个是SD创建和删除文件的权限,另一个是悬浮窗的权限。具体如下:android6.0以上需要动态申请,部分手机需要在系统设置中手动开启悬浮窗权限。2、具体实现代码2.1 创建服务,后台进行录屏操作package comvoice.example.zhangbin.videorecorddemo;...

2018-09-19 17:23:12 17787 3

原创 android 四大控件之ContentProvider

一、ContentProvider简介在Android当中,每一个应用程序的数据都是采用私有的形式进行操作,不管这些数据是文件保存还是数据库保存,都不能被外部应用程序所访问。但是在很多情况下用户是需要可以在不同的应用程序之间进行数据的交换,所以为了解决这样的问题,在Android中专门提供了一个ContentProvider类,此类的主要功能是将不同的应用程序的数据操作标准统一起来,并且将各个...

2018-08-28 17:20:07 322

原创 Android 数据存储技术

一、Android数据存储方式Android有以下5种数据存储方式:(1)文件存储:将数据存储到文件中,通过IO流对数据文件进行读写;(2)SharePreferences存储:首选项存储,以键对值的方式存储一些轻量级的数据;(3)SQLite数据库存储:将数据存储到SQLite关系型数据库;(4)ContentProvider存储数据:跨应用存取数据;(5)网络存储:通过...

2018-08-23 17:25:59 804

原创 android 四大组件之一Activity详解

一、Activity简介Activity是用户接口程序,原则上它会提供给用户一个交互式的接口功能。Activiy本身没有页面,Activity类创建了一个窗口,通过setContentView(View)接口吧UI放到activity创建的窗口上实现图形化。Activity之间通过Intent通信。android应用中每一个Activity都必须要在AndroidManifest....

2018-08-23 15:55:28 550

原创 android 常用的网络请求框架总结

1、VolleyVolley是Google官方推出的轻量级异步请求库,该框架封装的扩展性很强,支持HttpClient、HttpUrlConnection和OkHttp。但是在Android6.0以上的机型中不再支持HttpClient。Volley是在HttpUrlConnection的基础上进行的封装。Volley基于网络队列,适合小数据频繁通信。Volley的网络请求线程池默认大小为...

2018-08-17 17:25:16 1672

原创 android 开发More than one file was found with OS independent path 'META-INF/DEPENDENCIES'

程序在运行到手机时,提示错误:More than one file was found with OS independent path 'META-INF/DEPENDENCIES'。解决方法:在app的build.gradle中添加如下代码:packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'ME...

2018-08-06 10:55:48 739

原创 android 开发设置全屏

android 设置全屏this.requestWindowFeature(Window.FEATURE_NO_TITLE);this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);注意:这两行代码放...

2018-08-02 16:08:41 997

原创 android7.0以上使用融云即使通讯的坑

一、连接服务器不走connect()方法在android6.0以下,在使用融云sdk时,直接将依赖库引入到项目中即可。但是在7.0及以上时,直接应用会发现消息一直发送不出去,错误提示为dlopen failed: library "libsqlite.so" not found。这是因为7.0以后禁止直接访问系统内容,而这个有恰好在系统内容中,所以我们在连接融云服务器时一直连接失败。解决方...

2018-08-02 10:19:08 1230

原创 android OkHttp网络请求框架

一、什么是OkHttpOkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟时间。二、使用1、添加依赖(可以自行下载)2、Get请求(1)实例化OkHttpClient类(2)通过Request.Builder实例化R...

2018-08-01 14:43:26 813

原创 android 自定义控件

自定义控件的介绍1、自定义View示例:自定义圆形头像如何自定义View(1)在values下创建一个attrs.xml,用来存放自定义的属性(2)创建一个类继承View,添加构造器,并初始化画笔和自定义属性(3)重写onMeasure()方法,计算圆的大小,以及对其方式(4)重写onDraw()方式,完成圆形绘制(5)在布局文件使用,先定义...

2018-07-26 18:00:16 163

原创 android 动画开发

动画的分类Android通过Animations为android UI提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的空间中。Android中的动画一般为两类:(1)Frame-by-frame Animations:帧动画。帧动画定义一个图片序列,按照一定时间间隔一张一张的展示,以达到动画效果。   (2)   Tweened Animations...

2018-07-25 17:57:02 981

原创 android 中的消息机制

Android 的消息机制在android 中,我们通常把UI页面所在的线程叫做主线程,如果主线程执行某一项耗时操作超过5秒中,程序就会报ANR异常。到那时我们在实际开发的过程中,不可避免的会进行耗时操作,比如加载网络图片,加载网络数据等,此时我们通常会将耗时操作放在子线程中执行,子线程执行完成后剑门关数据或结果发送给主线程,这个时候就用到了android 的消息机制。消息队列Andr...

2018-07-25 17:19:12 163

原创 android 三种常用的加密方式

android应用中常用的加密方式有三种:MD5,AES,RSA。在进行实际的开发过程中,一般是几种加密方式配合使用,这样加密效果会更好,被破解的概率会越小。下面我们就分别讲一下三种加密方式的实现过程。一、MD5MD5本质是一种散列函数,用以提供消息的完整性保护。特点:1.压缩性:任意长度的数据,算出的MD5值长度都是固定的;2.容易计算:从原数据计算出MD5值很容易;3....

2018-07-23 10:49:01 28208 3

原创 android 静态广播和动态广播的区别和用法

一、什么是广播BroadcastReceiver是android 系统的四大组件之一,本质上就是一个全局的监听器,用于监听系统全局的广播消息,可以方便的实现系统中不同组件之间的通信。程序可以通过调用context的sendBroadcast()方法来启动指定的BroadcastReceiver.二、广播的生命周期BroadcastReceiver生命周期只有十秒左右,如果在onRe...

2018-07-19 17:31:40 16117

原创 android 使用Mob进行登录、分享、短信验证

进入mob官网,注册账号,创建应用,在管理控制台集成想要的功能。我们这里只使用maven的方式集成(这个很方便)。文件配置参考http://wiki.mob.com/mobpush-for-android/,主要是前面的集成方式。如果自己有Application,在oncreate()方法中添加初始化信息:MobSDK.init(this);如果自己没有Application,MobSD...

2018-07-16 17:05:19 2805

原创 android 多渠道打包及数据统计

一、多渠道配置这里我们主要使用友盟提供的多渠道打包方式。1.注册友盟账号,创建应用,得到AppKey,如:2.在module的AndroidManifest.xml中添加权限、配置Appkey与渠道(Channel):<!--友盟统计所需权限-->   <uses-permission android:name="android.permission.ACCESS_NETWO...

2018-07-13 16:12:18 1852 1

原创 android 使用Socket连接同一WiFi进行通信

在同一局域网的情况下,两台设备想要进行通信,就需要用到Socket,原理就是一台设备作为服务端(主要为ServerSocket类),另一台作为客户端(Socket)。这次目的是一台手机作为客户端,具有自动扫描二维码请将扫描结果传递给服务器,另一台手机作为服务器,接收数据经进行解析的功能。一、服务器端代码package comvoice.example.zhangbin.flysocketservi...

2018-07-12 11:29:59 4611 1

原创 android 广播监听网络状态

1.自定义网络状态工具类package com.screening.uitls;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Environment;public class NetWorkUt...

2018-07-10 11:16:46 1699

原创 android 开启服务进行FTP上传,上传进度在通知栏显示

1.定义广播类,用来接收进度信息,并将信息传递给通知栏中的进度条package com.screening.uitls;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import com.application.MyApplica...

2018-07-10 10:56:21 1040

原创 android 动态申请权限

Android6.0以后需要动态申请权限,平时我们写的时候,可能都是自定义一个权限数组,然后判断是否已有权限。 这次使用一个非常好用的第三方权限申请的工具:RxPermissions首先我们引入依赖包:implementation 'com.tbruyelle.rxpermissions:rxpermissions:0.9.4@aar'implementation 'io.re...

2018-07-09 17:06:56 223

原创 android 本地文件夹及文件复制和删除

一、文件夹复制1.确保自己有文件的读写权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2.定义工具类CopyUtils...

2018-07-09 16:56:03 2883

原创 android 视频直播

一、直播原理直播本质是实时推送/拉取过来音视频数据二、相关协议直播协议主要分为三种:RTMP协议、FLV、HLS。(视频直播源有效性测试工具:VLC,这是一个开源的跨平台多媒体直播器)(1)RTMP一个互联网TCP/IP五层体系结构中应用层协议,可以用来推送又可以直播,基本单元称为消息,可以查分为更小的单元:消息块。(2)FLVFLV协议是在大块的视频和音频头部加入一些标志性信息,在延迟表现和大规...

2018-06-29 12:19:19 802

原创 android 本地文件管理器开发

第一步:主界面布局文件,只需要定义一个button和listview即可, <Button android:id="@+id/bt_select" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content...

2018-05-16 14:42:45 5589 2

原创 Android中ConvenientBanner的使用过程中出现的问题

ConvenientBanner是很好用的一个轮播控件,但是在使用过程中,发现了一些问题:如上图所示:在加载图片时没有任何问题,但是我想展示出图片名称时,会出现图片名称顺序错乱的问题,就是说图片名称与图片不对应;问题原因是UpdateUI中的position传递错误,名称得到错误,但是图片加载又没错,根本原因未知;但是有一个方法可以避免这个问题:如上图所示:给ConvenientBanner添加翻...

2018-05-08 17:01:09 2200

原创 生成带签名的debug版本

第一步:在build.gradle的buildTypes中添加如下代码:debug { signingConfig signingConfigs.config}第二步:在android 中添加:signingConfigs { config { keyAlias '123456' keyPassword '123456' ...

2018-03-23 10:43:00 408

原创 百度地图开发申请AK

首先需要去百度地图开放平台申请AK,第一步:创建应用,应用类型为Adnroid SDK。SHA1获取方法,打包生成带签名的APK,在cmd中输入keytool -list -v -keystore MyApp.jks,用来定位到签名文件所在位置,密钥库口令为创建签名文件时的密码(显示没输入进去,实际已经输入进去了),输入完成后,直接点击回车。出现三种证书指纹,选择SHA1。添加包名,直接点击提

2017-12-27 10:56:45 3474

转载 Android-25种开源炫酷动画框架

动画 侧滑菜单

2017-12-25 14:25:46 1710

原创 androdi开发生成pdf文件并显示

android开发中不能直接生成或打开pdf文件,我们这里需要借助第三方的类库itextpdf,导入以后添加依赖。我们主要说一下怎么生成pdf文件,打开pdf文件可以用pdfview,网上有代码,生成主要代码如下:Document doc = new Document(PageSize.A4, 20, 20, 20, 20);//页面布局File foder = new File(

2017-04-19 16:53:30 1324 1

android录屏

这是一个完整的录屏代码,包含悬浮窗控制开始录屏和停止录屏

2018-09-19

libsqlite库文件

添加libsqlite.so,将文件夹下的libsqlite.so文件添加到相应的位置(IMLib的libs文件夹下的相应位置),如下图所示,再次编译;

2018-08-02

多线程下载

代码为完整的多线程下载代码,可以自由设置线程个数,基本功能均以实现

2018-08-01

android 自定义控件

本代码包含了自定义view和viewgroup,常用于自定义头像和搜索记录的流式布局。

2018-07-26

android 基本动画实现

本代码包含了android 中常见的基本动画效果,包括帧动画、旋转、淡入淡出、位移等

2018-07-26

android Socket通信

代码包含完整的客户端和服务端,可以直接引入项目,也可以根据实际情况复制文件

2018-07-12

android 视频直播案例

这是一个完整的module,没有依赖的project,直接引入自己项目,如果有错误(jdk、sdk版本问题等),可以将代码复制到相应位置,不要直接引入

2018-06-29

vitmio项目依赖

这是vitmio视频直播项目的依赖,下载完成后进行解压,解压完成后添加到主项目,作为主项目的依赖,尽可以调用其中的方法

2018-06-29

本地文件管理、上传至服务器、服务器文件管理

代码包含本地文件管理器,可以查看文件及文件夹,长按为上传;可以查看FTP服务器上的文件

2018-05-16

上传文件到samba服务器

代码直接可以使用,文件夹现在实现了两级目录上传,可以修改

2018-04-17

android 通过ftp协议访问服务器上的目录,通过listview 展示

一个简单的代码,基本功能都已实现,可以根据自己需求修改。

2018-04-17

Java对Samba进行上传与下载文件-jcifs

代码直接可以用,包含完整的上传和下载代码,只需要修改ip和路径即可。

2018-04-10

android 写入读取Excel

附件为完整代码,使用jxl,直接接入项目即可使用,可以根据不同需求调用不同方法实现读取和写入的功能

2018-03-29

android 二维码开发

代码直接可以使用,可以生成二维码和扫描二维码,只需要导入即可

2018-03-27

android 九宫格手势密码锁屏实现

模仿支付宝手势密码锁屏,可以直接使用,只需要将图片换成自定义图片即可。其中library为依赖库。

2018-02-07

android 动画开发,可直接使用

代码直接可用,包含属性动画,帧动画,淡入淡出,旋转,

2018-02-02

空空如也

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

TA关注的人

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