
Android知识点
文章平均质量分 74
半寿翁
一个Android菜鸟如何修炼成胖菜鸟的奋斗史
展开
-
Android知识点-虚拟按键
这篇没啥说的,就是记录一下虚拟按键的实现方案,当然,随着全面屏的手势操作普及,虚拟按键也快淘汰了,如果淘汰的说法不对,业界大佬也别喷我,就当一个小菜鸟的新年愿望了。隐藏虚拟按键 Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TR原创 2022-02-07 15:40:35 · 5419 阅读 · 1 评论 -
Android知识点-RecyclerView notifyItemChanged(position)返回ViewHolder数据有误
现象 常在路边走,哪有不湿鞋。 这不就有一个需求,让做一个列表的单条目刷新,多简单的一个需求啊,简简单单的CV之后,代码就敲完了,然后手贱了一小下,做了个自测,然后,悲剧就这么出现了。 具体需求我已经记不住了,这里模拟一下类似的情况,自定义一个ViewHolder,其中有一个参数count,用于记录当前ViewHolder刷新了多少次,然后通过TextView展示出来即可。 布局:<?xml version="1.0" encoding="utf-8"?><Linear原创 2022-02-07 15:33:00 · 3019 阅读 · 0 评论 -
Android知识点-圆角
先扯两句不知道多长时间没有登录发文章了,正好今天不太忙进来看一眼,然后看到好多人都已经开始自己公众号了,看看自己的工作年限也不短了,可是感觉好久没有干正事了,还是老老实实打开文档开始写吧。正文随着UI越来越美观,原本直来直去的布局样式越来越不受喜欢,圆角样式,这个最简单的优化方案在越来越多的场合下被应用到。而具体怎么样才能展示出圆角的效果,相比大家都有N多中方案,我这里就列举一些自己常用的方案吧。当然,还有一些第三方的框架支持,这里就不列举了,主要是我个人感觉为了一个简单的效果,集成一个库不太划算,尤原创 2022-02-07 15:30:17 · 4909 阅读 · 0 评论 -
Android知识点-Uri解析异常——This isn‘t a hierarchical URI.
在开发中,总会遇到各种好玩的事,比如与H5交互的时候解析一个uri,比如前面刚发过的scheme的页面跳转——(如果看不可以百度一下什么是scheme页面跳转,说有个url不合规,但是没说明哪条,已经替换,但不敢确定能不能通过)。而在我满心欢喜去调用的时候,却直接崩溃了,错误信息就是——“This isn’t a hierarchical URI.”,含义就是这个uri不合规,天知道运营为什么会配出来这么个鬼东西让我解析。但是boss说:“运营配错了,我去骂运营,但是你崩溃了,我就得来骂你!” 仔细原创 2021-07-22 22:09:10 · 4951 阅读 · 4 评论 -
Android知识点-scheme的页面跳转
先扯两句 不知道多久没更新了,终于心血来潮更新一版质量,也就那样吧。正文 在Android开发过程中,当我们需要实现页面跳转的时候,通常的解决方案都是startActivity(个别时候也用context.startActivity),而且这种使用方案也确实在大多数情况下可以满足我们的开发需求(不然为啥大多数情况都这么用?难倒因为培训机构都是这么教的,没教别的?)。 当然,由于项目的体量逐渐增加,原本的startActivity在多module的情况下无法非依赖关系的module中的类,导致使原创 2021-07-22 21:38:44 · 3668 阅读 · 0 评论 -
Android知识点-support迁移到androidx的映射关系
先扯两句 作为一个苦逼的android开发,google那边有什么动作,我们都得跟着左手右手一个慢动作,右手左手慢动作重播。这不google已经推出androidx有段时间了,但是很多的项目还是基于support做的。尤其作为一个裸辞跳槽准备的我来说,更是苦逼到家了。这不看到一个不错的MVVM框架——MVVMHabit,想要玩一玩,结果一看一看源码,还是基于support做的,就想着自己改造成androidx的,可是如果有亲手改造过的应该了解,androidx与support的对应关系那真的基本就是没有原创 2020-08-17 10:17:04 · 1166 阅读 · 0 评论 -
Android知识点——Glide获取图片宽高
先扯两句 先很负责任的说一下,这个内容也是百度来的,但是很不负责任的是,当初只记录解决方案,忘了记录是查看的哪篇博客了,这里先对不知道借鉴的谁表示感谢。无法分享链接,就厚着脸皮把(转)字去掉了,请大家谅解。 先提供一下Android知识点——目录的链接,然后让我们进入正题。正文 实际上,这篇博客所说的内容并不是所有人都可以用到,毕竟大多数时候,我们只需要展示图片,而并不需要知道图片的...原创 2019-11-23 23:22:09 · 1523 阅读 · 1 评论 -
Android知识点(转)——无法解析style.xml中的Theme
先扯两句首先声明,这篇博客解决方案取自yonbor605的Cannot resolve symbol ‘Theme’ in styles.xml (Android Studio)PS:大家可以直接通过链接跳转到原博客查看,英文版的哦。这个问题算是一个比较老的问题,去年还是遇到的比较多的,但是现在基本已经不会出现了,网上说是Android Studio 3.1.2 的IDE bug,应该是在新...原创 2019-11-22 17:40:58 · 3286 阅读 · 0 评论 -
Android知识点(转)——Android安装APK报错 INSTALL_FAILED_TEST_ONLY
##先扯两句首先声明,这篇博客解决方案取自一激灵儿的Android Studio安装APK报错 INSTALL_FAILED_TEST_ONLY终极解决方案PS:大家可以直接通过链接跳转到原博客查看,下面只是说明一下我是在哪里遇到的而已。先提供一下Android知识点——目录的链接,然后让我们进入正题。##正文INSTALL_FAILED_TEST_ONLY的问题,我第一次遇到是vivo...原创 2019-11-21 15:49:34 · 984 阅读 · 0 评论 -
Android知识点(转)——解决ScrollView嵌套RecyclerView出现item显示不全的问题
先扯两句首先声明,这篇博客解决方案取自System.o的解决ScrollView嵌套RecyclerView出现item显示不全的问题,这里建议大家直接看大神的博客吧,对于这部分已经说的相当全面了,我这里就不需要额外赘述了。只是说明一点,原文中的表述是android.support.v4.widget.NestedScrollView替换ScrollView可解决item显示不全,这个方法是我...原创 2019-11-21 09:53:36 · 237 阅读 · 0 评论 -
Android知识点(转)——触碰事件监听中按下动作:ACTION_DOWN 和ACTION_POINTER_DOWN区别
先扯两句首先声明,这篇博客解决方案取自njtuzhang的ACTION_DOWN 和ACTION_POINTER_DOWN区别PS:大家可以直接通过链接跳转到原博客查看,不过先说一下,原文是纯英文的,小老儿我试了一下,chrome的原生翻译是没成功。。。先给大家展示个神器,叫Android知识点——目录,好了,闲言少叙,下面进入正题。##正文上一篇说到了触碰时间中关于坐标获取的部分——触...原创 2019-11-20 23:12:56 · 6024 阅读 · 1 评论 -
Android知识点(转)——触碰事件监听中横纵坐标的获取方法:getX和getRawX的区别
先扯两句首先声明,这篇博客解决方案取自[SunTree_X](https://www.jianshu.com/u/ddc8696b6c38)的getX和getRawX的区别PS:大家可以直接通过链接跳转到原博客查看。今天去了友盟UBDC大数据技术峰会,大牛挺多的,而大牛讲的东西呢。。。可以说大多没什么用。当然,这么说也有些不负责任,毕竟大牛们都这么高屋建瓴,指引的是方向,我这种小菜鸟自然...原创 2019-11-19 22:16:35 · 605 阅读 · 0 评论 -
Android知识点(转)——Each module must have a unique path
先扯两句首先声明,这篇博客解决方案取自T_Y_H 的Each module must have a unique path但是由于这个问题是很久之前出现的问题了,当时应该确实是根据这篇博客解决的问题,当然,很主要的原因也是因为是百度第一条,而为了准求速度,也没有关注是原因导致的,就直接记录了下来。这次整理博客打开来看的时候,发现原文竟然是这样的:解决办法:删除项目下的说有xx.imp,然后...原创 2019-11-13 18:33:28 · 885 阅读 · 0 评论 -
Android知识点(转)——打开Android Studio报错“Error running ***: Please select Android SDK”
先扯两句首先声明,这篇博客是从摘自湖前琴亭的打开Android Studio报错“Error running ***: Please select Android SDK”PS:大家可以直接通过链接跳转到原博客查看,如果想看我的废话的可以继续说实话,其实原本的我是比较讨厌无脑搬来他人的博客直接发到自己的博客中的,至于为什么,只需要百度一个问题就可以发现,第一页基本写的都是一个内容,都是相互转...原创 2019-11-12 17:55:31 · 312 阅读 · 0 评论 -
android知识点——github版本控制
至于为什么要用这个,我还是要吐槽一下的,因为之前我的项目都是传到了码云上的,可是身边朋友一直推荐我使用git来做版本控制;而且之前查的码云上提交代码的安全性之类的问题还没有得到认可;最后就是,当前的企业版本控制使用的还是git。所以算是为了接轨吧,就将之前上传到码云上的项目重新提交到了git上。下面就是我完成操作过程。原创 2017-07-09 14:34:54 · 482 阅读 · 0 评论 -
android知识点——ButterKnife以及Android ButterKnife Zelezny
其实呢,看了我之前博客的朋友应该知道,我前面实际上并没有使用到ButterKnife,可项目中为什么会有这个呢,还是因为我一贯偷懒的一个尝试,也就是Android ButterKnife Zelezny插件的运用。不过这个插件暂且不提,在文章后面会与大家分享,先说一下使用这个插件的一个前提,就是需要我们添加一下ButterKnife的库。而Android Studio为了照顾我这种比较喜欢偷懒的人,专门给提供了一原创 2017-07-12 16:11:36 · 677 阅读 · 0 评论 -
Android知识点——Retrofit+RxJava+OkHttp(上)闲扯
这篇主要是分析一下我用过的一些框架,借机传达一些个人在开发中的一些小意见,没有兴趣的可以直接跳过。原创 2017-07-20 14:38:57 · 656 阅读 · 0 评论 -
Android知识点——Log日志输出显示不完整以及GsonFormat
不知道大家在开发过程中有没有遇到过这种尴尬,那就是我们想要看打印日志信息的时候,命名日志信息全都得到了,可是当我们在Android Monitor中查看的时候,却在关键的地方戛然而止,那种感觉别提多难受了,如果不是和谐社会,真想把开发AS的找来狠狠的揍一顿。下面就为大家提供一种解决方式。原创 2017-07-20 17:49:47 · 1879 阅读 · 1 评论 -
Android知识点——Retrofit+RxJava+OkHttp(下)使用
上一篇闲扯过后,算是将我为什么会把Retrofit说出来了吧(虽然好像什么都没说),当然还有其他框架,作为一个懒人,我这里就不加以阐述了,还是进入整体,开始进入我们的使用的部分。 还是先上我的Git库,然后开始正文。 MyBaseApplication (https://github.com/BanShouWeng/MyBaseApplication)原创 2017-07-21 17:45:45 · 1224 阅读 · 0 评论 -
android知识点——include、merge和ViewStub的布局优化
先扯两句上次写的部分主要还是一些封装的抽象方法,这部分只是单纯的为我这种懒汉提供了便利罢了,而本次写的内容呢,则是对Title的封装,不过这篇是我自己写的title封装,并没有使用Toolbar,也不是闲得没事干,之前使用Toolbar时UI要求title下边加上一条1px的分割线,结果Toolbar的左侧出现了16dp左右的空白无法处理,没找到解决方案就放弃了Toolbar的使用。过些时间我...原创 2018-02-27 10:26:21 · 384 阅读 · 0 评论 -
Android知识点——目录
先扯两句哈哈哈,不知道大家见过没有,反正我是第一个看到把附录单独提出来发博客的!当然,我必须生命,这绝对不是吃饱了撑的,或者是骗流量(毕竟也不能换钱)。其实以前写博客,附录也是放在博客下面的,不过实在是有些附录在多个博客中使用到,而好为人师的毛病让我又总想把一个个词都解释清楚,所以从便于扩展,便于维护的角度来说(无奈,最近在看《设计模式之禅》),还是决定将附录都单独封装发博客吧,哈哈哈。目录...原创 2019-08-14 18:03:05 · 1625 阅读 · 0 评论 -
Android知识点——Java的依赖、关联、聚合和组合
先扯两句一直听说什么面相对象的封装、继承、多态,说实话,除了从前面试前自己能随便过两眼定义,你现在问我这哥几个都是谁,他们都快认识我了,我还不知道他们都是谁。可让人郁闷的是,知识这东西不会等下来,让你学会这些不会的知识(虽然我也没学)以后,再出现新的知识点,这不,在看书的过程中,在继承的基础上又冒出来什么叫面相对象设计对象关系的东西,我一个单身汪new了这么长时间对象了,都没有找到一个全息3D有...原创 2019-08-14 17:21:59 · 257 阅读 · 0 评论 -
Android 知识点——Maven 库的最新版本查看
先扯两句万万没想到啊,就是因为后台一个参数把Boolean传成了String,就导致这是写的第三篇博客了,这就是传说中的蝴蝶效应吗?当然,若是仔细看了这三篇文字的可能会说Gson将String转换为Boolean不会报错、AS Junit test的java测试,可以通过testImplementation 导入不支持的包避免报错,以及当前的这篇Maven库的最新版本查看,实际上就是发现问题并...原创 2019-11-06 18:40:06 · 599 阅读 · 0 评论 -
Android 知识点——Method put in org.json.JSONObject not mocked
先扯两句老头子我没有什么别的优点,就剩下为了作死而作死了。正文之前与后台对接的时候出了个Android 知识点——当json传入字符串,使用Boolean接收时,GSON会将其转换为false的幺蛾子,不过在写测试代码的时候发现,AS的Junit test(就在这)这里只能做java相关的内容,并不适用Android SDK的工具调用,而很遗憾,我在上一篇博客中使用的JSONObject...原创 2019-11-06 17:29:16 · 2890 阅读 · 0 评论 -
Android 知识点——当json传入字符串,使用Boolean接收时,GSON会将其转换为false
先扯两句写代码吗,大多数情况下还是追求个准确性,可老头子我却总想着玩的邪的(总不能说是与后台约定好了接口文档,结果他们没按格式传吧,会挨揍的)。怎么判断boolean的都是false,抓一下接口经过我们友善的沟通,以及付出了两根排骨的代价后,终于成功让后台改了接口,不过还是有所收获的,那就是知道了Gson将String转换为boolean时是不会报错的,特此记录一下。正文 @Test ...原创 2019-11-06 17:02:47 · 3635 阅读 · 0 评论