自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顾_小白的博客

安卓路上的一个小学生

  • 博客(28)
  • 资源 (22)
  • 收藏
  • 关注

原创 Android Https原理详解

常用的加密手段:对称加密,客户端和服务器持有相同的私钥,加解密效率高秘钥被窃取后果很严重,尤其是客户端的安全环境很难保证秘钥的绝对安全性;(http时期,APP和服务器常用的加密手段) 非对称加密,客户端将公钥加密后的数据传送给服务器,服务器用对应的私钥解密。安全性高,但是加解密的效率低。HTTPS同时采用了非对称加密和对称加密的方法来保证通信信道的安全。注意这里有一个思维误区,HTTPS保证的是通信信道的安全,至于两端,这种通信模型本身就是假...

2020-11-20 16:47:42 585 1

原创 ConstraintLayout优化布局-下-代码编写版

上篇已经讲述过ConstraintLayout可视化布局,拖拽的使用。本篇着重讲解ConstraintLayout对布局性能的优化,使用的是代码编写,功能更加灵活。          要实现上图展示的页面效果,用其他的包括线性布局,相对布局,或者是百分比布局都很难避免布局嵌套的问题。但是如果使用ConstraintLayout就可以实现一层布局展示页...

2018-10-09 14:36:10 1350

原创 RxJava+Retrofit请求网络

参考文章:https://www.jianshu.com/p/1fb294ec7e3b对Retrofit尚不了解的可以去看看这篇博客https://blog.csdn.net/g_ying_jie/article/details/80661234对RxJava尚不了解的可以去看看这篇博文,下面只介绍比较绕的几个点https://www.jianshu.com/p/19cac3c5b106RxJav...

2018-06-12 17:10:16 606

原创 Retrofit用法

参考文章:https://www.jianshu.com/p/7efdc3477269第一步:集成第二步:创建Retrofit对象

2018-06-12 11:09:20 562

原创 hellocharts-android图表库使用详解

hellocharts图标库使用详解,附带相关demo和中文注解

2017-11-28 14:43:24 3433 2

原创 一个简单明了的OKhttp封装类

一个简单明了的OKhttpUtil封装类,实现了一步调用get,post请求。文件下载,文件上传

2017-11-27 16:02:08 478 1

原创 PullToRefresh

自定义PullToRefreshLayout,不用依赖jar包或者库,轻松优雅实现各种View(ScrollView、ListView、GridView、RecycleView等)下拉刷新上拉加载功能

2017-11-21 20:52:36 438

原创 CoordinatorLayout用法

本Demo链接:http://download.csdn.net/download/g_ying_jie/10123364先谈下我遇到的需求;fragment中装载viewpager、title标题栏、滑动导航栏,以及DrawerLayout;现在需要各自的滑动互不干扰,上滑隐藏title下滑呼出title。一、fragment页面的xml布局<android.suppor

2017-11-20 09:45:17 486

原创 ExpandableListView的用法,不同类型数据源的处理方式

①MainActivity的xml布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ExpandableList

2017-10-27 11:10:40 971

原创 FragmentTabHost实现底部导航栏和顶部滑动导航

使用V4包的FragmentTabHost实现底部导航栏和顶部滑动导航效果,可用于eclipse等不方便使用TabLayout的场景

2017-10-26 09:55:58 1846 1

原创 VideoView实现半屏全屏视频播放,自定义MediaView

本Demo自定义了一个基于VideoView的视频播放组合控件,包括控制条样式的自定义,半屏和全屏播放功能的添加,全屏播放隐藏状态栏和虚拟键,半屏播放展示状态栏和虚拟键

2017-08-30 18:11:51 2821

原创 TabLayout实现顶部标题栏和底部导航栏,TrustyGridSimpleAdapter实现按日分类图片

一、TabLayout+ViewPager+Fragment实现顶部的滑动标题栏①activity页面布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" andr

2017-08-18 16:20:39 1272 12

原创 Android在线预览音乐、视频、pdf、word、Excel

本篇博客只是记录简单的打开预览,不涉及深层的自定义界面或者重写控件展示,望知晓。①打开音视频-VideoView------解决VideoView不能全屏的问题

2017-08-10 11:14:05 4422

原创 COS腾讯云对象存储的集成

本篇博客谈的是前段时间接触的腾讯云对象存储的集成和具体使用。sdk并不复杂,主要是腾讯云的文档没怎么更新,很多地方讲解的也不清晰,我已多次入坑所以想要写一篇相关的博客,好了进入正题。第一步、注册腾讯云:https://www.qcloud.com/register第二步、登陆控制台创建存储桶:https://console.qcloud.com/cos4/bucket

2017-07-26 10:29:17 12302 9

原创 四种常见线程池的基本用法

本篇博客主要讲解四大线程池的用法和各自的特点,所以对于线程池的构造或者参数不是很了解的可以去看看这篇博客http://blog.csdn.net/lift_class/article/details/70216690相关参考博客地址:http://blog.csdn.net/qq497930909/article/details/72876278本篇博客Demo地址:http://down

2017-07-18 09:50:52 527

原创 讯飞人脸在线识别

讯飞的人脸识别注册和验证都包含了两个参数,一是账户ID二是待注册或者待验证的人脸图片;注意这里用的是图片的二进制流,并不是采用的摄像头等硬件实时扫描,sdk也不提供真人或者图片的验证即无法辨别用户是否在使用别人的照片在欺骗程序,相对应的安全性是无法得到保障的,那么这一套sdk方案的应用场景在哪,其实很明显就是有人员管理的门禁或者打卡验证服务。

2017-07-14 11:25:37 1400 1

原创 8.0APK下载并跳转安装--DownloadManager、FileProvider、BroadcastReceiver的结合使用

我们希望应用的下载更新可以不受UI周期的约束,这里下载就涉及到Google提供的大文件下载管理类DownloadManager,下载完成后通过BroadcastReceive接收下载完成的消息开启应用安装。下面正式开启步骤解析本博客Demo地址:https://download.csdn.net/download/g_ying_jie/10697856第一步,传入apk的下载地址,利用Do...

2017-07-11 15:32:52 2438 4

原创 百度在线翻译

百度在线翻译API接入文档:http://fanyi-api.baidu.com/api/trans/product/apidoc本博客Demo地址:http://download.csdn.net/detail/g_ying_jie/9890682第一步、注册后开发者权限获取APPID和密钥该接口申请参数如下第二步、获取用户输入的需要翻译的内容并转换成接口

2017-07-06 15:31:59 13326

原创 语音听写与合成--(讯飞语音识别与合成&&百度语音识别)

目前比较厉害的国内免费开源的语音识别库主要就是:讯飞和百度,本篇博客也是关于这两家SDK的使用。讯飞语音开放平台:http://doc.xfyun.cn/msc_android/299547语音SDK API:file:///C:/Users/zachary/Desktop/Android_voice_1118_59599b5c/doc/MSC%20Reference%20Manual/i

2017-07-06 11:43:10 11482 5

转载 OCR实时扫描识别中英文--tess_two在Android的使用

本篇博客是有了实时扫描识别的需求,然后看到了一篇博客,在其基础上按项目需求改进而成。感谢Si-Kang的贡献,基于交流进步的想法这里把我处理的一些问题写出来转载地址:http://blog.csdn.net/mr_sk/article/details/72877492#comments本篇博客Demo地址:http://download.csdn.net/detail/g_ying

2017-06-28 16:17:12 8444 1

转载 ViewPager禁止预加载以及ViewPagerAdapter的处理

禁用方案来源:http://blog.csdn.net/qq_21898059/article/details/51453938ViewPager会默认预加载左右两个未展示的页面缓存下来,有利于更流畅的滑动效果。那么如果需求方要求禁止预加载,该怎么实现呢?很简单使用低版本v4包里的ViewPager,完全copy一份,将其中的DEFAULT_OFFSCREEN_PAGES(默认为1)值改为0即

2017-06-19 16:16:04 1303

转载 ConstraintLayout优化布局-上-Android可视化界面布局

 转载自:http://blog.csdn.net/seu_calvin/article/details/55522706      感谢博主SEU_Calvin的整理和详细介绍。 0. 前言ConstraintLayout是Android Studio 2.2中主要的新增功能之一,我们都知道在传统的Android开发中,界面基本主要是靠编写XML代码完成的,虽然Android S...

2017-06-19 16:01:34 8352 1

原创 RadioButton右上角添加红点提醒

今天一同学遇到了一个需求设计类似下图的效果,很多人会说简单啊一个framelayout布局就解决了,没错是可以实现该功能需求。但是如果是以前的老项目,运用的RadioGroup就会有一个问题,导航栏根本就不存在布局。所以这里会谈到另一种解决方案。该方法运用的是GitHub上一个开源的工具类BadgeView,在RadioGroup的布局之上覆盖一层透明的LinearLayout用于消息提示

2017-06-16 14:12:52 6702 4

原创 DFM弹幕库在直播中的使用

第一步、添加弹幕库依赖compile 'com.github.ctiao:DanmakuFlameMaster:0.8.3'第二步、弹幕适配不同机型 /** * 对数值进行转换,适配手机,必须在初始化之前,否则有些数据不会起作用 */ private void setSize(Context context) { BITMAP_WIDTH

2017-06-12 15:09:44 1356

原创 IM SDK使用

官方集成文档地址点击打开链接  ,我使用的是IM SDK V2.X版本,所以集成步骤会按照该版本进行,与IMSDK V3.x会有一些细微的差别。

2017-06-08 13:57:21 3811

原创 腾讯云直播相关问题处理

问题①:弹幕有时候没有从最右边出现,一开始就显示在弹幕区中间,是因为上一条弹幕划过改变了起始位置。在添加弹幕前暂停,添加完之后恢复,要注意的是该方法有可能阻塞消息并发,最好放在最终添加弹幕处处理该问题,比如在addDanmuInternal方法的添加弹幕处修改。问题②:主播端横竖屏直播,弹幕显示问题。在上篇博客腾讯云直播下中提到过横竖屏推流的处理,现在出现的一个问题是

2017-06-08 10:47:27 3948 4

原创 腾讯云直播~下

上一篇博客谈到了腾讯云直播功能的基本实现方案,本篇将重点谈及一些细的功能和用法

2017-05-31 14:19:42 3984 1

原创 腾讯云直播~上

移动直播安卓的集成其实相对简单,主要分为推流端功能和播放端功能,主要实现条件大致分为以下三点:①RTMP SDK集成与使用②拼接出推流地址(可由后台服务器提供)③拼接出播放地址(可由后台服务器提供)***本文将主要介绍SDK的集成和功能实现方案。***一、RTMP SDK集成① [SDK下载地址](https://www.qcloud.com/product/mlvb#

2017-05-31 10:55:08 5964 1

8.0APK下载自动安装

适配了安卓8.0安装新权限,DownloadManager下载apk并自动跳转安装

2018-09-30

hellocharts

hellocharts-android使用demo,中文版使用详解,附带一些具体使用中遇到的小问题

2017-11-28

hellocharts-android

hellocharts-android使用demo,中文版使用详解,附带一些具体使用中遇到的小问题

2017-11-28

OkhttpUtil工具类

一个简单明了的OKhttpUtil封装类,实现了一步调用get,post请求。文件下载,文件上传

2017-11-27

Pull-Refresh-allview

自定义PullToRefreshLayout,不用依赖jar包或者库,轻松优雅实现各种View(ScrollView、ListView、GridView等)下拉刷新上拉加载功能。添加了禁用上拉或下拉的方法,提供了对recycleview的支持

2017-11-23

PullToRefresh

自定义PullToRefreshLayout,不用依赖jar包或者库,轻松优雅实现各种View(ScrollView、ListView、GridView等)下拉刷新上拉加载功能

2017-11-21

CoordinatorLayout用法

CoordinatorLayout上滑隐藏布局,下滑展示。可结合toolbar也可使用任意布局

2017-11-17

VideoView半屏全屏视频播放

本Demo中MediaView继承自Framelayout,自定义了一个组合控件,实现了在线和本地视频的半屏全屏播放功能;以及进入后台暂停,回到前台接着播放;全屏隐藏系统状态栏和虚拟键,半屏时展示

2017-09-01

仿微云版腾讯Cos对象云存储

本Demo使用Cos的功能,仿照微云的样式实现了类似的网盘功能,包括文件目录的增删查改,上传下载,在线预览等功能

2017-08-31

VideoView视频播放

本Demo实现了自定义样式的MediaController以及结合VideoView的半屏视频播放和全屏视频播放

2017-08-30

日期分类图片jar包

本jar包用于实现按日排列图片

2017-08-18

安卓文档在线预览实例demo

PDFView Android在线预览PDF

2017-08-10

腾讯cos云存储案例Demo

本Demo基于原博客的Demo进行了演化改进 博客地址:http://blog.csdn.net/g_ying_jie/article/details/76045370

2017-08-08

腾讯云COS集成实例(我是凑字数的,CSDN为啥名称非要11个字?)

本demo集成了腾讯云的COS服务,案例中有详细的文件和目录操作方法

2017-07-25

四大线程池的用法实例

本Demo用代码模拟了四大线程池的使用方法,分析了各线程池的特点

2017-07-18

讯飞语音听写与合成demo

本Demo集成了讯飞在线听写与合成SDK,实现了精准的在线听写,包括外部音频识别;以及在线语音合成功能

2017-07-12

apk下载自动安装(兼容安卓8.0)

本demo综合使用了 DownloadManager、IntentService、BroadcastReceive。实现了不受周期影响的后台apk下载并自动安装

2017-07-11

百度翻译接口调用实例

本Demo调用百度翻译接口实现了在线翻译,注意APPID和密钥需换成你注册的应用

2017-07-06

百度语音识别api集成实例

本Demo实现了百度语音在线识别

2017-07-06

讯飞语音识别集成实例

本Demo集成了讯飞的语音听写SDK,可以高精度在线识别语音

2017-07-06

OCR实时扫描识别中英文

本项目利用tesseract实现了扫描识别中英文,避开了传统的拍照然后上传图片在去识别的过程。由于上传文件的60M大小限制,这里剔除掉了build文件,使用时Android studio重新编译一下就OK了

2017-06-28

腾讯云直播+聊天弹幕(我是凑11个字的)

本项目包含了RTMP SDK的直播功能和IM SDK的直播聊天室以及dfm的弹幕库功能

2017-06-01

空空如也

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

TA关注的人

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