自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疾风剑豪

当一种爱好,变成一种习惯

  • 博客(27)
  • 资源 (42)
  • 收藏
  • 关注

原创 java增删改查JDBC封装类(泛型封装)

源码下载package com.massky.connsqlserver;import android.content.Context;import android.content.SharedPreferences;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;...

2019-02-28 16:05:05 1362

原创 JDBCUtil数据库查询工具类的终极封装

https://blog.csdn.net/qxqx451/article/details/79422029JDBCUtil.classpackage com.hwadee.util;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Field;import java.sq...

2019-02-27 18:10:25 471

原创 基于泛型反射的通用数据层封装

原文链接https://blog.csdn.net/xiaojian90/article/details/51931068最近和一些学生在学习中讨论起泛型反射技术,我们可以通过反射来封装泛型集合,自己写了一个例子供大家参考。数据库表如下:实体类就不说了:StudInfo.java数据库通用类DB.javaCode:public class DB { p...

2019-02-27 18:09:19 233

原创 java增删改查JDBC封装类

最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查。其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口:1、public Connection getConnection()   获得数据库的连接2、public boolean updateByPreparedStatement(String...

2019-02-27 17:24:35 354

原创 java对数据库进行增删改查的封装(封装泛型<T>以后只要一句话就搞定对数据库的增删改查)

1.DBUtil类package com.cdsxt.util; import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.util.Properties; import com.mysql.j...

2019-02-27 16:31:21 832 1

原创 Android Studio环境下连接远程服务器中的sqlserver2012数据库方法

首先说一下背景,由于公司的项目需要我需要开发一款android app,数据库是部署在远程服务器上的sqlserver2012数据库。对于我这个android开发新人来讲,这无疑是遇到的第一个拦路虎。Android studio环境下如何向Java中那样直接连接远程服务器上的数据库呢?我开始了网上寻找答案之旅,值得庆幸的是我找到了一篇博客解决了我的问题,博客名称为:  使用android访问S...

2019-02-27 15:45:22 767

原创 RecycleViewAdapter高类聚低耦合,根据level进行局部刷新

一个专注于RecyclerView优雅刷新(接管资源和数据源来代理进行数据处理)、高灵活、低耦合、健壮性以及高效性的轻量级MVP模式库,支持大多数Adapter架构特点使用简单快捷,支持大多数Adapter(高灵活、低耦合) 一行代码刷新(附动画)单个level(可对应多个type) 支持增删改查操作(健壮性) 支持异步,高频率,链式刷新,可扩展(如配合RxJava,高效...

2019-02-27 14:50:14 149

原创 ScheduledExecutorService

 ScheduledExecutorService的主要作用就是可以将定时任务与线程池功能结合使用。今天我们来学习一下ScheduledExecutorService的用法。我们都太渺小了,那么容易便湮没于各自的殊途。 ScheduledExecutorService的简单使用一、使用scheduleAtFixedRate()方法实现周期性执行public class Sch...

2019-02-25 16:11:09 624

原创 crazysunj

http://crazysunj.com/一起来玩Flutter2019-01-22前言Flutter正式版1.0发布距今已经有一段时间,期间Flutter文章层出不穷,我会偷偷瞄几眼,最近实在是忍不住了,想自己玩玩,只能看难受得很(手动滑稽)。在此分享一下这几天对Flutter的学习心得,希望对新手村的同学有所帮助。more &gt;&gt;Flutter Dart走...

2019-02-25 10:49:10 204

原创 Shimmer

介绍Shimmer是Facebook开源的Java库,可以使Android中的View控件具有闪光的效果。效果使用Github下载Shimmer开源库,并引用到工程中。实际只需要一个ShimmerFrameLayout类,继承于FrameLayout,将自己的布局控件嵌套在该布局之内以实现闪光的效果。xml布局开始动画ShimmerFrameLayout ...

2019-02-22 17:58:56 1188

原创 RecyclerView中notifyDataSetChanged刷新总结

除了adapter.notifyDataSetChanged()这个方法之外,新的Adapter还提供了其他的方法,如下:public final void notifyDataSetChanged()public final void notifyItemChanged(int position)public final void notifyItemRangeChanged(in...

2019-02-22 16:48:34 4058

原创 [Android] DiffUtil在RecyclerView中的使用详解

DiffUtil是recyclerview support library v7 24.2.0版本中新增的类,根据Google官方文档的介绍,DiffUtil的作用是比较两个数据列表并能计算出一系列将旧数据表转换成新数据表的操作。这个概念比较抽象,换一种方式理解,DiffUtil是一个工具类,当你的RecyclerView需要更新数据时,将新旧数据集传给它,它就能快速告知adapter有哪些数据需...

2019-02-22 16:34:09 953

转载 Android NDK 从入门到精通(汇总篇)

注意:本文为各博客汇总分类的链接贴,方便大家快速寻找和学习相应的内容。未完待续,佛性更新中~~专栏地址    Android NDK 开发,从入门到精通NDK 入门    NDK 开发第一课:环境配置与第一个 JNI 程序JNI 知识    JNI 数据类型和类型描述符    JNIEnv 和 JavaVM    JNI 接口大全    JNI 静态注册...

2019-02-22 11:42:44 145

原创 Android视频下载导航之jni(NDK)学习(学习路线图)

 http://www.atguigu.com/android_video.shtml#jni

2019-02-22 11:27:48 672

原创 开源框架BaseRecyclerViewAdapterHelper使用——RecyclerView万能适配器

前言 主要声明三点 第一: 关于本文的BaseRecyclerViewAdapterHelper用法,自然是转载的官方原文。或许有的人会很疑惑原文写的那么清除那么完善,为什么我还要写一篇几乎一模一样的?是为了蹭热度让更多的人关注?有更多的点击量?当然不是,我对这么虚伪的东西是非常不齿的。那么自然我有我的原因: 1、我自己其实是个小白,刚入这行不久,由于接触这行时间也不长,加...

2019-02-21 14:22:09 1756

原创 Clean架构探讨

国际惯例先从Uncle Bob的文章开始谈起:Bob提取出来大部分架构所需要的准则:框架独立。架构不依赖于一些满载功能的软件库。 可测试性。 UI独立,在不改变系统其余部分的情况下完成对UI的简易更改。 数据库独立,业务规则不绑定与某个具体的数据库当中,可以随意更换数据库的具体实现:比如说从SQL换到BigTable,这种情况不会对业务规则产生影响。 外部机制独立,业务规则完全...

2019-02-21 11:51:52 1417

原创 AppbarLayout最详细使用说明(实现折叠导航栏)

        AppbarLayout是Material Design的一个控件,目的是为了实现一些酷炫到爆的效果,比如之前的折叠导航栏可以费劲心血的写出来,现在利用Appbarlayout非常容易的就可以实现出来,当然需要配合其他几个来控件实现,这个我们待会再说.最最简单用法        最最简单的用法,你可以用他来包裹一个Toolbar来用,如下图,这是一个没有被包裹的ToolBa...

2019-02-20 16:27:36 15076

原创 Android NDK 开发方面的书籍

Java数字图像处理:编程技巧与应用实践(这本先看(主要为图像算法),下面那本OpenCV Android后看(主要算法的在android的应用))。包邮OpenCV Android开发实战 贾志刚 智能系统与技术丛书 NDK 核心模块 图像处理书这一本书介绍基于NDK的人脸美颜开发的;(下面两本没有了)推荐网上的两篇tutorial,英文的,但是讲的比较全面。(下面这两本网上...

2019-02-20 10:30:24 2139

原创 关于Android shape gradient背景渐变

通过Shape gradient标签来实现首先来看gradient标签所有的渐变属性:&lt;gradient android:angle="integer" android:centerX="integer" android:centerY="integer" android:centerColor="integer" ...

2019-02-18 17:52:44 834

原创 Android App兼容8.0和9.0

Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE。解决办法是在AndroidManifest中添加    &lt;!--android 9.0上使用前台服务,需要添加权限--&gt;    &lt;uses-permission android:name="android.pe...

2019-02-02 11:02:14 1661

原创 targetSdkVersion升级到28一些修改的地方(持续更新)

前言Google Play应用市场对于应用的targetSdkVersion有了更为严a格的要求。从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 月 1 日起,所有 Google Play 的现有应用更新同样必须针对 Android 8.0。以下记录了我们升级targ...

2019-02-02 10:31:59 4261

原创 Android 9.0/P 版本推荐使用 HttpURLConnection,弃用 Apache-httpClient

早在几年前,谷歌就推荐在Android2.3版本以上使用HttpURLConnection,而在即将正式发布的 Android P 版本中,谷歌彻底取消了对Apache HTTPClient的支持,针对此更改,开发者该如何正确适配 Android P ?一、背景1.参考谷歌提供的 Android P 版本变更说明文档:https://developer.android.com/prev...

2019-02-01 17:32:39 1353

原创 Android 9.0/P 开发问题及解决方案汇总

一、使用 org.apache.http.legacy 库在Android 9.0上运行出现崩溃日志内容:java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/message/BasicNameValuePair或者java.lang.RuntimeException: Stub!  at...

2019-02-01 17:07:27 1585

原创 (Androidx)error: expected reference but got (raw string) @+android:style/Anima

error: expected reference but got (raw string) @+android:style/Animation.Translucent.解决方法:网上提供的解决方法: 修改gradle.properties文件,增加以下参数配置: android.enableAapt2=false本文用到的解决方法: 原因是代码中的 + 的锅,有可能出现的问题是...

2019-02-01 16:29:08 3863

原创 android.net.http.AndroidHttpClient Android6.0 API23以后失效

在android 6.0(API 23)中,Google已经移除了Apache HttpClient相关的类推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在eclipse下libs里添加org.apache.http.legacy.jar,android studio里在相应的module下的build.gradle中加入:android...

2019-02-01 13:00:52 800

原创 Android Studio中找不到HttpClient问题解决

在Android 6.0(API 23) 中,Google已经移除了Apache HttpClient 想关类,推荐使用HttpUrlConnection,如果要继续使用,在Android studio对应的module下的build.gradle文件中加入:android {useLibrary 'org.apache.http.legacy'} 例如: 再同步一下就...

2019-02-01 11:58:14 482

原创 android studio没有org.apache.http.client.HttpClient;等包问题 解决方

以前用Eclipse做Android开发工具一直使用apache的http做网络请求,最近换用了Android studio发现没有办法引用apache的包,下面是我引用的步骤 

2019-02-01 11:20:48 2934

尚硅谷Android高级开发技术之JNI和NDK开发

这算是尚硅谷培训学校推出的Android视频教程的高级教程了吧,而本套教程正是在Android开发中的核心重点开发技术(JNI/NDK),我们知道,Android的底层是Linux且Java的性能并不如C/C++好,所以在开发一些需要超高性能的App的时候就需要通过JNI来直接调用Android底层框架所提供的方法了(比如说手机游戏开发或者和系统底层紧密结合的功能开发),本教程照顾了不会C/C++的同学,会讲一些C/C++的基本知识,是一个JNI/NDK开发不可多得的教程。

2018-09-19

基于MVP-Clean + Weex + RxJava2 + Retrofit + Dagger2 + MTRVA的综合应用

项目介绍: 架构采用MVP-Clean,项目简洁、易维护、易测试、高内聚、低耦合 UI风格采用Material Design,清新、简洁和直观 跨端采用Weex,涉及weex页面、自定义Module、自定义Component、自定义Adapter、与原生webview同步(支持返回键拦截) RxJava的操作符巧妙运用 Dagger2与Butterknife实现依赖注解,解耦,方便测试等 Retrofit和Okhttp实现网络架构,实现多种扩展,例如常见的日志规范打印,不用抓包以及缓存配置等等 Glide实现图片加载,配合GlideTransformations实现多种变换,如圆角、遮罩等 MTRVA轻松处理RecyclerViewAdapter的数据,实现多列表效果更佳 大量自定义控件,如Camera、Matrix、贝塞尔曲线、高斯模糊、Behavior、事件拦截、沉浸式、QQ侧滑菜单等等运用 大量动画,如lottie、补间动画、3D动画、属性动画(ObjectAnimator、ValueAnimator、View.animate和PropertyValuesHolder)和转场动画(自定义Transition)运用 视频列表滑动支持小窗口播放,本地保存 支持图片预览、编辑(如裁剪、压缩)和保存本地 支持下载机制,通知栏回显(兼容8.0),下载完成可打开 支持扫码,扫码支持访问链接和下载,界面仿微信,支持本地图片扫码 支持在线更新、在线反馈和Crash监控 webview支持x5及常见用法,例如缓存、预加载、内存优化、增量更新、并行加载、下载等

2018-09-18

android 断点续传(绝壁好用,这个demo我直接添加到项目中了,大文件下载不用担心断网和网络切换)

android 断点续传(绝壁好用,这个demo我直接添加到项目中了,大文件下载不用担心断网和网络切换)。有网就下载,没网停会等会有网继续下载。

2018-09-07

高仿IOS 高仿iOS滚轮实现城市选择器

高仿iOS滚轮实现城市选择器,高仿iOS滚轮实现城市选择器,高仿iOS滚轮实现城市选择器。

2018-07-26

完美得解决listview和edittext抢夺焦点和数据混乱问题

完美得解决listview和edittext抢夺焦点和数据混乱问题

2018-07-22

2018718(最新eclipse 下android开发工具包),集成了sdk,SDKManager,eclipse都是配套的,我一直再用它开发

2018718(最新eclipse 下android开发工具包),集成了sdk,SDKManager,eclipse都是配套的,我一直再用它开发 adt-bundle-windows-x86_64(最新链接,请到我的百度网盘下载: 链接:https://pan.baidu.com/s/1tnUk9IXC7RoSMaxHeWOhIA 密码:j47v)

2018-07-18

视频监控demo

值得学习的视频监控,实时获取,高清,标清,截图,回放

2018-07-09

android在原生代码中使用POSIX通信面向连接的TCP客户端和服务端。

android在原生代码中使用POSIX通信面向连接的TCP客户端和服务端。 android jni下的c++开发,

2018-06-08

android studio cmake android ndk-jni动态库开发

android studio cmake android ndk-jni动态库开发,这个可以在cmake下链接生成多个so库

2018-06-04

android pm2.5分割线自定义横线view(非浸入式)绿,棕,红

根据android大师鸿洋的HorizontalProgressBar改写而来,我这个要更吊一些。android pm2.5分割线自定义横线view(非浸入式)绿,棕,红

2018-05-31

android c++高级编程 ndk示例源码

这个是eclipse下的 android c++高级编程 ndk示例源码,非常全面适合学习开发。

2018-05-25

Android 滚动时间选择器,爱上租时间选择器

Android 滚动时间选择器,爱上租时间选择器,这个是高仿爱上租时间选择器。

2018-05-23

Dagger2 @Component

前很多blog和技术网站,很多文章都在讲Dagger2 的使用,一般都是在Application中生成一个AppComponent,然后其他的功能模块的Component依赖于AppComponent,但是有些文章中使用的方式是@Component(modules = PreseterModule.class, dependencies = AppComponent.class),也有使用@Subcomponent(modules = PreseterModule.class)方式提供Component的,那么两者之间有什么明显区别?本文就来详细解释一下。

2018-05-10

Rxjava2 + retrofit2 + MVP + Dragger2

Android App基本mvp+dagger(dagger2.android)+rxjava2+retrofit+ormdb框架,有效的API+登陆登出完整闭环.Base Activity,Presenter ,View,Model 的抽象封装, http 请求封装&错误统一处理 https://www.jianshu.com/p/04ce0c91e3ee-》这家伙屌了一笔啊。 Rxjava2 + retrofit2 + MVP + Dragger2 + 应该是当前Android 开发主流框架。

2018-05-09

android微信支付(代码请完整带走)保准能用

android微信支付(代码请完整带走)保准能用,不用谢。android微信支付最新sdk接入总结。

2018-03-26

android 高仿微信多图片选择,拍照,兼容android7.0权限配置。超级好用

Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等,

2018-02-11

statusView内容侵入状态栏(非常好用)

statusView内容侵入状态栏(非常好用),内容侵入状态栏,状态栏深色字体,普通状态栏渐变

2017-12-11

android( 2017127_ffmpeg微信小视频录制和快速压缩,这个录制视频和压缩率太高了。

( 2017127_ffmpeg微信小视频录制和快速压缩,这个录制视频和压缩率太高了。

2017-12-07

android kotin+ ftp视频上传+android7.0 语音识别+百度地图+ 图片和拍照

android kotin+ ftp视频上传+android7.0 语音识别+百度地图+ 图片和拍照

2017-12-06

Android UI仿QQ好友列表分组悬浮效果

Android UI仿QQ好友列表分组悬浮效果,并且还有刷新的功能

2017-11-21

flutter_test.rar

附录 本文涉及到相关源码文件 flutter/shell/common/ - vsync_waiter.cc - engine.cc - animator.cc - shell.cc - rasterizer.cc flutter/shell/platform/android/ - vsync_waiter_android.cc - platform_view_android_jni.cc - library_loader.cc - io/flutter/view/VsyncWaiter.java flutter/runtime/runtime_controller.cc flutter/synchronization/pipeline.h flutter/fml/message_loop_impl.cc flutter/lib/ui/window/window.cc flutter/lib/ui/window.dart flutter/lib/ui/hooks.dart lib/src/widgets/framework.dart lib/src/widgets/binding.dart lib/src/scheduler/binding.dart lib/src/semantics/semantics.dart lib/src/rendering/ - binding.dart - object.dart - view.dart

2020-06-21

最简单的基于FFmpeg的移动端例子附件:SDL Android HelloWorld

Android程序SDL2类库使用说明 简单记录一下Android程序使用SDL2类库的方法。这部分的信息可以参考SDL2源代码目录中的README-android.txt文件。SDL2使用的步骤可以分为以下步骤:

2020-04-01

UVCCamera.rar

业余时间捣鼓了下Android 板子连接多个usb摄像头的方案,一开始使用系统的CameraV1的api,但是取到的摄像头数量一直不对(api: Camera.getNumberOfCameras()),然后又去网上查了方案(传送门:https://blog.csdn.net/xiangzhihong8/article/details/82877901)发现Android P之后原生就支持多摄像头,心里美滋滋,这么快就大结局了,但是果然天不遂人愿,于是改用CameraV2的api,但还是识别不到完整的摄像头列表。没查到具体原因,但是猜测是跟Android板子有关,虽然在软件上已经支持多摄像头,但是底层可能还是限制了最大连接数量。之后去应用市场下了一个usb摄像头app,发现居然是可以正常识别出所有的摄像头,遂反编译之,发现是使用了UVCCamera。这个开源库貌似已经很久没有维护,并且根据之前使用的经验来看也有不少bug(主要是兼容性方面),但是项目中用到的硬件只有一个型号,并不需要做太多设备兼容性的适配,因此还是可以拿来一用。下面就分享一下UVCCamera的接入过程。 。

2020-04-01

AirHockeyTouch1.rar

opengl曲棍球游戏,了解着色器,纹理 1. Shader Shader其实就是一段执行在GPU上的程序,此程序使用OpenGL ES SL语言来编写。它是一个描述顶点或像素特性的简单程序。在opengles中常用的shader有两种:vertex shader和fragment shader。Geometry Shader(几何着色器)是继Vertex Shader和Fragment Shader之后,由Shader Model 4引入的新的着色器。还有一个compute Shader由Shader Model 5引入的提供通用计算能力的着色器。

2020-03-29

MediaCodec编码PCM为aac音频实现边播边录(一).zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

MediaCodec编码PCM为aac音频实现边播边录(二).zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

FFmpeg解码流程.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

FFmpeg对音频数据重采样生成PCM数据.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

FFmpeg+OpenSL ES 完成音频播放.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

C++多线程解码音频数据.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

C++多线程,生产者和消费者模型以及C++全局调用Java方法.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

C++队列缓存AVpacket.zip

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-03-19

UVCCameraDemo.rar

  AndroidUSBCamera基于[saki4510t/UVCCamera](https://github.com/saki4510t/UVCCamera)开发,该项目对USB Camera(UVC设备)的使用和视频数据采集进行了高度封装,能够帮助开发者通过几个简单的API实现USB Camera设备的检测、连接、预览和音视频数据采集,最重要的是手机无需root,只需支持otg功能即可驱动。主要功能包括:   (1)支持USB Camera设备检测,画面实时预览;   (2)支持本地录制mp4格式视频,支持实时获取音视频数据流;   (3)支持jpg格式图片抓拍;   (4)支持获取camera支持的分辨率,和分辨率切换;   (5)支持屏蔽声音,重启Camera;  (6)支持相机自动对焦;   (7)支持调整对比度和亮度 (8) 支持480P、720P、1080P and higher

2019-06-17

websocket源码

这里特别说明下因为WebSocket服务端是公司线上项目所以这里url和具体协议我全部抹去了,但我会尽力给大家讲明白并且demo我都是测试过,还望各位看官见谅 我们先粗犷的讲下流程,掌握个大概的方向,然后在深入讲解细节的实现.这里先解答一个疑惑,为啥我们这要用WebSocket而不是Socket呢,因为WebSocket是一个应用层协议很多东西都规定好了我们直接按他的规定来用就好,而Socket是传输层和应用层的一个抽象层很多东西我们还得自己规定相对来说会比较麻烦,所以这里我们用的WebSocket. 既然WebSocket是一个应用层协议,我们肯定不可能自己去实现,所以第一步是需要找一个实现了该协议的框架,这里我用的nv-websocket-client,api我就不介绍了,库中readme已经详细的介绍了,后面我就直接使用了.

2019-04-25

java增删改查JDBC封装类(泛型封装)

java增删改查JDBC封装类(泛型封装),这个是高度封装化的,增删改查,直接用到我的项目中去的。

2019-02-28

android 自定义dialogfragment全屏对话窗体

android 自定义dialogfragment全屏对话窗体,这个demo还是很棒的。值得学习,直接用在项目里。

2018-12-03

java/android 3mb/s文件下载,大文件快速传输

java/android 3mb/s文件下载,大文件快速传输,非常好用。值得拥有

2018-10-25

DragShadowBuilder(拖拽拼图)

这个DragShadowBuilder(拖拽拼图),相当的屌啊,后续添加拽到某个view上时,该view高亮并放大。

2018-10-19

ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题

ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题, 我之前一直用自己封装的SharePreferences,后来出现跨进程问题;就用这个 ContentProvider,真好用,值得拥有!

2018-10-09

学习Matrix的对图像的处理可分为四类基本变换: Translate平移变换 Rotate 旋转变换 Scale缩放变换 Skew 错切变换 最好的demo

学习Matrix的对图像的处理可分为四类基本变换: Translate平移变换 Rotate 旋转变换 Scale缩放变换 Skew 错切变换 最好的demo

2018-09-27

空空如也

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

TA关注的人

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