Android笔记
文章平均质量分 89
橘小刚
Android开发10年之多。
展开
-
Android 7.0以上系统编译“Failed to contact Jack server...“或者“No Jack Server running...“报错解决方式
很多做android系统移植和开发的工程师,在编译android O 以上版本的系统的时候,会出现如下问题:"Failed to contact Jack server..."或者"No Jack Server running..."这样的问题,这种问题主要由于Android 7.0以上采用Jack编译,在同一台服务器上,不支持多人同时在线编译,出现端口占用的问题。那么如何解决这个问题呢?既然知道是不支持多人同时在线编译,端口占用的问题导致,那么肯定首先要修改端口。首先在自己..原创 2020-11-05 18:45:50 · 1179 阅读 · 0 评论 -
AndroidStudio导入定制化的framework classess.jar AS 4.0.1版本亲测有效
有时候,我们需要调用系统framework层隐藏的接口,或者定制化的一些接口,那么在androidstudio不做特殊的配置和处理的话,默认优先引用android sdk api。那么就需要作如下配置:步骤1: 在Moudle下的app下面增加libs文件夹,并将自己的jar包放在里面。--app--libs---framework.jar步骤2:在Moudle下的app目录下的build.gradle文件增加如下红色代码。dependencies { comp..原创 2020-11-05 17:41:57 · 1353 阅读 · 5 评论 -
关于Android Studio "This version of android studio is incompatible with the gradle version used."的解决方法
声明:此博客为转载博客,非本人原创博客,请各位看官和阅读者,勿随意转载,转载请联系博客原创作者。原创博客地址为:http://blog.csdn.net/sinat_15417921/article/details/51907728目录(?)[+]问题背景解决方案step1step2step3step4问题背景因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,转载 2017-07-27 14:46:29 · 719 阅读 · 0 评论 -
RecyclerView之ItemDecoration由浅入深(转载)
译文的GitHub地址:RecyclerView之ItemDecoration由浅入深译者注:RecyclerView第一篇,希望后面坚持下来声明:此博客为转载博客,非出自本人,博客来源地址为:https://github.com/thinkSky1206/android-blog/blob/master/RecyclerView%E4%B9%8BItemDecor转载 2017-07-26 17:55:52 · 377 阅读 · 0 评论 -
android上使用RecyclerView实现顶部悬浮标题效果的Sticky Title View
目前很多的项目都在使用顶部悬浮标题的效果,很明显,这的确是一个比较人性化,用户体验效果比较好的UI交互效果,对于这个效果,有很多种实现方式,如果说要用RecyclerView来实现一个分类信息展示,并且要用到顶部标题栏悬浮显示当前分类的效果,应该怎么实现呢?先来看个效果。大概就这么一个效果,建议大家看效果时候,忽略左边的list列表,因为没有做关联,左边就是一个摆设。原创 2017-07-25 18:13:22 · 18577 阅读 · 4 评论 -
#转载#RecyclerView:实现带header的grid
实现带header的gridView转载 2017-07-20 11:18:36 · 458 阅读 · 0 评论 -
在Eclipse中使用5.0之后出现高级控件
虽然现在AndroidStudio已经盛行,但是还是有不少公司在使用Eclipse开发android程序,可是使用eclipse的同学在使用5.0之后出现的高级控件的时候,就没使用AndroidStudio的同学那么省事了,使用androidstudio的同学简直太简单了,androidstudio怎么引用我就不赘述了,今天主题主要是讲在eclipse中引用。今天我们单独拿5.原创 2017-06-23 16:32:28 · 367 阅读 · 0 评论 -
Android ViewPager 属性clipToPadding的巧妙用法
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <android原创 2017-06-23 15:43:35 · 4804 阅读 · 0 评论 -
android GridView 在TV上解决item放大时候,被其他item遮挡,单纯使用bringToFront无法解决的问题
做过TV上使用GridView,对item进行放大的时候,会被后面或者其他item遮挡的问题,那么这个问题一般怎么解决呢?其实当我们遇到这样子的情况,使用bringToFront是无法解决问题的。其实我们要做的就是,要改变GridView对子view的绘制顺序,要将选中的item项绘制显示在顶层,所以要改变GridView的子View绘制顺序;/**原创 2017-07-11 17:43:22 · 2730 阅读 · 0 评论 -
android GridView 在TV上,上下翻页的时候平滑滑动的实现
应该做过android tv开发的同学都知道,在TV上使用GridView的时候,如果焦点上下移动的时候,如果移动到在屏幕上可见的第一行或者最后一行的时候,如果再继续上下移动,的话,是比较生硬呆滞的的上下滚动页面,焦点移动到下一个item上,这是非常不太好的体验效果,我们要的是比较平滑的滚动效果。首先我们要来了解一下GridView的如下这个方法:smoothScrollToP原创 2017-07-11 16:58:54 · 2671 阅读 · 0 评论 -
工作多年,再来从源码的角度一步一步回忆复习Handler的机制
蓦然回首,发现自己已经工作多年,从事android开发已经多年,如今再次和同行谈起Handler的时候,发现互相都只是知道一个大概实现原理和用法,都说过去也看过源码,了解过原理,可是这么许久过去了,却无法说出更多源码细节,后悔当初看源码的时候,没有好好做个笔记,刚好今天有时间再来翻翻源码,再来复习复习吧,顺便做个笔记吧。至于用法我就不在赘述了,直接跟源码吧。至于要用Handler,原创 2017-04-16 19:46:50 · 444 阅读 · 1 评论 -
从源码的角度了解AsyncTask
从源码的角度了解AsyncTask可能最近时间比较紧张,没有足够的时间去学习新东西,那就利用这紧张的时间再来复习AsyncTask吧。首先我们应该清楚AsyncTask主要用来实现什么业务,有什么优点,为什么要用它对吧。诉求: 1. 我们知道,在Android中,如果执行耗时操作,一定不能在主线程中执行,而且更新UI界面又必须在在主线程中操作。 2. 如果耗时操作比较多,很多人一般情况下就会开启原创 2017-04-18 00:50:57 · 506 阅读 · 0 评论 -
Android ViewPager切换之PageTransformer接口中transformPage方法position参数使用详解
大家都知道在Android App项目开发、TV项目开发中,会经常性的使用到ViewPager,可以说是用的非常多,也十分重要的一个控件,然而在开发使用ViewPager的时候,我们可以给ViewPager之间的切换加上一个切换过渡的动画。首先使用是很简单的,但是如何使用不是我们今天的重点,但是我这里会稍微提一下。用一个Demo来演示吧,看看我们的工程代码解构。原创 2016-05-17 12:02:37 · 10022 阅读 · 0 评论 -
EventBus原理源码分析和使用
有段时间被别人问到关于EventBus的原理,但我确实使用过,用起来也方便简单,一个注册,一个Post就能通知到所有的订阅者Subcriber,其实明明是知道一点点原理的,但是当时就是支支吾吾没有说,太low了,回来大概看了一眼EventBus的源码及实现原谅,现在想把看原代码的一些心得进行记录。OK,我们从Github上面了解一下官方如何介绍这个EventBus吧。翻原创 2016-05-11 19:16:36 · 21868 阅读 · 6 评论