- 博客(19)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 Android高级面试题大全
Android高级面试题大全网络协议tcp/ip协议的分层http的包结构http的连接池http的三次握手,四次挥手https的介绍https的连接过程Java基础基础类型的内存占位gc的内存回收机制堆和栈的概念新生态和老年态强,软,弱,虚引用Collection的子集分布HashMap的存储过程HashMap和HashTab的区别多线程安全Android基础App的启动流程Activity的生...
2019-01-21 11:02:17 365
原创 gradle实现乐固+walle自动化构建项目
gradle实现乐固+walle自动化构建项目问题说明前期准备自动化流程说明具体流程解析和实现问题说明针对v2的签名方式,由美团团队创造了walle工具进行多渠道信息写入,这样在同一个release包中,写入不同信息就可以实现多渠道的目的,这种高效率的实现方式,成为了目前产出多渠道包的主流。但同时诞生了一个问题:在通过三方加固之后,写入的信息被抹去了,要重新进行写入,而且加固软件的出现,局限...
2019-01-10 15:28:54 1190 3
原创 Android 自带的 gradle task 具体说明
因为在构建android项目时,在project级别的build.gradle里面配置了该句话:pendencies { classpath 'com.android.tools.build:gradle:3.0.1'}所以,gradle会给我们插入许多适用于Android的gradle task,我们可以点击IDE,右边的Gradle图标查看:以下提供了这些官...
2019-01-07 16:55:46 1175
转载 NestedScrollView嵌套RecyclerView出现的坑
天气渐寒,然学习不可懈怠,记录一下使用NestedScrollView嵌套RecyclerView的两个问题,以后遇到可以来这里温故. 应该说在MD中,RecyclerView代替了ListView,而NestedScrollView代替了ScrollView,他们两个都可以用来跟ToolBar交互,实现上拉下滑中ToolBar的变化。在NestedScrollView的名字中其实就可以看出他的...
2018-04-17 17:36:18 1817
原创 android textview显示GIF解决花屏问题,使用Glide4.0+,别犹豫,全网只有我这有写
Glide无疑是一个好东西,自从它被google推荐以来,我就一直钟情与它,不离不弃。不过这家伙很淘气,API变的太快了,导致因为某些原因被迫升级以后,还得挨个改它的很多调用。最近我碰到一个项目,类似今日头条,要求在文章详情中,显示文字、图片、GIF等。由于前期架构的问题,没有去用webview,直接作死的去挑战textview,利用HTML.fromHtml()的方式去自定义Span
2018-01-15 14:30:29 2459 1
原创 仿ios全屏滑动解锁,带阴影效果
最近要完成这个东西,我花一天时间做出来了,先看效果:很显然,这个控件由两部分组成:中间会闪动的字体控件FlashTextView能监控手势,并且移动字体控件的ViewGroup,取名:LockView那么来精细化一下这两个控件的分工:FlashTextView:1、实时刷新自己的阴影效果2、给出方法,如果手势点触时,则停止阴影闪动。LockView:
2017-07-06 09:36:31 1203
原创 使用android studio开发系统级app的gradle配置
as功能强大,体贴周到,让开发者只集中于项目开发上,对于环境、编译等等事项尽量的简单。不过万事都有利弊,简单的背后就是不灵活,导致我们开发系统级APP时非常蛋疼,因为要用到一些hide类型的api,不能改as默认的检索库,导入jar也没用,因为默认SDK的优先级最高,我们从app/app.iml里面就可以看出来。那么要进行系统级应用开发,AS该怎么配置呢:1、allprojects {
2017-05-11 10:05:33 3864
原创 Plugin is too old, please update to a more recent version问题根本解决办法
新建项目提示:Plugin is too old, please update to a more recent version其他人的博客都让你们降低版本,这样做完全是治标不治本的。然后也没人说明到这东西到底怎么升级,我在这里说明一下:1、根据错误提示,我们打开Android Studio的安装路径:Android_Studio\gradle\m2reposito
2017-03-11 20:14:56 573
原创 android studio异常处理方式
问题项:运行时,出现提示:This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run处理方式:1、Settings -> Build,Execution,Deployment->Instant Run:把第一项:Enab
2017-03-05 08:42:22 914
原创 Android Studio 如何手动更新到最新的gradle,拒绝等待
每次用AS打开项目,最恶心的事就是发呆等进度条,而且还不知道它具体做了什么。总是报版本错误,然后提示让你升级,然后就卡住了..提示gradle project sync failed....之类一些奇奇怪怪的东西。归根结底,不就是gradle太老了嘛!!我升级还不行嘛!!!拒绝等待,让我们来手动升级gradle。1、打开官网,下载最新版gradle,网址:http://
2016-11-13 11:07:23 2168
原创 Android RecyclerView中实现自定义GridView的方式(实现不同item)
中文网站上,有关RecyclerView的文章实在是太少了,初次接触到RecyclerView,我便发现了它的强大之处,并且深深的爱上了它,下面我写一点在我工作中遇到的问题,并用RecyclerView得到了解决。控件理解:RecyclerView,顾名思义,仅是提供了一个视图回收机制的控件,它可以以任何方式呈现在大家面前,只要满足大量数据与视图绑定,且视图需要滚动回收条件的,我们都可以使用它
2016-01-13 18:12:30 1930
原创 android中onActivityResult不执行
请注意:当activity A 调用startActivityForResult去启动activity B时,activity A在manifest文件中的一个属性:android:noHistory="true" 不能设为true,否则无法调用到A的onActivityResult()方法。
2015-11-23 17:41:37 381
转载 android shape的使用
原文:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html <corners android:radius="9dp" android:topLeftRadius="2dp" android:topRightRadius="2dp"
2015-11-09 13:33:55 309
原创 Android - Glide的使用
Glide setTag崩溃问题java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting - 原因: and an Adapter which is using the usual ViewHolder pattern, i.e. inflating t
2015-11-03 17:55:25 788
转载 Android 三大图片缓存原理、特性对比
转载:http://www.trinea.cn/android/android-image-cache-compare/这是我在 MDCC 上分享的内容(略微改动),也是源码解析第一期发布时介绍的源码解析后续会慢慢做的事。 从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现。 上篇关于选择开源项目的好处及如
2015-10-26 17:48:17 403
转载 Android属性动画深入分析:让你成为动画牛人
http://www.2cto.com/kf/201401/270169.html作者:singwhatiwanna 前言感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还是没有将动画描述全面,于是我写了本文,另外,我后面还会再写一篇属性动画的源码分析,通过这四篇博文,
2015-10-22 11:41:08 399
原创 关于Android Studio替换为同名图片后,运行报错问题解决办法
这几天在处理图片资源,尤其是.9类型的图片,由于大小不对,将其大小改变后,重新替换原有图片后运行。编译环境会报这么个错:Error:Execution failed for task ':xxxx:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.in
2015-10-15 09:43:02 1397
转载 java synchronized详解
转载自:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html作者:GangWang 出处:http://www.cnblogs.com/GnagWang/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
2015-08-12 09:34:26 347
在textview中使用glide4.0加载html gif,并解决卡顿和花屏问题
2018-01-15
仿ios全屏滑动解锁控件
2017-07-06
android-support-design.jar(23.1.0版本)
2015-10-20
关于JNI,为什么在android 4.4运行正常的程序,在4.0上运行就报错了
2015-07-14
如何消除dialog在部分机型上的白边框
2015-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人