随手记
土士士土
点个赞吧
展开
-
DrawerLayout NavigationView 沉浸状态栏 inset 问题
DrawerLayout NavigationView 沉浸状态栏 inset 问题 灰色原创 2022-10-25 13:46:50 · 295 阅读 · 1 评论 -
查看文件的MD5值得方法 (校验完整性)
MAC查看MD5值WIN查看MD5值原创 2018-09-30 14:55:59 · 15953 阅读 · 0 评论 -
android python 抓取string 脚本
getAndroidString介绍国际化用的软件架构python写的 三个缺点translatable 和 formatted 属性没有处理xml里的转义字符串 没有处理 例如 … 这种win用的 mac 目前无法使用 目录分隔符没有换安装教程pip install -r requirements.txt 安装需要的包使用说明pip install -r requirements.txt 安装需要的包main.py中 androidProjectPath 更换成你项目的路原创 2021-11-25 17:05:52 · 1979 阅读 · 0 评论 -
AndroidStudio Refomat Code xml变更 位置错乱
原因 :尝鲜 试着升级到4.0后 Refomat Code 格式代码后 xml出现错乱问题 如果跟随最新的 使用 ConstraintLayout 布局的确不会有问题 可以老的项目中 还是使用 LinearLayout 顺序错乱导致布局错乱解决办法:file->setting->editor->code style->xml->android->android本地环境:Android Studio 4.0 RC 1...原创 2020-05-28 15:23:31 · 253 阅读 · 0 评论 -
android sutido 查看 类 继承关系 结构
如果帮到你了 请帮我点个赞我测试的只在java 中class 中可以使用 在kotlin中暂不可用查看当前类的继承关系hierarchtywin Ctrl+Hmac control+H查看当前类的结构Structurewin Alt+7mac command+7如果快捷键不能用 请自行修改类的继承关系...原创 2019-02-19 14:05:10 · 204 阅读 · 0 评论 -
# React初认
React初认React 官网 (中文)React 是什么 (什么作用):JavaScript 库 是一个声明式,高效且灵活的用于构建用户界面 使用 React 可以将一些简短、独立的代码片段组合成复杂的 UI 界面React 学习 基础知识 :html/cssJavaScriptReact 基本环境搭建所需:Node.js 可以选个比较新的稳定版 (node.js 会包含 对应版本的 npm )学习下npm基本使用 或者yarn的基本使用(记得替换成国内的源 <原创 2020-08-17 16:41:52 · 161 阅读 · 0 评论 -
最新 android studio 阿里 maven 仓库地址 Using insecure protocols with repositories, without explicit op
因为一直拉不到想要的包 , 添加阿里的仓库后 提示错误:Using insecure protocols with repositories, without explicit opt-in,查资料发现好像是原创 2021-07-23 09:59:02 · 18689 阅读 · 7 评论 -
MotionLayout 中 visibility 无效问题
根本原因 :没有详细看 原文里有解释 我就不解释了解决办法在MotionScene动画文件中 把这个id排除一下 增加下面代码<MotionScene xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <ConstraintSet android:id="@+id/start">原创 2020-09-28 11:24:40 · 2069 阅读 · 3 评论 -
Mac mysql 8.0.21 Homebrew 找回密码语句 You have an error in your SQL syntax;
进入mysql 按照其他文章就可以使用 brew 安装的 mysql 8.0.21 语句用这个use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;quit;原创 2020-08-25 10:37:07 · 179 阅读 · 0 评论 -
android EditText 限制最大输入字数
InputFilter.LengthFilter filter = new InputFilter.LengthFilter(8) { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { if ((dest.length() - (dend -...原创 2020-06-04 13:52:48 · 528 阅读 · 0 评论 -
mac 使用adb 命令
打开配置文件open -e .bash_profile写入下面这一段ANDROID_HOME=/Users/用户名/Documents/android/sdkexport PATH=${PATH}:${ANDROID_HOME}export PATH=${PATH}:${ANDROID_HOME}/toolsexport PATH=${PATH}:${ANDROID_H...原创 2020-02-10 21:38:40 · 633 阅读 · 0 评论 -
android okhttp CLEARTEXT communication to host not permitted by network
问题描述:使用OkHttp3做网络请求框架时,如果是http请求而非https请求,会导致请求失败,因为Android P之后系统限制了明文的网络请求,非加密请求会被系统禁止掉。同样如果您使用了WebView加载http协议下的页面,也会出现加载失败,https则不受影响。分析:OkHttp3的源码可以看到,它做了请求的检查if (!Platform.get().isC...转载 2020-02-09 20:37:27 · 167 阅读 · 0 评论 -
Android Zxing 的简单对接
只是单纯的将二维码扫码功能冲zxing中提取出来 不支持扫描一维码 支持中文原创 2017-05-13 10:20:18 · 321 阅读 · 0 评论 -
android api 对应 android 版本
版本名版本codeAPIOreo8.127Oreo 8.0 26Nougat 7.1.1 25Nougat 7.0 24Marshmallow 6.023Lollipop 5.1 22Lollipop 5.0 21KitKat Wear4.4.420KitKat4.419Jelly Bean4.318Jelly Bean 4.217Jelly Bean 4.116Ice Cream...转载 2018-05-11 15:05:35 · 369 阅读 · 0 评论 -
2018 Google IO干货摘要及对国内Android开发者的影响
前言美国当地时间5月8日,2018年 Google I/O开发者大会在美国加州山景城拉开帷幕。这是全球5月份最盛名的一次开发者大会,即使你不是一名专业的技术人员,你也可以从中获取不少前沿性的内容——当然,它更是程序开发者们的特殊节日,在I/O大会开始之前,相关网站就已经浓墨重彩开始了宣传(作为Android开发者,笔者惊奇地发现Android Developers官方网站也迎来了全新的改变)。在本...转载 2018-06-18 19:40:55 · 437 阅读 · 0 评论 -
Android使用Camera2 替代过时的Camera API
因为考虑到想要新增新的5.0以上的Camera2 API,发现变得太多,有重构的意思,还好先发现了这篇文章,目前对5.0以下的版本都没有兼容包和支持,所以建议按照文中最后一条做一下API版本判断以下文章出自: https://blog.csdn.net/zxccxzzxz/article/details/53084800英文原文: https://forums.developer.amazon.c...转载 2018-06-19 16:31:29 · 6331 阅读 · 1 评论 -
sqlite的学习笔记一(sqlite的初识)
仅为个人笔记 什么是sqlite sqlite与android的关系一、什么是sqlite 1.SQLite 是一个进程内的库,是一种轻量级的、自给自足的、无服务器的、无需配置的,事务性的SQL数据库引擎.和他其他的数据库一样,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite可以直接访问其存储文件。SQLite是一个开源的嵌入式关...原创 2019-01-23 17:24:58 · 371 阅读 · 0 评论 -
new SimpleDateForma() 中大小写的影响
SimpleDateFormat simple = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); 其中每个大小写对输出的结果都是有影响的:y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周数 Number 27 W 月份中的周数 Number 2 D 年中的天数 Number 189 ...原创 2019-01-24 19:15:17 · 687 阅读 · 0 评论 -
2018 谷歌 Google I/O 简介 总结
作者:却把清梅嗅 原文:https://blog.csdn.net/mq2553299/article/details/80534124 前言美国当地时间5月8日,2018年 Google I/O开发者大会在美国加州山景城拉开帷幕。这是全球5月份最盛名的一次开发者大会,即使你不是一名专业的技术人员,你也可以从中获取不少前沿性的内容——当然,它更是程序开发者们的特殊节日,在I/O大会开始...转载 2019-01-24 19:29:21 · 1472 阅读 · 0 评论 -
GreenDao java.lang.UnsupportedOperationException: Unsupported for entities with a non-null key
每次 找到一个bug 总会低呼一声 我**怎么会犯这么**的错误这个bug 是在GreenDao中遇到的 记录一下自己的马虎大意解决办法:如果 主键如果是数字类型,必须使用封装类型例如: /** * 数据库id 自增 */ @Id(autoincrement = true) private Long dbid;...原创 2019-03-04 20:13:00 · 1107 阅读 · 0 评论 -
Andorid 自动换行 强迫症
你的每一个的赞 都是我坚持的理由错误是这样的 不知道怎么搞得 看的我强迫症都犯了File-Editor-General-User soft wraps in editor 取消勾选 取消自动换行最后 感谢https://blog.csdn.net/need_you_i_dream/article/details/80881997...原创 2019-03-12 14:21:51 · 198 阅读 · 0 评论 -
Android 蓝牙 UUID 理解
你的每一个赞 都是我坚持的动力大部分为转载 :http://dxjia.cn/2016/01/29/android-bluetooth-uuid/对Android蓝牙UUID的理解https://blog.csdn.net/cc_want/article/details/83067718蓝牙开发常用UUID表先来段百度百科上的解释:UUID含义是通用唯一识别码 (U......转载 2019-03-18 16:24:49 · 9350 阅读 · 0 评论 -
android 线程池 核心线程 非核心线程 区别
核心线程 :固定线程数 可闲置 不会被销毁ThreadPoolExecutor的allowCoreThreadTimeOut属性设置为true时,keepAliveTime同样会作用于核心线程非核心线程数:非核心线程闲置时的超时时长,超过这个时长,非核心线程就会被回收...原创 2019-03-19 11:30:48 · 5577 阅读 · 2 评论 -
BluetoothGatt getService() 为空(null) onServicesDiscovered 没有调用
你的每一个赞 都是我坚持的动力在onConnectionStateChange中调用mBluetoothGatt.discoverServices();//扫描特征值方法 扫描还是没有的话mBluetoothGatt.discoverServices()延时1秒调用...原创 2019-03-21 10:35:53 · 5152 阅读 · 0 评论 -
Gradle Could not find method leftShift() for arguments
task hello << { println 'Hello world!' }其中 << 在gradle 在5.1 之后废弃了 可以查看gradle 版本号gradle -v更改为task hello { doLast{ println 'Hello world!' } }正常显示 ...原创 2019-03-27 09:46:33 · 6853 阅读 · 1 评论 -
ARoute This's no route matched 找不到页面
最近项目在进行组件化 遇到几次 这个问题 记录一下先说结论 1. 路由路径命名问题 2. 依赖问题1. 路由地址@Route(path = RouterMap.xxxxxxxxxx)//RouterMap.xxxxxxxxxx 路由地址 错误需要注意 同意model中的页面 group 路径 尽量相同 如下面的 member 我的命名习惯 A...原创 2019-07-31 11:11:53 · 589 阅读 · 0 评论 -
关于 butterknife ava.lang.NoSuchFieldError: No static field ××××××× 问题
问题 报错 崩溃原因是因为 layout文件名重复 造成的 加载重名 的layout 在其中没有找到相应的id全局搜索 这个layout的 是否重名 改一个名字就可以了总结: 在越来越大的app项目中 命名规范是非常重要的 避免重名 是非常有必要的遵照 驼峰原则 做到见名知意详细原因 引用自https://blog.csdn.n...原创 2019-10-29 23:09:14 · 631 阅读 · 0 评论