自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 获取天气(接口可用,自记)

获取天气

2022-09-28 21:52:09 380 2

原创 面试小计_TX

面试小计学习

2022-09-02 09:11:11 302

转载 AMS学习及Binder机制学习

AMS学习及Binder机制学习

2022-08-28 21:34:51 383

原创 AIDL学习

AIDL学习与理解

2022-08-27 08:15:27 1183

原创 RK3288 系统升级流程

Android系统升级流程及手动控制升级

2022-08-24 08:38:54 2535 2

原创 大数加减,不使用BigInt,可以采用进位运算

大数加减,不使用BigInt,可以采用进位运算

2022-08-24 08:35:34 140

原创 git 问题一览(后续更新)

当本地创建git仓库后远程同样创建了一个新的git仓库,然后两个仓库都有文件导致这两个仓库无法关联于是调用git pull 出现如下错误fatal: refusing to merge unrelated histories(拒绝合并不相关的历史)然后就可以使用--allow-unrelated-history选项来解决问题for Example:git pull origin master --allow-unrelated-histories...

2020-12-07 20:41:30 110 1

原创 关闭浏览器的禁止复制功能

一步到位首先进入开发者模式,然后点击F1按钮勾中划红线的框框即可

2020-12-06 21:48:54 1016

原创 使用webrtc实现P2P无摄像头播放远程视频

一.webrtc解决了P2P透传二.解决web端无摄像头的问题三.解决https的问题,可以使用http查看流程1.首先建立WebSocket连接2. 通过ws发送 open msg 到服务器3. 获取ws服务返回的 msg中获取摄像头是否在线4. 如果在线 则发送call 信息到服务器5. 接收到ws服务返回的 offer, offer中需要返回sdp信息6. 使用iceServers创建PeerConnection,设置PeerConnection的回调PeerConnection

2020-10-14 11:34:15 1321 10

原创 Vue打印数据库内全部数据(多页数据)

将数据库内的全部数据以表格的形式进行打印,需要调用后台接口直接从数据库内进行数据的查找,而不是直接在页面内获取数据。1.安装 print-jsnpm install print-js --save2.页面引入// 在当前vue文件内引用import printJS from ‘print-js’3.使用<el-button @click="printJson">打印全部表格</el-button>methods:function printJson() {.

2020-09-23 16:03:01 1201

转载 信令服务和媒体服务

本节主要介绍WebRTC音视频服务端的处理通过前面的例子我们知道运行WebRTCDemo即可看到P2P的效果,实际应用中我们不可能让用户自己去里面设置对方的IP和音视频端口,而且即使设置了对方的IP和端口也不一定能运行起来,因为P2P如果双方不在同一个网段则还需穿透NAT,那服务端具体该如何部署呢?1、信令服务:想知道信令服务的作用前您先想想通讯双方彼此都不知道对方在哪里,怎么与对方建立连接,怎么给对方发起视频请求?想到这里我们是不是会想到双方都应该先跟一个服务器建立连接,所以这就是信令服务的作

2020-06-16 10:26:51 4606

转载 Android使用FFmpeg--Android Studio配置ffmpeg

Android使用FFmpeg–Android Studio配置ffmpeg1.注册各大组件,这一步很重要,如果不注册就无法使用后面的函数了。2.在解码之前我们得获取里面的内容吧,所以这一步就是打开地址并且获取里面的内容。其中avFormatContext是内容的一个上下文,inputPath为输入的地址。3.我们在上面已经获取了内容,但是在一个音视频中包括了音频流,视频流和字幕流,所以在所有的内容当中,我们应当找出相对应的视频流。4.在第三步的时候已经找到了视频流,那么我们就对视频流进行解码、转

2020-05-27 13:37:02 329

原创 沉浸状态栏简易解决

import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;import android.support.annotation.ColorInt;i...

2019-11-04 13:53:21 395

原创 Android Studio 依赖冲突解决

引入第三方库导致出现依赖冲突例如引入com.github.PhilJay:MPAndroidChart:v3.1.0后发现出现了androidx.annotation:annotation这个库在本地没有,所以引入无法成功所以可以使用如下方式解决compile ('com.github.PhilJay:MPAndroidChart:v3.1.0',{ ...

2019-10-15 11:22:22 642

原创 Android 限制Edit输入数字和小数点,保证小数点为一个

推荐使用Android自带的使用方法android:inputType="number|numberDecimal"setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);足够解决输入数字和小数点的问题但是没有解决负数问题如果想完全定制,推荐使用自定义键盘完成...

2019-10-09 14:12:22 562

原创 AndroidStudio 解决依赖包冲突

通过build.gradle文件解决依赖包冲突例如:本项目依赖的是design:26.0.0-alpha1appcompat-v7:26.0.0-alpha1这两个依赖包,但是由于依赖了一个其他库,例如com.github.MagicMashRoom:SuperCalendar:1.6然后发现出现26.0.1-alpha1 的冲突,发现冲突后,在github的Mag...

2019-06-12 11:38:30 1986

原创 沉浸式状态栏的实现方法

首先添加两个工具类StatusBarUtilspackage com.csun.volunteer.utils;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.graphics.drawable.Drawable;i...

2019-05-28 14:16:51 124

原创 Android 仿微信拍摄视频,相册选择图片的实现(基本上全部适配)

首先集成两个lib库compile 'com.github.f15997123593.fzqLib:cameralib:v4.0'compile 'com.github.f15997123593.fzqLib:takephoto_library:v4.0'然后添加权限, <uses-permission android:name="android.permissio...

2019-05-22 19:31:14 969

转载 Vue 3.0项目搭建

Vue CLI介绍Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:通过 @vue/cli 搭建交互式的项目脚手架。 通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。 一个运行时依赖 (@vue/cli-service),该依赖: 可升级; 基于 webpack 构建,并带有合理的默认配置; 可以通过...

2019-04-30 13:54:39 797

原创 JavaWeb学习(四)

项目结构public class DBHelper { public static final String url = "jdbc:mysql://localhost:3306/test"; public static final String name = "com.mysql.jdbc.Driver"; public static final String...

2019-04-02 20:52:26 93

原创 JavaWeb学习(三)

添加mysql填写下列即可然后在查看以创建了的表创建表中的键点击生成即可然后在src中创建model文件夹创建一个bean类点击找到model文件夹即可生成对应的model类例如:然后在编写一个sql语句在helloServlet的doget方法中执行注意:Tips 需要在lib 中导入 mysql-connector的jar包即可完成最简单的sql接...

2019-04-02 20:17:56 133

原创 JaveWeb学习(二)

编写接口在src中添加文件在 web.xml做如下配置然后运行项目在浏览器打开http://localhost:8090/firstWeb/hello 即可在控制台看的Log 输出

2019-04-02 17:20:44 156

原创 JavaWeb学习(一)

1.针对已安装Idea创建项目2.在项目的目录下创建一个class文件夹和lib文件夹,然后在添加配置,classes 文件夹在添加lib依赖选择“jar directory” -> 接着返回一路OK就行了classes用来存放编译后输出的class文件,lib用于存放第三方jar包。3.配置Tomcat容器然后完成可以运行Tomcat,在浏览器中查看运行结果...

2019-04-02 17:16:48 87

原创 Git远程仓库搭建

新建一个git用户root@whthomas:/home/whthomas# adduser gitroot@whthomas:/home/whthomas# su git我们新建一个文件夹 .ssh,并在其目录下新建一个文件authorized_keys,它被用于存放其他用户的公钥(所有人的公钥都要放在这个文件里面,我们可以使用 >> 的方式,把大家的公钥追加进来。)...

2018-12-04 17:40:00 519

原创 自定义好看的Toast

corner_bg.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="#8cc3ff"/&gt; &lt;cor

2018-07-30 19:58:49 520

原创 使用观察者模式实现EventBus功能

1.首先定义观察者/** * 观察者 */public interface ObServer { //观察数据 void update(String data);}2.定义操作观察者的对象public class ObserverObject { private static volatile ObserverObject sinstance...

2018-07-30 19:51:32 443

原创 自定义表盘View

使用自定义View属性attrs文件如下&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resources&gt; &lt;declare-styleable name="WatchView"&gt; &lt;attr name="watchRadius" format="dime

2018-07-27 11:45:31 378

原创 定义MVP框架

结构如下图所示Model层回调接口如下 Presenter层调用model层的方法请求数据,如果是异步则通过该回调将数据返回到P层public interface BaseCallInterface&lt;T&gt; { /** * 回调数据 * @param t */ void callBackData(T t);}Mo...

2018-07-26 18:17:40 245

原创 适用于 Android 8.0 及以下全部版本的拍照示例

在res文件夹的xml文件夹中添加filepaths文件&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;paths xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;external-path path="" name="camera

2018-07-26 11:22:07 2250

转载 设计模式大杂烩

设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)              迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模式,这些设计模式之间并不是完全独立的,而是互相之间,会有一些相同的影子,下面我们来一起总结下这24种设计模式。 模式分类 &amp; 传送门 &amp; 对比维度说明 设计原则:  设计模式(总纲) ...

2018-07-25 13:38:00 218

原创 Android 弱引用使用示例

结合静态内部类和WeakReference来解决Activity中可能存在的Handler内存泄露问题。Activity中我们需要新建一个线程获取数据,使用handler - sendMessage方式。下面是这一过程的一般性代码: public class MainActivity extends Activity { //... private int pag...

2018-07-25 13:31:54 1225 2

原创 java中堆和栈的区别

java中堆和栈的区别自然是面试中的常见问题,下面几点就是其具体的区别1.各司其职最主要的区别就是栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。2.独有还是共享栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。 而堆内...

2018-07-25 10:32:02 136

原创 详解GC回收机制

GC回收是按照五种算法实现的1.引用计数算法   效率较高,但是无法回收循环引用的对象2.根搜索算法   它的处理方式就是,设立若干种根对象,当任何一个根对象到某一个对象均不可达时,则认为这个对象是可以被回收的。   GC root有几下种:Class - 由系统类加载器(system class loader)加载的对象,这些类是不能够被回收的,他们可以以静态字段的方式保...

2018-07-25 10:22:09 207

转载 GC根搜索算法

       JVM会采用一种算法来进行GC回收,即根搜索算法。它的处理方式就是,设立若干种根对象,当任何一个根对象到某一个对象均不可达时,则认为这个对象是可以被回收的。         就拿上图来说,ObjectD和ObjectE是互相关联的,但是由于GC roots到这两个对象不可达,所以最终D和E还是会被当做GC的对象,上图若是采用引用计数法,则A-E五个对象都不会被回收。   ...

2018-07-24 20:45:51 3220

原创 启动Lib库中的Activity及Service失败问题

启动时不报错异常如下                                          Unable to start service Intent { act=jp.co.toshiba.tjet.intent.action.TEMP_ACTIVATE cmp=com.example.nfcdemo/jp.co.toshiba.tjetservice.TjetService } ...

2018-03-07 18:12:28 371

原创 浅聊NFC

在项目中使用到nfc是,聊一聊NFC的试用范围通过项目中遇到的各种坑,认识到使用nfc传输只能传输较小的内容比如只能传输小于100k的内容当nfc传输大于200k时,会出现文件过大异常然后查询资料找到一般通过nfc传输文件都是通过Android Beam实现在传输文件中NFC的功能是进行蓝牙或者wifi连接,然后使用蓝牙或者wifi进行传输文件对于nfc传输,一般看

2017-12-25 16:07:19 331

转载 android studio升级3.0,gradle升级项目报错

错误如下:Could not resolve all files for configuration ‘:classpath’. Could not find com.android.tools.build:gradle:3.0.0. Searched in the following locations: https://jcenter.bintray.com/com/and

2017-12-19 23:04:09 270

原创 关于NFC P2P模式

关于NFC P2P模式

2017-11-25 12:04:54 4065

原创 Android 雷达图

类似个人属性的雷达图

2017-06-10 18:23:04 633

linphone-sdk-android-4.3.0-beta.aar

android linphone 的jar包 如果官网提供的SDK无法满足需求,可以下载完整版进行编译,使用git命令(提示:因编码方式不同,下载的源码复制到不同的系统下将无法编译) git clone git://git.linphone.org/linphone-android.git --recursive

2020-06-16

okhttp最新jar包及okio最新jar包

okhttp最新jar包及okio最新jar包,其中包含下载地址 文件名为okhttp-3.11.0.jar和okio-2.0.0-RC1.jar

2018-08-26

Spring-framework

本参考指南提供了关于 Spring Framework 的详细信息。提供它的所有功能全面的文档,以及Spring 所涵盖的一些关于底层方面的背景资料(如“Dependency Injection(依赖注入)”)。

2018-07-23

wifi万能钥匙

测试是的阿大声道法守法发送父亲法守法法守法是分发发法守法法守法1分发是发分发

2017-11-06

Glide-3.8.0.jar

glide的3.8.0的jar包 请使用 implementation 'com.github.bumptech.glide:glide:4.11.0' 访问 https://github.com/bumptech/glide 查看最新版本

2017-08-08

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

TA关注的人

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