自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巧克力的专栏

人生道路上的每一个里程碑,都刻着两个字“起点”。

  • 博客(74)
  • 资源 (4)
  • 论坛 (2)
  • 收藏
  • 关注

原创 解决Error while executing process /Users/chenshili/Library/Android/sdk/cmake/3.6.4111459/bin/cmake....

错误信息Build command failed.Error while executing process /Users/chenshili/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/chenshili/Downloads/live-transcribe-speech-engine-master/app/.externalNativeBuild/cmake/arm7Relea..

2021-02-18 14:06:35 1124 5

原创 懒人必备Android串口通信库

目录前言项目依赖kotlin使用介绍JAVA使用介绍前言最近公司项目用到串口,需要和硬件或者pc中间经过串口通信,其实也挺简单的,已经封装成sdk库,欢迎大家使用,有问题欢迎大家提出。项目依赖allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.cl-6...

2021-02-07 09:02:03 337

原创 架构师成长之路设计模式-原型模式

前言:平常工作中,你应该遇到过这种代码:public void setParam(ExamPaperVo vo){ExamPaper examPaper=new ExamPaper();//试卷主键examPaper.setExaminationPaperId(vo.getExaminationPaperId());//剩余时间curForm.setLeavTime(examPaper.getLeavTime());//单位主键curForm.setOrganizationId...

2021-02-04 18:35:54 41

原创 修改RK3399系统一些常用命令

目录前言修改横线屏方法隐藏导航栏隐藏状态栏前言最近有一个项目和硬件打交道比较多,比如要修改安卓板子的分辨率以及横竖屏等操作,在这里记录一下。修改横线屏方法第一步使用Type-C连接PC与板子,在PC上使用adb 拉取到项目中,如图:adb pull /system/build.prop第二步: 修改 build.propa) 修改 ro.sf.hwrotation=90b) 增加 sys.hwc.device.primar...

2021-01-25 14:41:21 182 1

原创 优雅的消除if...else,多种解决方案

前言我们平常在写代码的时候,肯定有很多判断if...else,但是过长的if...else会给后期维护造成很大的不便。案例

2021-01-22 14:57:48 165

原创 史上最全破解安卓APK和反编译

准备工具Apktool 反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。 官方下载地址:Apktool dex2jar 将 classes.dex 转换为「.jar」文件) 官方下载地址:dex2jar jd-gui 查看「.jar」文件 官方下载地址:jd-guiApktool我们可以通过 Apktool 可以将 apk 文件进行反编译,但是直接把 apk 的扩展名改成「.zip」也可以对其进行解压并得到一些资源文件。META-IN...

2020-12-22 15:06:22 1662

原创 说说CountDownLatch,CyclicBarrier,Semaphore的原理?

CountDownLatchCountDownLatch适用于在多线程的场景需要等待所有子线程全部执行完毕之后再做操作的场景。举个例子,早上部门开会,有人在上厕所,这时候需要等待所有人从厕所回来之后才能开始会议。public class CountDownLatchTest { private static int num = 3; private static CountDownLatch countDownLatch = new CountDownLatch(num)...

2020-12-11 09:16:40 53

原创 讯飞、有道、谷歌、微软语音sdk集成总结

前言 最近在研究语音识别、合成、翻译等,由于这个玩意自己开发要消耗大量的人力和物力,所以最后讨论用的第三方的,在这里说明一下讯飞、微软、谷歌、有道等大厂集成效果对比,因为项目用其中某一个都满足不了条件,所以都集成了。讯飞集成、效果说明 讯飞集成sdk路径:https://www.xfyun.cn/doc/asr/voicedictation/Android-SDK.html 讯飞中英文还是挺好的,识别速度挺快的,语音识别差不多1-2秒,语音合成1-2秒,在这里建议那种有...

2020-07-30 14:13:49 538

原创 解决error performing isolated work; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarE

前言错误很简单,但还是记录一下,帮助需要帮助的人今天编写后台程序,突然报错了,完整错误信息如下:org.springframework.dao.InvalidDataAccessResourceUsageException: error performing isolated work; SQL [n/a]; nested exception is org.hibernate.e...

2019-12-18 14:29:17 477 1

原创 安卓APK优化瘦身

目录前言webp优化去除多语言只保留armeabi-v7a移除无用资源AndResGuard微信资源压缩方案总结前言 开发apk离不开优化,这一篇给大家带来的是APK优化 废话不多说,直接给出优化方案webp优化 优势: webp编码对于哈夫曼压缩性能更优异些。 哈夫曼与webp本质上都是从编码来解决图像压缩...

2019-12-13 16:04:19 294

原创 解决 Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'

目录介绍完整错误信息解决方法1解决方法2解决方法3总结介绍 导入sdk包的时候,突然报了这个错,请看以下解决方案,总有一个可以解决完整错误信息org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareExcepti...

2019-12-12 15:35:34 1069 5

原创 安卓gradle各个版本下载

目录说明下载地址说明 当第一次安装Android studio的时候,有很多gradle包下载很慢,故我给出下载链接 假如您没有积分,没有关系欢迎留言邮箱我发给你----邮箱----想要gradle版本----- 后续会不断更新下载地址gradle-3.3-all.ziphttps://download.csdn.n...

2019-12-12 10:33:54 273

原创 解决Type com.ta.utdid2.b.a.b$a is referenced as an interface from `com.ta.utdid2.b.a.d$a$a`.

目录说明:解决方案 :说明: 今天引用阿里云热修复的时候报了这个错: 其实很简单但是还是记录一下帮助那些需要帮助的人Type com.ta.utdid2.b.a.b$a is referenced as an interface from `com.ta.utdid2.b.a.d$a$a`. 完整错误信息如下 :org.gradle.in...

2019-12-11 11:32:59 2755

原创 懒人必备Android编译时权限申请

版本介绍:v1.1.101.采用aspectj技术2.编译时申请权限不影响性能3.一行代码调用--方便库引入:implementation 'com.github.cl-6666:permissions:v1.1.10'使用介绍:gradle配置:buildscript { repositories { mavenCentral() ...

2019-12-04 09:58:07 161

原创 Kotlin学习总结

目录前言基础常量与变量函数定义和使用kotlin基本数据类型, 和java一样, 全改成首字母大写位操作符 和 逻辑操作符数组的常用操作符总结单例,伴生对象,内部类1.单例2.1伴生对象2.2做为普通对象的伴生对象2.3伴生对象实现接口对象表达式界面跳转 1.普通跳转2.携带参数跳转3.关于anko的用法前言...

2019-10-11 10:52:27 242

原创 懒人必备通用的Android-Dialog弹窗sdk

目录前言XDialog的由来使用方法解析框架原理解析前言 我看到很多封装Dialog的,但是我觉得都有缺点,所以我也就取其中一个封装通用的弹窗Dialog出来,支持AndroidX,希望大家能给出宝贵的意见。XDialog的由来所有框架的由来都是为了更方便,更高效的解决问题,XDialog也一样,是为了在项目中更高效的实现项目的弹窗效果,XD...

2019-09-17 14:59:52 656

原创 懒人必备Android仿微信图片选择库sdk

目录前言项目引用使用方式介绍前言 之所以写这个图片选择库是因为大部分项目都会用到,所以就抽时间写了一个sdk处理。项目引用Android x用户引入---implementation 'com.github.cl-6666:theSelector:v1.2.21'Android v7引入---implementation 'com.githu...

2019-07-09 18:19:05 468

原创 懒人必备Android埋点库sdk

目录前言sdk介绍项目引用数据上传策略使用方法可能遇到的问题留言和改进前言 因为公司需要所以自编写了一个埋点库sdk,在这里非常感谢神策平台给我带来了灵感编写了这样一个sdk,当然有很多需要完善的部分,我会继续维护下去直到完美,有问题欢迎留言.sdk介绍 sdk内部封装了一些公共参数: 服务器请求数据...

2019-07-02 11:55:33 1661

原创 Android图片压缩工具,仿微信朋友圈压缩策略Luban(鲁班)

目录介绍效果与对比使用简单分析源码算法步骤介绍 目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。 于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是...

2019-05-30 16:11:14 2775 2

原创 解决ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0). Search

错误信息今天在拉别人的项目的时候报了这个错记录一下,错误大概就是:ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0).Searched in the following locations: https://jcenter.bintray.com...

2019-05-30 11:26:26 1815

原创 MAC电脑用adb命令安装APK

目录开始过程结果 开始 分别在命令行里面输入以下命令:touch .bash_profileopen -e .bash_profilesource .bash_profileadb version过程这个时候会弹出一个这种框需要你配置路径比如我的路径是这个命令:export PATH=${PATH}:--...

2019-05-28 10:25:26 3521

原创 Android蓝牙开锁讲解

目录今日科技快讯介绍实战今日科技快讯2月21日凌晨,三星美国旧金山举行Galaxy Unpacked 2019新品发布会。正式发布年度旗舰Galaxy S10系列手机以及折叠手机Galaxy Fold,还推出了首款5G手机。Galaxy Fold此前曾在2018年11月开发者大会上亮相,但当时并没宣布具体参数,今天这是它终于定妆出场。它的形态是两折的,仿佛一个钱包...

2019-02-22 12:05:58 3597 2

原创 Flutter入门和实战一

娱乐今天听网易云音乐的时候无意中看到一组图分享给大家目录娱乐介绍编码Flutter sdk下载创建第一个Flutter项目编写代码介绍Flutter是Google一个新的用于构建跨平台的手机App的SDK。写一份代码,在Android 和iOS平台上都可以运行,最近看到很多大公司都在用Flutter,比如阿里巴巴的咸鱼、淘宝、京东,说明什么...

2019-02-21 18:29:39 6113

原创 RelativeLayout的各种属性整理

每次写项目的时候有一些属性记不住,就放在下面了方便开发项目的时候使用相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRight...

2018-12-24 16:22:46 3390

原创 终极解决AndroidStudio缓存的坑

废话不多说我是你们的力哥,今天在用Android Studio的时候打开之前项目报如下错误: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181101101013769.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLm...

2018-11-01 10:24:23 7616 1

原创 安卓预加载实现方案一

废话不多说 直接上图:![产品需要我们实现的效果](https://img-blog.csdn.net/20180823164743960?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2EyMTQwMjQ0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)怎么实现呢...

2018-08-23 16:53:27 5250 4

原创 解决org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':framework:compileDebugJav

目录今日科技快讯介绍解决方法1:解决方法2:解决方法3:解决方法4:解决方法5:解决方法6:解决方法7:今日科技快讯 近日,亚马逊CEO杰夫·贝索斯在推特上发布了一份夫妻二人的共同声明,宣布他和妻子麦肯齐已经离婚。“我们希望让人们意识到我们生活中出现新变化。正如我们的家人和密友们所知道的,经过长时间的感情探索和临时分居后,我们决定离婚,...

2018-07-09 21:42:53 51028 5

原创 安卓酷炫的动画效果Lottie

今日科技快讯6月5日上午,从Acfun(下称A站)公关总监袁蕾处确认,快手全资收购A站。快手方面表示:“未来,A站将保持独立品牌、维持独立运营、保持原有团队、独立发展。快手会在资金、资源、技术等方面给予。前言Lottie是一个Android和IOS端的支持库,它能够使用“Bodymovin”将Adobe AfterEffects动画转化为json的形式然后在移动端本地传输。...

2018-06-08 15:33:56 918

原创 RxJava 2.x入门教程

前言首先来说一下rxjava1和rxjava2的区别吧,附带一些RxJava 1升级到RxJava 2过程中踩过的一些“坑”,RxJava 对大家而言肯定不陌生,其受欢迎程度不言而喻。而在去年的早些时候,官方便宣布,将在一段时间后不再对 RxJava 1.x 进行维护,而在仓库中另辟蹊径,开始对 RxJava 2.x 进行推广起来,我原本是不想写这么一套教程的,因为 RxJava 受欢迎度这么高,而

2017-09-21 16:50:00 824

原创 Http-Post请求特殊符号变空格的问题解决

今天在调试客户端向服务器传递参数时,url出现+,空格,/,?,%,#,&,=等特殊符号的时候就自动变成空格,可能在服务器端无法获得正确的参数值解决方法如下:URL字符转义 1. URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 分隔目录和子目录

2017-09-06 10:33:26 24258 4

原创 关于Edittext首位为0多种情况考虑

前言在发这一篇文章之前,我也查询过别人的写法,我个人觉得都不是很满意,所以就自己写了一个,因为我们项目中经常会遇到输入数字的时候各种限制。 首先介绍第一种情况,当用户首为输入为0的时候,就禁止输入,贴上代码://第一种情况 if (integral.toString().equals("0") || s.toString().startsWith("0")) {

2017-08-29 16:50:14 933

原创 介绍多张图片压缩转Bas64速度优化问题

今天项目有一个需求,要求多张图片上传,并且时间在7秒左右,废话不多说上效果图 我解决的方案有二种:第一种是用线程的方式去上传图片,结果发现同时压缩4M的图非常的慢,以及中途转Bas64用时20多秒,当然这根据机型而定,代码非常的简单我还是贴出来:StringBuffer stringBuffer = new StringBuffer(); for (in

2017-08-24 16:56:14 521

原创 当ScrollView包括EditText和RecyclerView报错解决

前言在做项目的时候,经常会遇到滑动冲突,以及焦点问题,废话不多说先上效果图: 在测试代码的时候,无意中发现上下滑动,我指的滑动是非常快,老司机都懂的,滑动的时候无意中抛给我一个异常 第一感觉就是滑动冲突,但是查看代码以后发现在ScrollView中嵌套RecyclerView,其中RecyclerView的item条目中有EditText,在输入文字后,出现界面退出,并报如

2017-08-24 16:27:32 491

原创 关于集成Bmob遇到的坑

1.因为我的项目用到的开源组件比较多,所以遇到了不少坑,在这里给大家分享一下。2.首先我列举报的错误: Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com...

2017-06-25 20:11:37 4155 2

原创 整理了百大框架排行榜

快速索引 框架名称   上榜关键字 1.Retrofit   网络 2.okhttp 网络 3.Butter Knife 代码模板 4.MPAndroidChart 图表 5.glide 图片 6.leakcanary 内存 7.Android-Universal-Image-Loader 图片 8.Event...

2017-06-21 10:10:08 493

原创 窗体泄露 android.view.WindowLeaked: Activity XxxActivity has leaked window android.widget.PopupWindow$Po

目录前言Why怎么解决How to 办?前言搞项目的时候遇到一个Bug,当ListPopupWindow显示的时候,按返回键就会报标题类似的错误。但是在点击Toolbar的NavigationIcon时(设置了finish的点击事件),却不会报这个窗体溢出的Bug。Why首先来了解下这个错误产生的原因(呃,网上说的很清楚了,我就直接复制了):Andr...

2017-04-07 14:53:01 9147 9

原创 消除启动时的白屏/黑屏

一、消除启动时的白屏/黑屏总结的方案如下:当用户点击手机桌面APP的时候,看到的黑屏或者白屏其实是界面渲染前的第一帧,如果你看懂了文章头的那2个问题,那么解决这个问题就非常轻松了,无非就是将Theme里的windowBackground设置成我们想要让用户看到的画面就可以了,这里有2种做法:1、将背景图设置成我们APP的Logo图,作为APP启动的引导,现在市面上大部分的APP也是

2017-03-02 10:39:02 423

转载 数字滚动效果

转载请注明作者AndroidMsky及原文链接http://blog.csdn.net/androidmsky/article/details/53009886本文Github代码链接https://github.com/AndroidMsky/RandomTextView2016年11-30号,解决内存泄漏问题2.v1.2更新内容2016年11月1

2017-01-12 17:52:25 3916

转载 饿了么购物车效果(附源码)

花了两天写了一个仿Android端饿了么外卖的效果,实现的功能包括:左右侧列表联动顶部吸附标题利用二次贝塞尔曲线做成下单特效增加底部固定,自定义dialog主要利用recycleview和属性动画、二次贝塞尔曲线做成抛物线效果,自定义的dialog实现底部栏固定,从底部滑出显示的会话框picture2.pngfucoe.gif图片

2017-01-12 11:19:48 4160

转载 仿即刻APP点赞桃心的效果

仿即刻APP点赞桃心的效果2016-12-5更新修改测量逻辑添加了对齐方式添加了一个评论图形的GraphAdapter修改了已知BUG先看效果图likeview.gif使用方法布局配置cn.izouxiang.likeview.LikeView android:id="@+id/lv" android:layo

2016-12-19 10:19:10 1685

安卓彩票源码

一款安卓彩票源码,具有学习价值,提供大家学习。

2017-03-07

安卓通用框架

一个共享的快速开发框架

2017-03-07

关于Edittext首位为0多种情况考虑

关于Edittext首位为0多种情况考虑

2017-08-28

gradle-2.8-all.zip

ssds sds dsd sdds dsds ds d dsdsd s ds dds撒大声地 sdsds打算打算多 收到是多少

2020-05-14

Android如何设计一个优秀的sdk库

发表于 2021-04-25 最后回复 2021-04-25

Android性能优化

发表于 2021-01-25 最后回复 2021-01-25

空空如也

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

TA关注的人 TA的粉丝

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