- 博客(28)
- 资源 (22)
- 收藏
- 关注
原创 Android Https原理详解
常用的加密手段:对称加密,客户端和服务器持有相同的私钥,加解密效率高秘钥被窃取后果很严重,尤其是客户端的安全环境很难保证秘钥的绝对安全性;(http时期,APP和服务器常用的加密手段) 非对称加密,客户端将公钥加密后的数据传送给服务器,服务器用对应的私钥解密。安全性高,但是加解密的效率低。HTTPS同时采用了非对称加密和对称加密的方法来保证通信信道的安全。注意这里有一个思维误区,HTTPS保证的是通信信道的安全,至于两端,这种通信模型本身就是假...
2020-11-20 16:47:42
668
1
原创 ConstraintLayout优化布局-下-代码编写版
上篇已经讲述过ConstraintLayout可视化布局,拖拽的使用。本篇着重讲解ConstraintLayout对布局性能的优化,使用的是代码编写,功能更加灵活。 要实现上图展示的页面效果,用其他的包括线性布局,相对布局,或者是百分比布局都很难避免布局嵌套的问题。但是如果使用ConstraintLayout就可以实现一层布局展示页...
2018-10-09 14:36:10
1433
原创 RxJava+Retrofit请求网络
参考文章:https://www.jianshu.com/p/1fb294ec7e3b对Retrofit尚不了解的可以去看看这篇博客https://blog.youkuaiyun.com/g_ying_jie/article/details/80661234对RxJava尚不了解的可以去看看这篇博文,下面只介绍比较绕的几个点https://www.jianshu.com/p/19cac3c5b106RxJav...
2018-06-12 17:10:16
701
原创 Retrofit用法
参考文章:https://www.jianshu.com/p/7efdc3477269第一步:集成第二步:创建Retrofit对象
2018-06-12 11:09:20
627
原创 PullToRefresh
自定义PullToRefreshLayout,不用依赖jar包或者库,轻松优雅实现各种View(ScrollView、ListView、GridView、RecycleView等)下拉刷新上拉加载功能
2017-11-21 20:52:36
696
原创 CoordinatorLayout用法
本Demo链接:http://download.youkuaiyun.com/download/g_ying_jie/10123364先谈下我遇到的需求;fragment中装载viewpager、title标题栏、滑动导航栏,以及DrawerLayout;现在需要各自的滑动互不干扰,上滑隐藏title下滑呼出title。一、fragment页面的xml布局<android.suppor
2017-11-20 09:45:17
543
原创 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
1029
原创 FragmentTabHost实现底部导航栏和顶部滑动导航
使用V4包的FragmentTabHost实现底部导航栏和顶部滑动导航效果,可用于eclipse等不方便使用TabLayout的场景
2017-10-26 09:55:58
1926
1
原创 VideoView实现半屏全屏视频播放,自定义MediaView
本Demo自定义了一个基于VideoView的视频播放组合控件,包括控制条样式的自定义,半屏和全屏播放功能的添加,全屏播放隐藏状态栏和虚拟键,半屏播放展示状态栏和虚拟键
2017-08-30 18:11:51
2903
原创 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
1396
4
原创 Android在线预览音乐、视频、pdf、word、Excel
本篇博客只是记录简单的打开预览,不涉及深层的自定义界面或者重写控件展示,望知晓。①打开音视频-VideoView------解决VideoView不能全屏的问题
2017-08-10 11:14:05
4637
原创 COS腾讯云对象存储的集成
本篇博客谈的是前段时间接触的腾讯云对象存储的集成和具体使用。sdk并不复杂,主要是腾讯云的文档没怎么更新,很多地方讲解的也不清晰,我已多次入坑所以想要写一篇相关的博客,好了进入正题。第一步、注册腾讯云:https://www.qcloud.com/register第二步、登陆控制台创建存储桶:https://console.qcloud.com/cos4/bucket
2017-07-26 10:29:17
12473
原创 四种常见线程池的基本用法
本篇博客主要讲解四大线程池的用法和各自的特点,所以对于线程池的构造或者参数不是很了解的可以去看看这篇博客http://blog.youkuaiyun.com/lift_class/article/details/70216690相关参考博客地址:http://blog.youkuaiyun.com/qq497930909/article/details/72876278本篇博客Demo地址:http://down
2017-07-18 09:50:52
556
原创 讯飞人脸在线识别
讯飞的人脸识别注册和验证都包含了两个参数,一是账户ID二是待注册或者待验证的人脸图片;注意这里用的是图片的二进制流,并不是采用的摄像头等硬件实时扫描,sdk也不提供真人或者图片的验证即无法辨别用户是否在使用别人的照片在欺骗程序,相对应的安全性是无法得到保障的,那么这一套sdk方案的应用场景在哪,其实很明显就是有人员管理的门禁或者打卡验证服务。
2017-07-14 11:25:37
1565
原创 8.0APK下载并跳转安装--DownloadManager、FileProvider、BroadcastReceiver的结合使用
我们希望应用的下载更新可以不受UI周期的约束,这里下载就涉及到Google提供的大文件下载管理类DownloadManager,下载完成后通过BroadcastReceive接收下载完成的消息开启应用安装。下面正式开启步骤解析本博客Demo地址:https://download.youkuaiyun.com/download/g_ying_jie/10697856第一步,传入apk的下载地址,利用Do...
2017-07-11 15:32:52
2541
原创 百度在线翻译
百度在线翻译API接入文档:http://fanyi-api.baidu.com/api/trans/product/apidoc本博客Demo地址:http://download.youkuaiyun.com/detail/g_ying_jie/9890682第一步、注册后开发者权限获取APPID和密钥该接口申请参数如下第二步、获取用户输入的需要翻译的内容并转换成接口
2017-07-06 15:31:59
13832
原创 语音听写与合成--(讯飞语音识别与合成&&百度语音识别)
目前比较厉害的国内免费开源的语音识别库主要就是:讯飞和百度,本篇博客也是关于这两家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
11618
2
转载 OCR实时扫描识别中英文--tess_two在Android的使用
本篇博客是有了实时扫描识别的需求,然后看到了一篇博客,在其基础上按项目需求改进而成。感谢Si-Kang的贡献,基于交流进步的想法这里把我处理的一些问题写出来转载地址:http://blog.youkuaiyun.com/mr_sk/article/details/72877492#comments本篇博客Demo地址:http://download.youkuaiyun.com/detail/g_ying
2017-06-28 16:17:12
8579
转载 ViewPager禁止预加载以及ViewPagerAdapter的处理
禁用方案来源:http://blog.youkuaiyun.com/qq_21898059/article/details/51453938ViewPager会默认预加载左右两个未展示的页面缓存下来,有利于更流畅的滑动效果。那么如果需求方要求禁止预加载,该怎么实现呢?很简单使用低版本v4包里的ViewPager,完全copy一份,将其中的DEFAULT_OFFSCREEN_PAGES(默认为1)值改为0即
2017-06-19 16:16:04
1360
转载 ConstraintLayout优化布局-上-Android可视化界面布局
转载自:http://blog.youkuaiyun.com/seu_calvin/article/details/55522706 感谢博主SEU_Calvin的整理和详细介绍。 0. 前言ConstraintLayout是Android Studio 2.2中主要的新增功能之一,我们都知道在传统的Android开发中,界面基本主要是靠编写XML代码完成的,虽然Android S...
2017-06-19 16:01:34
8564
1
原创 RadioButton右上角添加红点提醒
今天一同学遇到了一个需求设计类似下图的效果,很多人会说简单啊一个framelayout布局就解决了,没错是可以实现该功能需求。但是如果是以前的老项目,运用的RadioGroup就会有一个问题,导航栏根本就不存在布局。所以这里会谈到另一种解决方案。该方法运用的是GitHub上一个开源的工具类BadgeView,在RadioGroup的布局之上覆盖一层透明的LinearLayout用于消息提示
2017-06-16 14:12:52
6836
1
原创 DFM弹幕库在直播中的使用
第一步、添加弹幕库依赖compile 'com.github.ctiao:DanmakuFlameMaster:0.8.3'第二步、弹幕适配不同机型 /** * 对数值进行转换,适配手机,必须在初始化之前,否则有些数据不会起作用 */ private void setSize(Context context) { BITMAP_WIDTH
2017-06-12 15:09:44
1451
原创 IM SDK使用
官方集成文档地址点击打开链接 ,我使用的是IM SDK V2.X版本,所以集成步骤会按照该版本进行,与IMSDK V3.x会有一些细微的差别。
2017-06-08 13:57:21
3943
原创 腾讯云直播相关问题处理
问题①:弹幕有时候没有从最右边出现,一开始就显示在弹幕区中间,是因为上一条弹幕划过改变了起始位置。在添加弹幕前暂停,添加完之后恢复,要注意的是该方法有可能阻塞消息并发,最好放在最终添加弹幕处处理该问题,比如在addDanmuInternal方法的添加弹幕处修改。问题②:主播端横竖屏直播,弹幕显示问题。在上篇博客腾讯云直播下中提到过横竖屏推流的处理,现在出现的一个问题是
2017-06-08 10:47:27
4055
1
原创 腾讯云直播~上
移动直播安卓的集成其实相对简单,主要分为推流端功能和播放端功能,主要实现条件大致分为以下三点:①RTMP SDK集成与使用②拼接出推流地址(可由后台服务器提供)③拼接出播放地址(可由后台服务器提供)***本文将主要介绍SDK的集成和功能实现方案。***一、RTMP SDK集成① [SDK下载地址](https://www.qcloud.com/product/mlvb#
2017-05-31 10:55:08
6113
1
Pull-Refresh-allview
2017-11-23
PullToRefresh
2017-11-21
VideoView半屏全屏视频播放
2017-09-01
腾讯cos云存储案例Demo
2017-08-08
apk下载自动安装(兼容安卓8.0)
2017-07-11
OCR实时扫描识别中英文
2017-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人