- 博客(33)
- 收藏
- 关注
原创 Android Studio升级3.6 Build窗口出现中文乱码问题解决
前言最近受疫情影响,很多互联网企业目前才开始慢慢复工,希望这次的疫情没有影响我们码代码的心情。问题好的一点,我们的AndroidStudio迎难而上,最近发布了3.6最新版本,不得不说最新版本还是更新了很多地方,但也有出现了一些问题,比如我最近就碰到了这么一个问题,在我升级到了Android Studio3.6以后发现,编译的时候在底部出现的Build窗口中文出现了乱码的问题,代码中没...
2020-02-27 16:02:52 19618 32
转载 了解Gradle带你玩转Project
一、Gradle构建的生命周期Gradle构建过程有3个生命周期,Initialization、Configuration和ExecutionInitialization阶段会执行settings里面的代码,Configuration阶段会执行所有build.gradle里面的操作,无论是不是task,Execution阶段会执行action里面的操作刚学gradle的时候经常看到...
2019-09-27 10:36:37 428
原创 xUtils3 下载文件不执行 onLoading()
最近在做项目的时候遇到一个问题,使用xUtils做文件下载需要进度,但是发现一直不走onLoading()方法,其他的回调函数onWaiting(),onStarted(),onSuccess(),onFinished()都会走,这就奇怪了,难道我参数有问题?不应该啊,问了验证这个问题,我将请求的url链接地址在浏览器中打开,是会显示下载文件框的,这就表示参数没有问题,那会不会是RequestPa...
2019-04-01 10:03:27 866 1
原创 Android Studio打包生成jar包,合并项目中其他第三方jar包
Hello ! I'm Back,距离上一次写博客已经是好久之前的事了,具体时间我也懒得翻看前面的博客。之前也一直在处理跳槽的事情和熟悉新公司新环境新项目的事情,也没有什么时间写东西,今天终于回归到博客小白一族,希望写的东西不要被太多人喷,毕竟写这些都是为了帮助自己记忆和分享经验,好了,废话不多说了,现在就来分享一下我碰到的坑。在做项目的时候,很多人都想把自己写的Module或者Libs或者U...
2018-11-22 11:02:16 7351 9
原创 非静态内部类中 static/final 成员变量相关知识
最近看了一个帖子,问为什么非静态内部类中不能有 static 成员变量却可以有 static final 属性的编译期常量,看起来似乎很简单,实际上却是一箭双雕的一道题,即考察了非静态内部类相关知识,还考察了 final 的各种常量分类细则,因为很多人回答时会疏忽或者已经忘记了基础的这个点,在这里梳理一下相关知识,我也巩固一下基础。由于 Java 中非静态内部类默认持有了外部类引用,也就是说可...
2018-08-03 19:52:02 1123
原创 易懂易记忆,堆与栈的总结理解
1.内存区域类型*.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;*. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。);*. 堆:存放所有new出来的对象;*. 静态域:存放静态成员(static定义的);*. 常量池:存放字符串常量...
2018-08-01 17:57:18 651
原创 Unable to merge dex
首先异常信息是这样的Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchive...
2018-06-30 16:24:55 273
原创 ViewPager+Fragment切换时,RecyclerView向上自动滑动
ViewPager+Fragment在项目中经常会遇到,最近一个项目就是这种情况,ViewPager+Fragment,每一个Fragment又有RecyclerView滑动监听,但是在ViewPager切换页面时,Fragment的RecyclerView会自动向上滑动把上面的Banner遮盖住,试过一些方法,像是RecyclerView监听滑动状态,指定滑动位置等等,都没有效果,最后尝试禁止R...
2018-05-18 11:04:19 2558 4
原创 Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.
今天终于把Android Studio升级到了3.0(别怪我太懒,是因为在网上看到升级后会有很多坑,但没办法,GitHub上现在都是3.0的版本),升级之后果然出现问题了:Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.Possible cause...
2018-05-16 14:04:51 761
转载 最新Android框架排行榜
转载注明出处:https://blog.csdn.net/xJ032w2j4cCjhOW8s8/article/details/79922806Android框架排行榜1.Retrofit一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无...
2018-04-17 11:45:54 385 1
转载 高仿美团APP页面滑动标题栏渐变效果
转载注明出处:https://www.jianshu.com/p/ec0d4a73c970最近公司的项目刚好需要这个效果,虽然GitHub上有很多成型的开源项目,不过都附带了很多其他的东西,为了这个效果去引用一个第三方库明显不合适,所以就决定自力更生了。其实在日常软件中还是挺常见的,比如带Banner广告图的首页或者是带头部的个人中心,下面是美团和摩拜单车的实现效果:实现思路:如果单纯看摩拜单车这...
2018-04-09 14:36:27 1083
原创 Android中ObjectAnimator和PropertyValuesHolder的使用
一、ObjectAnimatorObjectAnimator顾名思义,继承自ValueAnimator,所以ValueAnimator所能使用的方法,ObjectAnimator也都可以使用,ObjectAnimator同时也重写了几个方法,比如:ofFloat()、ofInt()等。public static ObjectAnimator ofFloat(Object target, Strin...
2018-03-02 11:08:02 2310 1
原创 阿里巴巴Android开发手册
由于阿里的Android开发手册太长,而且还没找到pdf文件的上传方法(也不知道有没有),所以把自己的网盘地址分享下,可自行下载,百度网盘链接:https://pan.baidu.com/s/1qYWtiiw密码:3mdv拿走,不谢...
2018-03-01 09:19:14 345
转载 安卓设计师不容错过的15款实用UI界面设计工具
转载注明出处:https://weibo.com/ttarticle/p/show?id=2309404210660820028355最近刮起了一股“养蛙儿子”的风潮。独特的UI设计、萌萌的画风和简洁的用户体验吸引了大批的用户。在不少人直呼“哇,我的蛙儿子好可爱,好萌”的背后,我们可以看到一个高质量的UI设计对于提高应用下载量有着非常重要的作用。在此,小编为大家整理了几款好用的安卓UI界面设计工具...
2018-02-24 11:33:58 1051
原创 Android中Service的onStartCommand()函数返回值
顾所周知,Service是Android的四大组件之一,那么我们在什么场景下回用到Service呢?一个是用于长期执行某些操作,并且甚至与UI(主)线程没有交互后台运行。比如启动app直接去网络下载文件或者播放音乐,二个是跨进程间通信,比如appA程序中Service被appB中程序调用。需要注意一点:Service默认时运行在它所在的宿主进程的主进程中,也就是说如果我们在Service中做耗时操...
2018-02-23 15:34:01 1174
原创 No service of type Factory<LoggingManagerInternal> available in ProjectScopeServices.
最近从GitHub上down下来一个项目,却在导入到AS的时候一直报Error:No service of type Factory available in ProjectScopeServices.这个错误clean一下项目之后,报出了详细错误信息接下来仔细看异常信息,Could not create plugin of type 'AndroidMavenPlugin'.
2018-02-05 10:34:35 3275
原创 Android之Action总结
Android系统Action:String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”String ALL_APPS_ACTION 动作:列举所有可用的应用。 输入:无。 “android.intent.action.ALL_APPS”String ALTERNATIVE_CATEG
2018-02-02 11:39:10 769
原创 10个优秀个android项目,帮助我们快速开发
有时候会遇到公司周期紧张的时候,之前碰到过半月开发两个APP,你要碰到过吗?这个时候就需要快速的去应对了,一是能力要有,二是要用于一些优秀的开源效果。今天推荐几个不错的开源项目,帮你快速完成项目。1、Android-FilePicker-android图片和文档选择器项目地址https://github.com/DroidNinja/Android-FilePicker
2018-01-16 20:05:52 1657
原创 Android BottomNavigationView的使用
Google官方更新的Support25.0.0,其中包含了 BottomNavigationView 即底部导航栏组件,如下图所示:下面我们一起看看如何使用该组件.升级Support包升级Support包至25.0.0,并在build.gradle中添加引用.dependencies { compile fileTree(dir:
2018-01-15 16:28:04 2137
原创 Android7.1图标快捷方式--AppShortcuts
今天给Nexus6P手机升级系统至Android7.1,体验了一下新功能:App Shortcuts(图标快捷方式),如下图所示:如何实现这样的快捷方式呢?官方给出的实现步骤:App Shortcuts | Android Developers分类图标快捷方式(App Shortcuts)分为两种:Static shortcu
2018-01-13 15:26:28 570
原创 Android 多国家语言适配
因为项目都是海外的,而且最近在做墨西哥的项目,所以出于以后找起来方便,现在就整理一下Android多国家语言的适配,其实就是在res文件夹下创建values不同的国家语言,国家对于缩写如下表:Arabic, Egypt (ar_EG) -----------------------------阿拉伯语,埃及Arabic, Israel (ar_IL) -------------------
2017-12-30 15:33:20 743
原创 Attempt to invoke virtual method 'void android.view.ViewGroup.transformMatrixToGlobal(android.graphi
用过Android5.0的Activity的转场动画的童鞋应该都会碰到这个异常,没有碰到也没有关系,当积累经验了,当使用Android5.0转场动画的时候,偶尔会抛出Attempt to invoke virtual method 'void android.view.ViewGroup.transformMatrixToGlobal(android.graphics.Matrix)' on
2017-12-15 14:10:57 8708
原创 Android Alpha换算表
#ff000000 此为16进制颜色代码,后6位为颜色值,000000为黑色,ffffff为白色,cccccc为灰色,这个应该都知道,而前2位ff为透明度,00表示完全透明,ff就是完全不透明,换成十进制的范围就是0~255,下面是前两位透明度的一个换算表:100% — FF99% — FC98% — FA97% — F796% — F595% — F294
2017-12-08 17:15:09 1041
转载 Kotlin 语言高级安卓开发入门
转载注明出处:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0315/4052.html编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文出处:https://re
2017-12-07 11:42:11 400
原创 Error:Failed to resolve: com.android.support:support-annotations:27.0.1
今天在开发工程中碰到了这样的一个问题,Error:Failed to resolve: com.android.support:support-annotations:27.0.1,报错信息如下图:奇怪的是早上还好着下午突然就报错了,经过一番测试找到问题原因:问题主要出在了FaceBook上,应该是FaceBook更新了一些东西导致与你依赖库里的其他版本不一致而造成的,
2017-12-06 16:07:41 6432 11
转载 ViewPager切换动画PageTransformer使用
转载注明出处:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0814/1650.html编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!Android从3.0开始,就添加
2017-12-06 15:02:51 330
原创 Android 实现图片倒影效果
提供一个Android实现图片倒影效果的工具类,很实用,先上一张图:一、思路:复制原资源图片,绘制原图的下一半图片,处理图片翻转,创建反方向图片,合成图片并以其为画布,将原图和倒影画在合成画布上,添加遮罩层,看一段代码:public static Bitmap getReverseBitmapById(int resId, Context context){
2017-12-05 17:11:22 1801
转载 android官方侧滑菜单DrawerLayout详解
转载注明出处:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0925/1713.html编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!DrawerLayou
2017-12-05 13:54:31 588
转载 22个值得收藏的android开源代码-UI篇
22个值得收藏的android开源代码-UI篇编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!本文介绍了android开发者中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中。FileBrowserView一个
2017-12-04 10:04:25 1067
原创 Android 获取服务器与客户端时差
Android 获取服务器与客户端时差一般我们在做商品倒计时的时候会遇到要从后台获取商品的开始时间和结束时间,还要计算商品距离开始时间的倒计时和结束时间的倒计时,但是这样只是从后台获取到开始时间,还要再和手机系统的时间相减,才能获取到开始时间的倒计时,那问题来了,如果用户在手机上改了时间呢?是不是就会产生误差,很可能其他人还没开始,就已经有人可以抢购了,这样的体验效果就很差了,所以我们
2017-12-01 14:39:54 861
原创 Android 限制显示小数点后两位
Android 限制显示小数点后的两位小数限制Android显示小数点后两位小数格式可以使用两种方法(个人在项目中使用的,并不代表就这两种,还有很多),好了废话不多说,上内容。1.第一张方法:使用DecimalFormat API DecimalFormat format = new DecimalFormat("#.##");String numberStr = f
2017-12-01 14:12:29 2896
原创 android 仿ios数字密码解锁界面
android 仿ios数字密码解锁界面 每个Android开发人员都知道,现在android的解锁最常用的就是九宫格解锁,ios的解锁常用的是数字密码解锁。而我们在开发工程中,很多时候,都需要android和ios进行结合。有的时候我们就需要把我们的解锁界面弄成像ios一样的数字键盘。这里我就实现了一个仿照ios的数字密码解锁界面。在这里我采用了两种方式来实现,第一种就是使用自定
2017-12-01 11:00:50 4044 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人