- 博客(108)
- 资源 (19)
- 收藏
- 关注

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

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

原创 Toolbar的详细介绍和自定义Toolbar
在此总结一下,Android Toolbar 控件的使用方法,争取总结的系统全面些。之前也只是停留在一些基本简单的用法,而且也不系统。希望爱学习的你能通过这篇文章,有所收获!Toolbar 的基本用法常用的方法xml中的设置:<android.support.v7.widget.Toolbar android:id=&amp
2018-03-14 17:26:12
99547
9
原创 【关于高德地图,Mapbox地图加载证书问题】
至于为什么会出现这种问题,又说是,提供的访问的这个url证书不全导致,等等原因吧。目前我也是没有安全搞明白,有知道的小伙伴欢迎留言评论。Https证书验证相关;
2024-11-07 10:19:05
923
原创 【android 蓝牙开发——蓝牙耳机】
总结一下蓝牙开发的基本使用以及蓝牙耳机的断开和链接。注意这里需要位置权限。监听蓝牙连接配对等相关广播,建议直接采用以下方式:(也有其他方法,搜索低功耗蓝牙的方式 startLeScan )
2023-09-12 17:15:44
1066
原创 【Android直播流加载】
这里总结一下视频直播流播放的相关知识。顺便也整理一下如何获取一个视频的地址,网上找了一下很多央视和卫视的地址都已经失效了,不可用。
2022-10-19 16:30:04
1005
原创 【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
1525
原创 【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
3795
原创 【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
2952
原创 【Android小收获】
首次安装问题 :问题描述:在开发过程中,安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一直如此。这时我们按back键返回,发现没有直接退回桌面,而是返回到之前打开的多个首页。但是如果一开始安装完我们不是直接打开,而是在桌面点击应用进入就不会这样了。解决方案:SplashActivity的onCreate方法中添加:if (!this.isTaskRoot()
2020-11-27 10:19:14
183
原创 MarkDown 常用语法整理
MarkDown 常用语法整理字体*斜体* 或 _斜体_**粗体*****加粗斜体***~~删除线~~显示效果:斜体 或 斜体粗体加粗斜体删除线链接:- 超链接: [大草原的博客](https://blog.youkuaiyun.com/da_caoyuan) - 图片超链接:- 自动链接:<https://blog.youkuaiyun.com/da_ca
2020-11-23 12:39:22
252
3
原创 【谷歌地图--MapsSDK集成】
上网查了一些资料发现有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端和移动端都是要翻墙的,不然后续的一些功能你都无法操作。谷歌地图–MapsSDK集成相信经过 谷歌地图–集成准备 这篇文章,一些准备工作你基本差
2020-11-19 20:09:08
2643
1
原创 【谷歌地图--PlacesSDK集成】
上网查了一些资料发现有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:谷歌地图–PlacesSDK集成由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端和移动端都是要翻墙的,不然后续的一些功能你都无法操作。pc端准备:手机端准备:参考博客:官方文档:h
2020-11-19 16:18:55
1515
原创 【谷歌地图--集成准备】
查了一些资料发现,有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端是要翻墙的,不然后续的一些功能你都无法操作。pc端准备:翻墙后,你才能正常访问谷歌地图控制台。由于谷歌文档和控制台全是英文,大家不要担心,给你自
2020-11-19 16:17:27
971
原创 【谷歌地图--DirectionsSDK集成】
上网查了一些资料发现有关谷歌地图sdk集成的文章还是不少的,但是都缺乏系统性。这里做些系统整理,主要分以下篇幅讲解,希望对初始谷歌地图的你有所帮助:【谷歌地图–集成准备】【谷歌地图–MapsSDK集成】【谷歌地图–DirectionsSDK集成】【谷歌地图–PlacesSDK集成】开始正文啦:【谷歌地图–DirectionsSDK集成】由于众所周知的的原因,集成谷歌地图sdk前首先你的pc端和移动端都是要翻墙的,不然后续的一些功能你都无法操作。pc端准备:手机端准备:参考博客:官
2020-11-19 16:11:21
1757
原创 【谷歌地图--番外篇 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
925
原创 【android 11 ,android 10关键变更适配】
android 11 关键变更一:分区存储1:已改为强制android 10 关键变更官方文档一:分区存储针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限受影响的应用:访问和共享外部存储中的文件的应用说明:相信大部分应用都要做处理,那如何去适配呢?其实也不是很复杂滴。第一步:以前你是这样:Environment.getExternalStorageDirectory()现在你要这样:mContext.getExternalFilesDir(Environment.D
2020-11-04 11:07:04
2346
1
原创 【android 串口开发(三) 之 模拟器挂载串口】
一:使用Android studio 自带的模拟器挂载串口二:使用Genymotion挂载串口参考博客:使用AndroidStudio自带模拟器挂载串口不能接收超过8字节的数据
2020-05-10 21:17:08
3324
原创 【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
2199
1
原创 【android 串口开发(一) 之生成so文件】
说到串口开发,不得不先明确一下以下概念。接口的定义:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。串行接口的定义:串行接口简称 串口,也称 串行通信接口 或 串行通讯接口(通常指COM接口)。是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。串口通信的定义:串口按位(bit)发送和接收字节。
2020-05-10 08:46:46
2580
原创 【Flutter之小技巧——模板添加】
相信做安装开发的朋友,不管是创建activity还是创建单个类时,至少创建成功后,例如会是这样的:public class FindTest { }而我们创建dart文件时,创建成功后,里面啥也没有,每次都要手动写重复的代码。太不友好啦。其实我们是自己手动配置模板的。如下:模板代码如下:import 'package:flutter/material.dart';cla...
2020-04-08 09:54:58
844
原创 【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
2680
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
436
原创 【TextView分段显示不同颜色的字体——进阶篇】
【TextView分段显示不同颜色的字体——基础篇】讲解了,基本的原生写法。但是在实际的项目使用中,使用封装好的,那肯定是既方便有便捷。下面我将如何封装!还是先贴出封装的效果图吧:使用的关键方法: textView1.setSpecifiedTextsColor( "为确认身份,我们需要验证您的手机号。请使用安全手机18865526389获取验证码短信"......
2019-12-20 17:11:38
897
原创 【Kotlin 基本语法--使用笔记】
本篇博客主要记录,自己在使用 kotlin 过程中的心得和与 java 语言基本语法的不同点。文章内容会不断更新。java中的嵌套类:cass A{ class B{ }}kotlin中的嵌套类:cass A{ inner class B{ }}说明:是的,kotlin 要添加 inner 关键字,如果不加 inner 关键字, 默认嵌套类是静态的。...
2019-11-28 13:56:36
280
原创 【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
1265
原创 【Android视频 之 阿里云视频播放器 一】
说到视频,现在短视频,小视频真是火的不行,抖音,快手更是很多人手机上必会安装的一款app。那如何开发中一款类似于抖音的app,集视频播放,直播,点播,拍摄,滤镜于一体,那是相当的复杂了。说到这里,就要提阿里云的视频了。废话了一通,咱言归正传,哈哈!首先贴出官方的地址:阿里云视频点播参考博客:...
2019-08-22 10:03:41
5662
5
原创 热修复你应该知道的一切
现在说到热修复已经不是一个很火的标题啦,通过查阅资料,各种热修复的框架层出不穷。阿里,微信,QQ,美团,饿了么都有自己的一套热修复框架,有开源的,有收费的。这篇文章总结的很全面 Android热修复技术原理详解(最新最全版本),这里也不再做重复的总结啦。查看了这么多资料,感觉以下这两个还比较靠谱些:美团的Robust腾讯的tinker文章末尾参考文章中,有的文章已经对它们的基本用法,...
2019-04-10 14:35:11
490
原创 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
1480
原创 【Android 获取本地视频+视频剪裁+视频录制】
效果图如下:获取本地视频关键代码: /** * 重要说明: * &amp;lt;p&amp;gt; * 疑问一: * 该方法,查到的 视频路径 和 视频的缩略图 是一样的,并且格式都是 .mp4 。视频的缩略图应该是 .jpg或.png的后缀啊, * 为什么会这样呢?抱歉,本人查了不少资料,还不知道具体原因。如果您知道原因,欢迎留言,评论。 * &amp;...
2019-02-27 18:57:42
7333
14
原创 购物车完整效果(上)
这里写自定义目录标题左右列表的联动右边列表标题的悬停效果(粘性标签)[源码git地址](https://gitee.com/dacaoyuan/ShopCatDemo)看到 饿了么,美团 的添加商品到购物车的效果,一直觉得很不错,虽然网上有很多博客已经实现了相似的效果,但是良莠不齐,有的也只是侧重一些效果的实现,然而用到自己的项目中,并没有那么实用。在此,系统的整理的一下,争取全面实用些!希望对...
2019-01-17 08:36:36
2405
终端设备安卓1231234.zip
2020-05-26
Androidstudio证书文件.zip
2020-04-07
串口开发dameon
2017-02-23
关于wifi连接机制以及WifiManager的使用和监听wifi的方式
2016-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人