Android填坑之旅
请叫我章鱼哥
前言:在还没有做任何一件事情之前,千万不要觉得这件事情很难,因为还没有开始做内心就已经对这件事情产生了恐惧,这将会阻止你的进步,也许当你动手开始做了这件事后发现其实并不是很难。
展开
-
Android填坑之旅(第三篇) 关于Android 最有效的隐藏软键盘方法
本文转自:https://juejin.im/post/58d8ccb45c497d005702dae6public class SoftKeyboardUtil { /** * 隐藏软键盘(只适用于Activity,不适用于Fragment) */ public static void hideSoftKeyboard(Activity activity) {原创 2017-03-27 22:56:42 · 464 阅读 · 0 评论 -
Android填坑之旅(第十四篇)关于软键盘弹出未及时隐藏导致自定义View的onMeasure方法测量错误引发的血案
大家好我是涛仔,我今天将项目中碰到九宫格解锁的Bug,及其发生的场景和解决方案给大家分享一下,其中受到@不知叫什么名字的细心帮助与指点在此尤为感谢!1.Bug及发生场景 我做的这个项目在用户登录App之后,静置10分钟之后再次请求接口,后台就会报登录超时,就会回到九宫格界面重新登录,场景是这样的,用户在带有输入框的Activity中并且输入内容,此状态下软键盘是弹出的,把App应用按Home退到原创 2017-08-29 18:43:22 · 644 阅读 · 0 评论 -
Android填坑之旅(第十五篇)Android软键盘的全面解析,让你不再软键盘被遮盖
首先不得不说,我们前人在知识点上总结的非常完整,能够让读者一目了然,瞬间明白其中的道理CSDN传送门记一次页面有EditText时,键盘弹出的问题软键盘无法顶起页面开发中有个需求是将页面底部的一个按钮顶起,但是开发时发现Android5.0以后的版本设置了adjustResize属性后无法成功顶起,纠结了好久。最后在stackoverflow找到解决方案,那就是在根布局上加上fitsSystemWi原创 2017-09-06 11:15:07 · 531 阅读 · 0 评论 -
Android填坑之旅(第十八篇)5分钟教你打造一个秒开的 Android App
腾讯Bugly微信公众号原创 2017-09-21 17:21:53 · 347 阅读 · 0 评论 -
Android填坑之旅(第十九篇)解决AndroidStudio中build.gradle打开之后一直是loading......
在使用AndroidStudio中,导入别人开源项目经常会碰到AdnroidStudio中build.gradle打开之后一直是loading……这个问题,之前解决过后来忘记[捂脸/]故加以记录并感谢▓ 原汁原味。QQ老铁的解答 大概描述一下问题出现的原因,应该是gradle远程依赖拉取不出来,需要配置install.gradle文件并重启AS才能拉取出来 配置文件下载地址...原创 2017-09-22 11:46:30 · 3050 阅读 · 0 评论 -
Android填坑之旅(第十七篇)MIX2 适配看这一篇就够了,只需一行代码
感谢Sean_帅恩分享,非常感谢MIX2 适配看这一篇就够了,18:9 只需一行代码升级你的app以支持高长宽比的新旗舰Android手机 全面屏(18:9屏幕)适配指南属性介绍 resizeableActivity added in API level 24 int resizeableActivity Indicates that it is okay for this activit原创 2017-09-21 14:02:49 · 2862 阅读 · 1 评论 -
Android填坑之旅(第十三篇)教你一招搞定项目混淆配置
# Add project specific ProGuard rules here.# By default, the flags in this file are appended to flags specified# in D:\AndroidStudio\sdk/tools/proguard/proguard-android.txt# You can edit the include原创 2017-08-29 11:13:27 · 1334 阅读 · 0 评论 -
Android填坑之旅(第五篇) 新项目搭建需要用到的筹备工作(持续更新中......)
首先来一份Android团队项目开发之统一代码规范(重中之重)云栖社区传送门Android 仿京东商城——自定义 Toolbar①简书传送门 ②利用ToolBar实现动态主题简书传送门通过Chrome来查看Android数据库使用 Stetho, 它可以在 Chrome 中非常方便的查看数据库中的资源,还支持 SQL 查询,特别的方便,推荐一下。 Stetho教程 Stetho官方GitHub原创 2017-03-31 11:01:42 · 1120 阅读 · 0 评论 -
Android填坑之旅(第二十篇)如何在Activity/Fragment结束时处理异步回调?
# main(1)java.lang.NullPointerExceptionAttempt to invoke virtual method 'boolean com.example.view.SuperSwipeRefreshLayout.post(java.lang.Runnable)' on a null object reference这个崩溃是怎么发生的呢?原因很简单,工作线程执行网原创 2017-10-20 16:41:22 · 1052 阅读 · 0 评论 -
Android填坑之旅(第二十一篇)天猫开源框架V_layout使用总结
天猫开源框架V_layout开源地址基本使用流程网上案例很多,大多都是粘贴复制,当然也没有问题,只要读者能够明白使用的流程即可,笔者也是从网上一步一步按部就班去学习,梳理并最终运用到自身项目当中去在学习以及运用过程中碰到些疑惑并尝试着找出解决方案一. 复用机制RecyclerView.RecycledViewPool viewPool = new RecyclerVie原创 2017-12-19 11:20:16 · 1182 阅读 · 0 评论 -
Android填坑之旅(第二十二篇)使用友盟社会化分享的碰到的坑
最近有个项目又要使用分享功能模块,况且之前也集成过,于是乎趁现在项目没有启动,就提前预热了一把,本想着两个钟头搞定,然而尽管之前集成过一次,笔者发现过段时间之后还是像刚刚集成一样,故写下这篇博文加以记录。1.在使用友盟分享面板的时候出现面板无法弹出,只是在页面上有层遮罩,大家应该能够看到那层遮罩吧> 错误代码 E/umengsocial: UMActionFrame create原创 2017-12-22 11:47:08 · 1859 阅读 · 0 评论 -
Android填坑之旅(第十六篇)Android优雅解决App应用异常退出并收集日志供开发者调试(总有你想要的,持续收录中......)
CrashMonitor###Debug监听程序崩溃日志,直接页面展示崩溃日志列表,方便自己平时调试。 AppManager- 支持优雅的退出应用- 支持崩溃后重启- 支持不弹出崩溃对话框NeverCrash CrashReporter崩溃记者api跟踪所有崩溃使用日志异常API来记录异常所有的崩溃和异常都保存在设备中选择您自己的路径来保存崩溃报告和异常与您的团队共享其他设备数据的即时原创 2017-09-15 10:43:16 · 992 阅读 · 0 评论 -
Android探索之旅(第二十七篇)Android中build.gradle远程依赖加@aar与不加@aar的区别
StackOverFlow传送门 读者可以自行进行翻译去理解原创 2017-08-31 11:41:35 · 2415 阅读 · 0 评论 -
Android填坑之旅(第一篇) 关于应用文本太长为用户提供复制的功能
在Activity或Adapter中setOnLongClickListener(onLongClickListener);private View.OnLongClickListener onLongClickListener = new View.OnLongClickListener() { @Override public boolean onLongClick(View v)原创 2017-03-21 10:20:42 · 501 阅读 · 0 评论 -
Android填坑之旅(第二篇) 关于Fragment中getActivity为Null的问题
此文章转自 雨天934http://blog.csdn.net/u010603896/article/details/49618123Fragment放在ViewPager中,ViewPager只预加载三个,在跳转到未被预加载的Item的时候,目标Fragment也重新创建,这个时候,通过getActivity()获取不到context;为了解决这个问题,在网上找了一下相似的问题,有了解决方案。但是原创 2017-03-24 10:29:48 · 4670 阅读 · 2 评论 -
Android填坑之旅(第六篇)Android中自定义带进度条的WebView,修复不弹出软键盘的BUG
此问题困然本人多许时间,在网上搜取些资料,但大多都是有BUG的,故此文作以记录。 厉害了老铁!云栖社区博文地址:https://yq.aliyun.com/articles/11633原创 2017-04-13 17:29:16 · 603 阅读 · 0 评论 -
Android填坑之旅(第四篇) 关于Android中ViewPager之间嵌套滑动冲突解决方案
以下给出了各种不同的关于ViewPager之间嵌套冲突的解决方案转载方案一:http://blog.csdn.net/itjianghuxiaoxiong/article/details/44938305转载方案二:http://niorgai.github.io/2015/10/15/%E6%BB%91%E5%8A%A8%E5%86%B2%E7%AA%81%E8%A7%A3%E5%86%B3-Vi原创 2017-03-28 13:40:22 · 623 阅读 · 0 评论 -
Android填坑之旅(第八篇)Android中高效的跟踪Bug管理平台
腾讯Bugly 官网传送门BugTags官网传送门网易云捕官网传送门原创 2017-05-23 21:19:33 · 1523 阅读 · 0 评论 -
Android填坑之旅(第九篇)代码审查关注什么:性能
代码审查之性能原创 2017-05-24 16:31:35 · 462 阅读 · 0 评论 -
Android填坑之旅(第十二篇)由于Butterknife引发的血案
传送门给了我一个很好的idear原创 2017-06-16 00:56:20 · 1014 阅读 · 0 评论 -
Android填坑之旅(第七篇)Android中解决ImageView长宽比例不一导致填充缩放失真
解决方案 android:scaleType=”centerCrop” 说明这个属性可以指定图片的缩放模式。由于每张图片的长宽比例可能不一致,为了让所有的图片都填充满整个ImageView,这里使用了centerCorp模式,它可以让图片保持原有的比例填充ImageView,并将超出屏幕的部分裁剪掉。这里引入了一句来自 享受技术带来的快乐 ImageView的ScaleType属性原创 2017-04-27 18:03:30 · 2359 阅读 · 0 评论 -
Android填坑之旅(第十篇)AndroidStudio中VersionCode引发的血案
由于本人是在Eclipse迁移过来的项目是这样子的 android:versionCode=”1” android:versionName=”1.0” 而在AndroidStudio中build.gradle中是这样的 defaultConfig { applicationId “com.example.mvpdemo” minSd原创 2017-05-25 10:26:42 · 3204 阅读 · 0 评论 -
Android填坑之旅(第十一篇)AndroidStudio中SharedPreferences存储,当key为空的时候引发的血案,导致value存储出现拿取不到的问题
解决方案:之前我在开发中把信息直接保存到SharedPreferences中,碰到key为null的情况就导致value也为空,索性每次登陆的时候先请再保存就没有问题了!惭愧啊 截止到今天才发现自己这么二逼原创 2017-06-12 13:26:09 · 952 阅读 · 0 评论 -
Android填坑之旅(第二十三篇)值得你关注的Android8.0(Android O)上的重要变化
Android O (8.0)已结发布将近两个多月了,作为一个不入流的开发者也是有必要跟上Google baba的脚步,手头痒痒的我于是就打算适配targetSdkVersion : 26,最近在研发并上新App,使用Android 8.0的手机测试发现一个问题:安装包下载完成之后,屏幕闪了一下并没有跳转到安装界面,使用8.0以下的手机并没有这个问题。 对于这个问题实际上是由于Androi原创 2018-01-17 11:03:28 · 1610 阅读 · 0 评论