
Android技术点
Ycocol
Android开发小白加......美女
展开
-
事件分发机制
2>:传递给 ViewGroup 的 dispatchTouchEvent,ViewGroup 的 dispatchTouchEvent收到后,就会自动调用 ViewGroup的 onInterceptTouchEvent,询问 是否要拦截事件,如果不拦截,就继续向下传递;3>:传递给 View 的 dispatchTouchEvent,View 的 dispatchTouchEvent 收到后 默认调用 View 的 onTouchEvent,此时开始进行事件的 处理,默认不处理;原创 2023-02-07 11:57:51 · 394 阅读 · 0 评论 -
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 · 8048 阅读 · 0 评论 -
‘: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 · 742 阅读 · 0 评论 -
dialog嵌套webview软键盘挡住输入框解决方法
接上篇博客Dialog嵌Dialog打开软键盘设置布局不向顶部位移方案_Ycocol的博客-优快云博客解决思路是监听软键盘的弹出和隐藏重新写一个软键盘的监听器public static class SoftKeyBoardListener { private View rootView;//activity的根视 int rootViewVisibleHeight;//纪录根视图的显示高度 private SoftKeyBoardListen.原创 2022-02-08 14:13:30 · 2595 阅读 · 0 评论 -
Dialog嵌Dialog打开软键盘设置布局不向顶部位移方案
不得不说 Android 碎片化有时候真的很恶心在 dialog 里打开 webview 横竖屏适配,在横屏下输入框输入时弹出软键盘一些手机会把布局向上顶一些手机是软键盘直接覆盖在布局上,都会把输入框挡住,如此这样针对两种不同的位移情况要做不挡住输入框的适配就很麻烦了,我选择软键盘直接打开覆盖布局而不顶上去的方案,因为之前webview 大多用在 activity,其实 dialog 也简单,只是一开始没想到,只要修改 theme 即可。软键盘没打开的时候是这样的打开软键盘时这样,布局顶原创 2022-02-08 11:25:50 · 4048 阅读 · 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 · 1310 阅读 · 0 评论 -
集成友盟分享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 · 2114 阅读 · 0 评论 -
mac下AS生成签名
Mac AndroidStudio生成签名文件,显示SHA1和MD5值 - 简书传送门转载 2021-11-05 15:08:23 · 159 阅读 · 0 评论 -
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 · 1087 阅读 · 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 · 673 阅读 · 1 评论 -
Android各类实用有趣的三方View
https://www.cnblogs.com/ldq2016/p/5217590.html转载自这里转载 2020-09-01 11:18:51 · 222 阅读 · 0 评论 -
各类好用的三方开源框架集合
https://blog.youkuaiyun.com/u010725171/article/details/85287248转载 2020-03-26 16:48:50 · 283 阅读 · 0 评论 -
android 子线程中创建子线程之Handler的Looper问题
newThread(newRunnable(){publicvoidrun(){Looper.prepare();Handlerhandler=newHandler(){@Override...原创 2020-03-26 14:43:48 · 1428 阅读 · 0 评论 -
android混淆记录
-保持public修饰的继承于android.app.Activity的class,包括public的类名、变量、方法;--extend,implement规则下的类不被混淆-keep public class * extends android.app.Activity { public <fields>; public <methods>;}-一颗星表...原创 2018-03-06 14:14:39 · 397 阅读 · 0 评论 -
一个上线项目实践的简单易用的RecyclerView通用全能型适配器。
年初上班,事情出奇的少,感觉项目新版本的更新需要策划很久,应该会闲很久,闲来无事也不能荒废度日啊。于是就打开了之前的另一个项目想着看看自己之前的代码是怎么写。无意间看到另一个同事负责的模块,使用了大量RecyclerView,但是适配器居然都是同一个,稍微看了下,哎呀,这家伙好东西藏着掖着...... 藏着一个很简单易用且通用的适配器,这种好东西就该拿出来分享嘛。。。 ...原创 2018-02-24 16:58:56 · 378 阅读 · 0 评论 -
android的消息机制——Handler机制
android的消息机制——Handler机制转载 2017-02-08 00:59:27 · 653 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
Android Fragment 真正的完全解析(上) 目录(?)[+]Fragment的产生与介绍Fragment的生命周期静态的使用Fragment动态的使用FragmentFragment家族常用的API转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/37970961转载 2017-02-12 17:58:28 · 422 阅读 · 0 评论 -
Android通过反射获取MetaData及一些坑
Android通过反射获取MetaData及一些坑第一次发表原创博客,有点激动又怕误导他人,本着开源精神并且顺便作为自己的备忘录哈哈哈,作为一个入坑Android的一只小菜鸟,其实我是今年2月份才加入Android开发大军,之前一直是在学校自己在写些小项目,写很多很多,从最开始的HelloWord,到后来我的老师夸我水平不错可以出去社会找找实习岗位试试,于是就是找辅导员了,导员倒是很赞同,因为我们学原创 2017-09-30 17:52:27 · 1436 阅读 · 1 评论 -
浅析Android的setOnTouchListener的返回值是false和true的区别
Android的setOnTouchListener的返回值是false和true的区别原创 2017-10-10 11:22:16 · 8554 阅读 · 0 评论 -
自定义View的onMeasure、onDraw、BitmapShader等等笔记__学习笔记
对于Android开发者来说,自定义View的重要性不言而喻,于是自己写了个小demo,自定义一个继承于ImageView的View。demo很简单,没有设计源码也没有过多的深入去研究,只是又学了些新的东西,就拿出来做做笔记,分享下。1、自定义的流程 讲真一开始我对自定义真的很模糊,什么测量,绘制啊,我都不知道测量要测量什么怎么测量的,反正就是网上其实很多解释但是都没能理解(。。原创 2017-10-17 15:02:17 · 389 阅读 · 0 评论 -
android Ultra-PullToRefresh(Ultra-ptr)上滑导致ScrollView顶部被隐藏
前段时间从Picasco过度去使用Fresco,过程还是挺享受的,就是中间尝试Ultra-ptr(由于ptr集成lib一直出现问题加之好几年不在维护了)出现了个小问题,查了许多资料没找到,自己摸索找到问题原因了,问题是使用ScrollView上滑到底部然后再下拉,结果拉不下来,ScrollView顶部被隐藏或者说被截掉了。一开始布局是这么写的<LinearLayout xmlns原创 2017-12-04 14:41:39 · 806 阅读 · 1 评论 -
依赖三方框架报V4包冲突的处理方案一
烦了我两天的问题,必须拿出来分享下,避免大家也遇到这个问题,网上找了好多资料都是不行,AS又有点颠颠的有些提示不能crtl+c,又特么是英语,英语水平又很水,只得一个个打翻译,反正很烦,Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform原创 2017-12-14 10:50:16 · 1402 阅读 · 0 评论 -
跑马灯效果的MarqueeViewLibrary自定义布局
跑马灯效果我们应该在很多app都见过,效果看起来也很棒棒哒,昨天用了gongwen的MarqueeViewLibrary,效果还不错,但是踩了些坑,不过正常也是踩坑了才会想到来写篇博客来提醒自己,也给初次使用者一点帮助。老规矩给出github地址:https://github.com/gongwen/MarqueeViewLibrarygradle集成方便简单给出下Marque原创 2017-12-06 17:46:38 · 1951 阅读 · 0 评论 -
使用阿里巴巴的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 · 956 阅读 · 0 评论 -
Fragment+ViewPager滑动,网络恢复时滑动刷新Fragment数据
记录一下,有点土的方法,解决了Fragment+ViewPager滑动,在断网然后网络恢复的情况下,如何在滑回到Fragment的时候去刷新数据。上代码@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if(is...原创 2018-02-27 12:00:54 · 518 阅读 · 0 评论 -
Android View事件分发、拦截、消费机制
Android View事件分发、拦截、消费机制转载 2017-02-07 00:06:15 · 499 阅读 · 0 评论