自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

da_caoyuan的博客

坚持就是最大的努力!

  • 博客(105)
  • 资源 (19)
  • 收藏
  • 关注

原创 【Android 你的SurfaceView休眠了吗】

SurfaceView基本定义网上有很详细的说明,这里不再进行废话啦。而我对它一个简单理解就是:可以在子线程绘制view的组件,而传统View的绘制都是在UI线程。网上看到这样一种解释觉得说的也不错:SurfaceView 就是在Window上挖一个洞,它就是显示在这个洞里,其他的View是显示在Window上,所以View可以显式在 SurfaceView之上,你也可以添加一些层在SurfaceView之上。传统View及其派生类的更新只能在UI线程,然而UI线程还同时处理其他交互逻辑。

2023-04-12 14:36:17 718 1

原创 【andorid进阶篇之View-自定义tablayout】

这里写自定义目录标题啥话不说,先亮出效果图:最近公司UI设计了一个这样的tab切换的样式,刚一看到UI的设计图,感觉还是不错滴。但是几秒钟后,下意识想到,这个效果,Android自带的 tablayout 控件应该并不能实现这效果呢。顿时一脸茫然,我还要自定义一个不成!但是这个弧度怎么搞…此时有的小伙伴可能会想,自定义view太麻烦,不如让UI直接把这个弧度切出来,不是一共就三个tab项嘛,Textview,ImageView… 这样横着排起来,然后做适当的显示和隐藏不就行啦。是的,确实是可以,但

2020-06-13 11:08:49 5743 11

原创 unable to find valid certification path to requested target 最新解决方案(更新于2023-04-08)

进入到我这篇博客之前,相信大家都看过这篇文章啦,彻底解决unable to find valid certification path to requested target 也相信大家都把里面的方法使了一遍,然而都没有解决这个让人头疼的问题。希望我提供的方法能让你不在头疼。第一步:首先我是把Android studio 自带的jdk替换为了java官方的jdk。如图:第二步:工程下的 ...

2020-02-16 15:34:22 47921 47

原创 Toolbar的详细介绍和自定义Toolbar

在此总结一下,Android Toolbar 控件的使用方法,争取总结的系统全面些。之前也只是停留在一些基本简单的用法,而且也不系统。希望爱学习的你能通过这篇文章,有所收获!Toolbar 的基本用法常用的方法xml中的设置:<android.support.v7.widget.Toolbar android:id=&amp

2018-03-14 17:26:12 97939 19

原创 【Android 协程常见用法】

协程 Android

2024-02-21 11:18:15 354

原创 【android 蓝牙开发——蓝牙耳机】

总结一下蓝牙开发的基本使用以及蓝牙耳机的断开和链接。注意这里需要位置权限。监听蓝牙连接配对等相关广播,建议直接采用以下方式:(也有其他方法,搜索低功耗蓝牙的方式 startLeScan )

2023-09-12 17:15:44 590

原创 【Android 后台持续定位】

Android后台持续定位

2023-02-13 14:46:23 3137 1

原创 【Android直播流加载】

这里总结一下视频直播流播放的相关知识。顺便也整理一下如何获取一个视频的地址,网上找了一下很多央视和卫视的地址都已经失效了,不可用。

2022-10-19 16:30:04 520

原创 【自定义view-滑动进度条】

自定义进度条View

2022-08-15 09:43:19 225

原创 【Android 开发常用控件的小技巧】

有段时间没有写过新文章了,今天就把近期学到的一些控件小技巧分享一下。app:tint="@color/color_34C266" 属性 <ImageView android:layout_width="wrap_content" android:layout_height="match_parent" android:paddingHorizont

2022-02-16 14:08:52 1383

原创 【app反编译和逆向打包】

一:反编译二:逆向打包使用key对apk签名jarsigner -verbose -keystore 密钥库名称 -signedjar Decompile_signed.apk Decompile.apk 别名说明:-verbose 输出签名的详细信息-keystore watson.keystore 使用key的绝对路径,就是在第一步中生成的key-signedjar Decompile_signed.apk Decompile.apk watson.keystore 正式签名,三个参数

2021-06-28 11:36:08 2111

原创 【gitee如何把github中的项目导入】

加速访问

2021-05-12 15:29:20 1070

原创 【adb 命令--进阶篇】

1:获取当前顶层activity 的界面元素,包含控件属性,并且可直接从中输入流中读取:private void getViewElements() throws IOException { Process p = Runtime.getRuntime().exec("adb shell uiautomator dump --compressed && cat /sdcard/window_dump.xml"); //取得命令结果的输出流 InputStream in

2021-02-10 17:31:31 1738

原创 【Android小收获】

首次安装问题 :问题描述:在开发过程中,安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一直如此。这时我们按back键返回,发现没有直接退回桌面,而是返回到之前打开的多个首页。但是如果一开始安装完我们不是直接打开,而是在桌面点击应用进入就不会这样了。解决方案:SplashActivity的onCreate方法中添加:if (!this.isTaskRoot()

2020-11-27 10:19:14 123

原创 MarkDown 常用语法整理

MarkDown 常用语法整理字体*斜体* 或 _斜体_**粗体*****加粗斜体***~~删除线~~显示效果:斜体 或 斜体粗体加粗斜体删除线链接:- 超链接: [大草原的博客](https://blog.csdn.net/da_caoyuan) - 图片超链接:![图片描述](https://img.shields.io/badge/release-v1.2.0-brightgreen.svg)- 自动链接:<https://blog.csdn.net/da_ca

2020-11-23 12:39:22 187 3

原创 【谷歌地图--MapsSDK集成】

上网查了一些资料发现有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端和移动端都是要翻墙的,不然后续的一些功能你都无法操作。谷歌地图–MapsSDK集成相信经过 谷歌地图–集成准备 这篇文章,一些准备工作你基本差

2020-11-19 20:09:08 2346 1

原创 【谷歌地图--PlacesSDK集成】

上网查了一些资料发现有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:谷歌地图–PlacesSDK集成由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端和移动端都是要翻墙的,不然后续的一些功能你都无法操作。pc端准备:手机端准备:参考博客:官方文档:h

2020-11-19 16:18:55 1191

原创 【谷歌地图--集成准备】

查了一些资料发现,有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端是要翻墙的,不然后续的一些功能你都无法操作。pc端准备:翻墙后,你才能正常访问谷歌地图控制台。由于谷歌文档和控制台全是英文,大家不要担心,给你自

2020-11-19 16:17:27 811

原创 【谷歌地图--DirectionsSDK集成】

上网查了一些资料发现有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:【谷歌地图–DirectionsSDK集成】由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端和移动端都是要翻墙的,不然后续的一些功能你都无法操作。pc端准备:手机端准备:参考博客:官

2020-11-19 16:11:21 1242

原创 【谷歌地图--番外篇 android-maps-utils的使用 】

这是官方提供的工具类,你值得拥有:依赖添加:implementation 'com.google.maps.android:android-maps-utils:1.3.1'具体用法我这里不做详细说明了,官方demo中讲的很清楚了。把效果图分别贴出来吧:聚类PolyUtil.decode 绘制路线时,这个方法很重要PolyUtil.simplify热图图标生成器参考博客:android-maps-utils...

2020-11-19 15:56:21 566

原创 【android 11 ,android 10关键变更适配】

android 11 关键变更一:分区存储1:已改为强制android 10 关键变更官方文档一:分区存储针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限受影响的应用:访问和共享外部存储中的文件的应用说明:相信大部分应用都要做处理,那如何去适配呢?其实也不是很复杂滴。第一步:以前你是这样:Environment.getExternalStorageDirectory()现在你要这样:mContext.getExternalFilesDir(Environment.D

2020-11-04 11:07:04 2139 1

原创 【android 串口开发(三) 之 模拟器挂载串口】

一:使用Android studio 自带的模拟器挂载串口二:使用Genymotion挂载串口参考博客:使用AndroidStudio自带模拟器挂载串口不能接收超过8字节的数据

2020-05-10 21:17:08 3165

原创 【android 串口开发(二) 之 串口读写操作】

串口的读写操作既然,我们的so已经生成了,那么接下来就是串口的读写操作啦。下面贴出关键类的代码:** * 串口操作类 */public class SerialPortUtil { private String TAG = SerialPortUtil.class.getSimpleName(); private SerialPort mSerialPort; private OutputStream mOutputStream; private InputStr

2020-05-10 10:21:00 2056 1

原创 【android 串口开发(一) 之生成so文件】

说到串口开发,不得不先明确一下以下概念。接口的定义:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。串行接口的定义:串行接口简称 串口,也称 串行通信接口 或 串行通讯接口(通常指COM接口)。是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。串口通信的定义:串口按位(bit)发送和接收字节。

2020-05-10 08:46:46 2323

原创 【Flutter之小技巧——模板添加】

相信做安装开发的朋友,不管是创建activity还是创建单个类时,至少创建成功后,例如会是这样的:public class FindTest { }而我们创建dart文件时,创建成功后,里面啥也没有,每次都要手动写重复的代码。太不友好啦。其实我们是自己手动配置模板的。如下:模板代码如下:import 'package:flutter/material.dart';cla...

2020-04-08 09:54:58 775

原创 【Flutter之打开系统相册,拍照,剪裁】

准备工作(1)添加依赖 image_picker: ^0.6.4 image_cropper: ^1.2.1Android 建议添加上这些权限在清单文件下: <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.perm...

2020-04-04 15:17:47 2383 8

原创 Win10家庭版找不到组策略 gpedit.msc 找不到

第一步:新建一个文本文档复制以下内容:@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir /b C:\Windows\servicing\Packages\Micros...

2020-02-19 12:31:17 356

原创 【TextView分段显示不同颜色的字体——进阶篇】

【TextView分段显示不同颜色的字体——基础篇】讲解了,基本的原生写法。但是在实际的项目使用中,使用封装好的,那肯定是既方便有便捷。下面我将如何封装!还是先贴出封装的效果图吧:使用的关键方法: textView1.setSpecifiedTextsColor( "为确认身份,我们需要验证您的手机号。请使用安全手机18865526389获取验证码短信"......

2019-12-20 17:11:38 844

原创 【Kotlin 基本语法--使用笔记】

本篇博客主要记录,自己在使用 kotlin 过程中的心得和与 java 语言基本语法的不同点。文章内容会不断更新。java中的嵌套类:cass A{ class B{ }}kotlin中的嵌套类:cass A{ inner class B{ }}说明:是的,kotlin 要添加 inner 关键字,如果不加 inner 关键字, 默认嵌套类是静态的。...

2019-11-28 13:56:36 243

原创 【TextView分段显示不同颜色的字体——基础篇】

废话不多说,先上效果图:相应代码:安卓自带的解析HTML: val strHtmlContent1 = "1.分段显示不同颜色<font color='#FF7200'>通过解析HTML来实现</font>" + "关键方法:Html.fromHtml"; if (android.os.Build.VERSION.SDK_INT...

2019-11-15 17:16:56 1166

原创 【Android视频 之 阿里云视频播放器 二】

1 视频试看功能的实现2 防淘宝列表滑动,视频小窗口播放的功能实现码云源码地址

2019-08-22 10:08:32 2212 1

原创 【Android视频 之 阿里云视频播放器 一】

说到视频,现在短视频,小视频真是火的不行,抖音,快手更是很多人手机上必会安装的一款app。那如何开发中一款类似于抖音的app,集视频播放,直播,点播,拍摄,滤镜于一体,那是相当的复杂了。说到这里,就要提阿里云的视频了。废话了一通,咱言归正传,哈哈!首先贴出官方的地址:阿里云视频点播参考博客:...

2019-08-22 10:03:41 5323 5

原创 热修复你应该知道的一切

现在说到热修复已经不是一个很火的标题啦,通过查阅资料,各种热修复的框架层出不穷。阿里,微信,QQ,美团,饿了么都有自己的一套热修复框架,有开源的,有收费的。这篇文章总结的很全面 Android热修复技术原理详解(最新最全版本),这里也不再做重复的总结啦。查看了这么多资料,感觉以下这两个还比较靠谱些:美团的Robust腾讯的tinker文章末尾参考文章中,有的文章已经对它们的基本用法,...

2019-04-10 14:35:11 425

原创 android 之细说字符串(String)的各种用法和TextUtils 用法及如何校验手机号合法性

总结一下字符串的各种用法,方便以后的查阅。函数说明char charAt(int index)获取给定的index处的字符int compareTo(String str)按照字典方式比较两个字符串int compareToIgnore(String str)按照字典方式比较两个字符串,忽略大小写String concat(String str)将给...

2019-03-29 14:27:08 1345

原创 【Android 获取本地视频+视频剪裁+视频录制】

效果图如下:获取本地视频关键代码: /** * 重要说明: * &amp;amp;lt;p&amp;amp;gt; * 疑问一: * 该方法,查到的 视频路径 和 视频的缩略图 是一样的,并且格式都是 .mp4 。视频的缩略图应该是 .jpg或.png的后缀啊, * 为什么会这样呢?抱歉,本人查了不少资料,还不知道具体原因。如果您知道原因,欢迎留言,评论。 * &amp;amp;...

2019-02-27 18:57:42 7099 14

原创 购物车完整效果(上)

这里写自定义目录标题左右列表的联动右边列表标题的悬停效果(粘性标签)[源码git地址](https://gitee.com/dacaoyuan/ShopCatDemo)看到 饿了么,美团 的添加商品到购物车的效果,一直觉得很不错,虽然网上有很多博客已经实现了相似的效果,但是良莠不齐,有的也只是侧重一些效果的实现,然而用到自己的项目中,并没有那么实用。在此,系统的整理的一下,争取全面实用些!希望对...

2019-01-17 08:36:36 2219

原创 购物车完整效果(下)

书接上文,我们接着说。

2019-01-15 17:32:00 658

原创 andorid Fragment你应该知道的以及重叠的解决方案

Android Fragment 真正的完全解析(上)Fragment全解析系列(一):那些年踩过的坑FragmentationFragmentTransaction的commit和commitAllowingStateLoss的区别项目实践:Android Fragment 你应该知道的一切注意事项:Fragment中启动,Activity中接收结果:使用getActivity()...

2018-12-19 14:38:24 855

原创 Android动画之Interpolator(插值器)

说到插值器 Interpolator,相信每个人都会或多或少知道一些。在此我也总结一下吧!其实安卓源码自带的都有很多种类的插值器,例如:插值器种类 对应java类xml资源id说明AccelerateDecelerateInterpolator@android:anim/accelerate_decelerate_interpolator其变化开始和结束速率较慢,中间...

2018-12-18 16:49:46 1185

原创 App 集成支付宝和微信支付流程梳理

需要提前说明一下,本篇博客不对支付宝和微信sdk的集成,做详细说明,官方文档和有的博客已经写的比较清楚了。这里只对关键的流程做梳理,相信你只要掌握了关键流程,再去集成支付宝和微信支付以及如何使用,一定是信手拈来!支付宝支付的流程:如果你看过支付宝的官方文档,第一次看的话,估计是一脸懵。但是,如果你是做app开发的话,你只需要关注这些就可以了。首先,我们通过调自己的后台接口,生成相应商品的订...

2018-11-23 17:13:01 475

Android视频播放lib放到app通缉目录就行

Android视频播放lib放到app通缉目录就行

2022-10-19

锁屏 AppLock 的工具类

锁屏

2021-09-22

HikVideoPlayer-new.zip

海康播放器

2021-08-02

终端设备安卓1231234.zip

无线调试的安卓《终端模拟器》,安装到需要调试的安卓设备上,按照文章中说的,输入命令。在pc端,用adb connect命令链接设备的ip。就能连接上。不需要首次连接用usb数据线。

2020-05-26

Androidstudio证书文件.zip

Android studio 证书,包含2个一个是阿里云的,一个是jcenter的,添加的时候,建议2个都添加上,和阿里云的镜像配合使用。

2020-04-07

zxing core代码jar包

二维码扫描 zxing core代码jar包,版本是:3.0.1。大家可以参考一下!

2018-11-11

解析 Epub格式文件的dameon

解析 Epub 格式文件的一个daemon。可以帮助您快速了解,使用如何去读取epub格式的文件。

2018-04-27

view-基础篇

view-基础篇,里面提到的代码,可以参考,看一看。供参考。

2017-11-18

serialport 串口

android开发 通过JNI实现串口的读写操作

2017-04-08

传统蓝牙开发

传统蓝牙的基本使用和建立连接通讯。

2017-03-22

串口开发dameon

这是一个android串口开发的daemon,通jni调用底层c代码,从而实现操作设备串口。里面包含已经生成好的so库,也有生成so库的jni文件。你可以直接使用so库,也可以通过NDK重新生成so库。对网上很多串口编程的方法,进行了整合,和优化同时去除了网上存在的一些bug。

2017-02-23

FileDaemon

一个对文件的基本操作的daemon。例如文件的创建,删除,写入,读取,已经文件夹的创建和删除。

2016-11-30

开源的log日志工具类

总结了一些常用的log工具类,和一款开源的log工具类,非常好用的!

2016-11-14

关于wifi连接机制以及WifiManager的使用和监听wifi的方式

关于wifi连接机制以及WifiManager的使用和监听wifi的方式,方法很全面,希望对大家有所帮助!

2016-10-22

android开发工具大全

几乎包含所有android开发工具,和颜色资源,选择起资源。

2016-10-10

反编译工具

反编译工具,里面有三个压缩包,利用这个三个工具,基本上一些apk都能反编译。

2016-09-06

守护进程(互相监听)

没有采用网上流传的哪几种指标不治本的方法,,而是采用底层ndk,jni思想从本质上解决问题的。希望对大家有所帮助。。

2016-07-22

图形口令手势锁

一个手势锁源码

2016-04-16

php完整案例

一个完整的php代码,有前台和后台,采用smarty模板,希望对大家有所帮助。

2016-04-13

条码扫码 源码

一个关于条码扫码的,源码,,可移植性,也比较好,,

2016-01-17

空空如也

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

TA关注的人

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