自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Android studio错误处理】Can‘t determine type for tag ‘<macro name=“m3_comp_assist_chip_container_shape“>

查看这些版本是否跟主工程不一致,修改成一致然后同步即可。AS new Module作为项目报这个错误。gradle配置版本的问题,导致冲突。

2024-01-21 12:50:02 1572 1

原创 AndroidStudio使用locat查看Activity启动时间

直接贴图。

2023-08-01 17:10:52 296

转载 android 反编译

传送门。

2023-06-25 16:03:36 112

原创 Git 关联远程仓库第一次 push 失败

在本地代码 git init 之后在 gitee 上创建了仓库,然后直接 push 发现错误提示如下。原因应该是由于本地和远程仓库两者代码文件不同步,因此需要先pull,进行合并然后再进行push。这通常是由另一个存储库推送引起的。提示:到相同的ref.你可能想先集成远程更改。先 git pull use rebase。提示:更新被拒绝,因为远程包含您所做的工作。

2023-03-15 15:48:41 741

原创 AndroidStudio Push第一次代码到 Git

AS创建新项目,在项目文件夹根目录下命令行 git init 或者在AS 的工具栏找到VCS -> Enable Version Control Integration。3、到Gitee上看确实是push成功了,此时想要创建dev分支,直接再Gitee操作然后在 AS 上Update Project 时候又报错了。看了日志然后找到 setting->Version Control -> Git 勾选下面的复选框。因为 Gitee 虽然创建了master分支但是没有设置它是主干,所以设置为主干。

2023-02-22 10:42:35 648

原创 mac下androidstudio生成debug和release签名的方法

传送门:https://www.jianshu.com/p/79899b58ae8d

2023-02-07 11:58:15 199

原创 事件分发机制

2>:传递给 ViewGroup 的 dispatchTouchEvent,ViewGroup 的 dispatchTouchEvent收到后,就会自动调用 ViewGroup的 onInterceptTouchEvent,询问 是否要拦截事件,如果不拦截,就继续向下传递;3>:传递给 View 的 dispatchTouchEvent,View 的 dispatchTouchEvent 收到后 默认调用 View 的 onTouchEvent,此时开始进行事件的 处理,默认不处理;

2023-02-07 11:57:51 345

原创 4.x+版本AndroidStudio logcat恢复旧版方法

升级到最新版本的AS,发现过滤器不见了,需要通过关键字搜索,有点反人类啊,不知道这么改的意义是什么,为了工作方便只能先恢复到旧版的logcat了。去Settings里找到这个取消勾选重启就行了。

2023-02-07 11:55:55 1677 4

原创 Unity导出Android Apk及jks转keyStore

因为 AndroidStudio 生成的签名文件是 jks, 其实 jks 就是 java key store 缩写,所以先把 jks 转成 keyStore在 AS 的 Terminal 操作jks转pkcs12:keytool -importkeystore -srckeystore /Users/yeconglin/Desktop/funny-sdk-android15-2/app/key -srcstoretype JKS -deststoretype PKCS12 -destkeys.

2022-03-16 18:31:09 7868

原创 ‘:xxx:dataBindingGenBaseClassesDebug‘. > Parameter ‘directory‘ is not a directory

Execution failed for task ':funny-sdk:dataBindingGenBaseClassesDebug'. > Parameter 'directory' is not a directory不知道为何就莫名其妙碰上这个问题,捣鼓了半天,最终一句命令解决通过在 Ternimal 用命令方式执行gradle一次就好了,命令如下./gradlew assembleDebug --rerun-tasks...

2022-02-28 17:45:19 616

原创 dialog嵌套webview软键盘挡住输入框解决方法

接上篇博客Dialog嵌Dialog打开软键盘设置布局不向顶部位移方案_Ycocol的博客-CSDN博客解决思路是监听软键盘的弹出和隐藏重新写一个软键盘的监听器public static class SoftKeyBoardListener { private View rootView;//activity的根视 int rootViewVisibleHeight;//纪录根视图的显示高度 private SoftKeyBoardListen.

2022-02-08 14:13:30 2486

原创 Dialog嵌Dialog打开软键盘设置布局不向顶部位移方案

不得不说 Android 碎片化有时候真的很恶心在 dialog 里打开 webview 横竖屏适配,在横屏下输入框输入时弹出软键盘一些手机会把布局向上顶一些手机是软键盘直接覆盖在布局上,都会把输入框挡住,如此这样针对两种不同的位移情况要做不挡住输入框的适配就很麻烦了,我选择软键盘直接打开覆盖布局而不顶上去的方案,因为之前webview 大多用在 activity,其实 dialog 也简单,只是一开始没想到,只要修改 theme 即可。软键盘没打开的时候是这样的打开软键盘时这样,布局顶

2022-02-08 11:25:50 3410 4

转载 【Google Play】应用 “更新被拒“ 后续处理 ( 上传新版本后 , 一定要停用被拒的版本, 才可以通过审核 | 停用被拒的版本 | 送审 )

Google Play 上架完整流程 系列文章目录下面文章本文传送门【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 )【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )【Google Play】App Bundle 使用详解 ( 简介 | 应用内更新 | 即时更新 | 灵活更新 )【Google Play】App Bundle 使用详解 ( 按条件分发 | 国家地区 | SD

2022-01-10 22:08:24 1128

原创 集成友盟分享SDK在gargetSDK>28上无法唤起Facebook客户端问题解决方案

此类问题应该做排除法:1:升级最新版SDK尝试!2:xml/file_paths中尝试开放目录<!--内置SD卡 Environment.getExternalStorageDirectory() .表示共享所有的目录,也可以指定共享的目录--><external-pathname="external-path"path="."/><!--内置SD卡 Context.getExternalCacheDir() .表示共享所有的目录,也可以指定共享的目录--&

2021-12-13 18:35:40 1995

转载 mac下AS生成签名

Mac AndroidStudio生成签名文件,显示SHA1和MD5值 - 简书传送门

2021-11-05 15:08:23 109

转载 SourceTree、Git和Gitlab使用指南(扫盲)

直接贴传送门:Git & Gitlab 使用指南 - 知乎

2021-10-22 15:24:27 295

原创 android开发之修改jar源码

继上篇修改jar包名之后再写一篇修改源码的,过程比较麻烦但是不难以修改eventbus某个文件举例第一步:把你要修改的eventbus-3.2.1.jar 复制到libs下面(记得Add As Library)第二步:我这里以修改event.jar里面AndroidLogger.class为例,打开源文件,如下图所示:第三步:查看AndroidLogger.class所在的包名是啥,复制包名第四步:将在第三步复制的包名拿过来,在自己的项目下新建一个命名为org.gree...

2021-08-31 14:32:43 892 5

原创 android开发之改造jar修改jar包名,避免三方库冲突

下载链接在文末先上图1、创建一个文件夹eventbus-3.2.0.jar是你要改的jar,txt是规则文件,jarjar.jar是工具2、创建eventbus_rule.txt 文件名随便取,内容是:rule org.greenrobot.eventbus.** c.@1拆解下 org.greenrobot.eventbus.**是eventbus的jar 包名,**的意思是org.greenrobot.eventbus下的所有包,org.greenrobot.eventbus..

2021-08-31 13:56:17 550 1

原创 android解决jar包冲突的办法

解决jar包冲突的办法Duplicate clas com.google.gson.defaultdataTypeAdapter found in modules gson-2.4.4.jar在项目中我们可能会依赖了很多jar,但是一不小心可能出现重复依赖怎么办上图,先检查是哪里重复依赖了第二步找到在哪里 删除 同步 即可...

2021-05-12 11:55:38 2179

转载 更新vue-cli3x时,遇到问题:vue-cli2版本无法卸载问题解决

更新vue-cli3x时,遇到问题:vue-cli2版本无法卸载问题解决传送门 :https://blog.csdn.net/u012716788/article/details/109218844?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&dist_request_id=cebaab7b-76f7-4606-bd88-48636f7982c8&d.

2021-03-01 17:45:37 77

转载 Java中的双重检查锁(double checked locking)

Java中的双重检查锁模式,单纯的懒汉模式,容易出现线程安全问题,加锁的懒汉又发现每次synchronized 很费资源,于是用双检锁在synchronized前加上if()判断对象是否为空,但是又有部分编译器可能为了性能会在实例化对象的时候重排序,所以需要加volatile修饰。详细可以看这篇博客https://www.cnblogs.com/xz816111/p/8470048.html...

2020-10-12 15:45:49 344

转载 Android各类实用有趣的三方View

https://www.cnblogs.com/ldq2016/p/5217590.html转载自这里

2020-09-01 11:18:51 174

原创 网站搭建篇jdk+tomcat+nginx+域名解析

网站搭建篇jdk+tomcat+nginx+域名解析很久没写博客了,前段时间学了下SpringBoot,突然心血来潮的想搭个自己的服务器,然后又想搭个网站,直入主题首先我是在亿速云租的服务器、聚名买的域名,当然其他平台都行首先需要安装jdk和tomcat,下载地址自行解决,安装完配置环境,JDK的配置不用说,tomcat第一次配置记录下主要有四个环境变量TOMCAT_HOMECATALINA_HOMECATALINA_BASE这三个都是tomcat的解押路径PATH 是%

2020-08-27 18:00:12 195

转载 各类好用的三方开源框架集合

https://blog.csdn.net/u010725171/article/details/85287248

2020-03-26 16:48:50 236

原创 android 子线程中创建子线程之Handler的Looper问题

newThread(newRunnable(){publicvoidrun(){Looper.prepare();Handlerhandler=newHandler(){@Override...

2020-03-26 14:43:48 1370

原创 android混淆记录

-保持public修饰的继承于android.app.Activity的class,包括public的类名、变量、方法;--extend,implement规则下的类不被混淆-keep public class * extends android.app.Activity { public &lt;fields&gt;; public &lt;methods&gt;;}-一颗星表...

2018-03-06 14:14:39 345

原创 Fragment+ViewPager滑动,网络恢复时滑动刷新Fragment数据

记录一下,有点土的方法,解决了Fragment+ViewPager滑动,在断网然后网络恢复的情况下,如何在滑回到Fragment的时候去刷新数据。上代码@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if(is...

2018-02-27 12:00:54 465

原创 一个上线项目实践的简单易用的RecyclerView通用全能型适配器。

      年初上班,事情出奇的少,感觉项目新版本的更新需要策划很久,应该会闲很久,闲来无事也不能荒废度日啊。于是就打开了之前的另一个项目想着看看自己之前的代码是怎么写。无意间看到另一个同事负责的模块,使用了大量RecyclerView,但是适配器居然都是同一个,稍微看了下,哎呀,这家伙好东西藏着掖着......        藏着一个很简单易用且通用的适配器,这种好东西就该拿出来分享嘛。。。  ...

2018-02-24 16:58:56 329

原创 微信小程序在开发工具上可以编译但是手机预览请求不到数据

言简意赅,在拿了人家开源项目来跑的时候,有时会发现小程序开发工具自带的模拟器不能请求到数据,这时候比较简单,直接在工具上的导航栏找到“工具---&gt;项目详情”,然后如图红框勾上然后再编译就开源在模拟器上正常看到请求数据了。~~~那么然后你肯定想在手机微信上试下,于是你点了导航栏的"预览",扫了二维码,发现尼玛手机上获取不到数据,尴尬,这时候控制台会报一些什么域名配置错误,这个时候到 “微信公众...

2018-02-09 10:07:02 47573 8

原创 使用阿里巴巴的fastjson解析Json小记

自己整了个json类,放在assets下解析:实体类public class ProvinceBean { private String name; private List city; public String getName() { return name; } public void setName(Strin

2018-01-04 17:59:25 900

原创 依赖三方框架报V4包冲突的处理方案一

烦了我两天的问题,必须拿出来分享下,避免大家也遇到这个问题,网上找了好多资料都是不行,AS又有点颠颠的有些提示不能crtl+c,又特么是英语,英语水平又很水,只得一个个打翻译,反正很烦,Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform

2017-12-14 10:50:16 1329

原创 跑马灯效果的MarqueeViewLibrary自定义布局

跑马灯效果我们应该在很多app都见过,效果看起来也很棒棒哒,昨天用了gongwen的MarqueeViewLibrary,效果还不错,但是踩了些坑,不过正常也是踩坑了才会想到来写篇博客来提醒自己,也给初次使用者一点帮助。老规矩给出github地址:https://github.com/gongwen/MarqueeViewLibrarygradle集成方便简单给出下Marque

2017-12-06 17:46:38 1866

原创 android Ultra-PullToRefresh(Ultra-ptr)上滑导致ScrollView顶部被隐藏

前段时间从Picasco过度去使用Fresco,过程还是挺享受的,就是中间尝试Ultra-ptr(由于ptr集成lib一直出现问题加之好几年不在维护了)出现了个小问题,查了许多资料没找到,自己摸索找到问题原因了,问题是使用ScrollView上滑到底部然后再下拉,结果拉不下来,ScrollView顶部被隐藏或者说被截掉了。一开始布局是这么写的<LinearLayout xmlns

2017-12-04 14:41:39 757 1

原创 Android studio Github 开源项目依赖添加失败解决方法 Failed to resolve

AndroidStudio虽然好用也很智能,但是有时会报一些奇奇怪怪的错误,提示的信息又不清不楚的,就简单几个字Failed to resolve,鬼知道我是怎么resolve不了,这次遇到一个问题,就是在Gradle里compile GitHub的开源项目时候怎么syn now  都编译不过,在网上这个错误也查不到,找了1整天,终于找到,现在记录下,也为了下次自己又遇到这个问题然后忘记之前是怎么

2017-11-15 10:37:19 5778 3

原创 自定义View的onMeasure、onDraw、BitmapShader等等笔记__学习笔记

对于Android开发者来说,自定义View的重要性不言而喻,于是自己写了个小demo,自定义一个继承于ImageView的View。demo很简单,没有设计源码也没有过多的深入去研究,只是又学了些新的东西,就拿出来做做笔记,分享下。1、自定义的流程      讲真一开始我对自定义真的很模糊,什么测量,绘制啊,我都不知道测量要测量什么怎么测量的,反正就是网上其实很多解释但是都没能理解(。。

2017-10-17 15:02:17 344

原创 浅析Android的setOnTouchListener的返回值是false和true的区别

Android的setOnTouchListener的返回值是false和true的区别

2017-10-10 11:22:16 8128

原创 Android通过反射获取MetaData及一些坑

Android通过反射获取MetaData及一些坑第一次发表原创博客,有点激动又怕误导他人,本着开源精神并且顺便作为自己的备忘录哈哈哈,作为一个入坑Android的一只小菜鸟,其实我是今年2月份才加入Android开发大军,之前一直是在学校自己在写些小项目,写很多很多,从最开始的HelloWord,到后来我的老师夸我水平不错可以出去社会找找实习岗位试试,于是就是找辅导员了,导员倒是很赞同,因为我们学

2017-09-30 17:52:27 1382 1

转载 Android Fragment 真正的完全解析(上)

Android Fragment 真正的完全解析(上) 目录(?)[+]Fragment的产生与介绍Fragment的生命周期静态的使用Fragment动态的使用FragmentFragment家族常用的API转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961

2017-02-12 17:58:28 379

转载 android的消息机制——Handler机制

android的消息机制——Handler机制

2017-02-08 00:59:27 536

转载 Android View事件分发、拦截、消费机制

Android View事件分发、拦截、消费机制

2017-02-07 00:06:15 444

支持添加和删除的RecyclerView通用适配器

经过上线项目验证,稳定无bug,想免费分享下载的,无奈最少的资源分是2分。。。

2018-02-24

android自定义ImageView

android自定义ImageView,简单的一个自定义View的demo,该view有圆形和圆角矩形两种。

2017-10-17

空空如也

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

TA关注的人

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