sloop

Results 26 issues of sloop

**原文地址:http://developer.android.com/guide/topics/graphics/hardware-accel.html** **译文地址:http://blog.chenming.info/blog/2012/09/18/android-hardware-accel/** ## 硬件加速 Android 3.0 (API level 11), 开始支持 所有的View 的canvas都会使用GPU,但是硬件的加速会占有一定的RAM。 在API >= 14上,默认是开启的,如果你的应用只是标准的View和Drawable,全局都打开硬件加速,是不会有任何问题的。 然而,硬件加速并不支持所有的2D画图的操作,这时开着它,可能会影响到你的自定义控件或者绘画,出现异常等行为, 所以android对于硬件加速提供了可选性 如果你的应用执行了自定义的绘画,可以通过在真机上测试开启硬件加速查找问题 ## 硬件加速的级别 ### Application ``` xml ``` ### Activity ``` xml ```...

常见问题

``` java package com.sloop.canvas; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.util.Log; import android.view.View; /** * * Author:...

好吧,这是一个基础题。 这些与文本有关的几个名词都是我们在开发过程中常见的内容,对其多多少少都有些了解。不过嘛,很少人能真正明白其中几个东西的关系就是了。 ## 关系 首先,**CharSequence是一个接口**,用于表示有序的字符集合,并提供了一些基本的操作方法。 String StringBuffer StringBuilder都实现了CharSequence这个接口。 关系图如下: ![](http://ww3.sinaimg.cn/large/005Xtdi2jw1f1s7nq4wdoj30bo05u3z0.jpg) ## 区别 我们了解了他们的关系之后,我们再了解一下他们的区别: | 名称 | 说明 | | --- | --- | | CharSequence | 接口,表示有序的字符集合 | | String...

吐槽专用 ʕ •ᴥ•ʔ > 如果不想收到该区域的提醒,可以点击右侧 Notifications 下面的按钮取消提醒。 > ![](http://ww2.sinaimg.cn/large/005Xtdi2jw1f763vho441j305v03074c.jpg)

启用Android Support plugin即可. File -> Settings - > Plugins -> Enable "Android Support" Plugin. ![](http://i.stack.imgur.com/QFiHf.png) > 原文链接: [AS cannot load 2 facets-unknown facet type](http://stackoverflow.com/questions/20560746/in-android-studio-cannot-load-2-facets-unknown-facet-typeandroid-and-android-gr)

## 产生原因: 存在中文注释,且编码为utf-8。 ## 解决方案: 指定编译字符集为utf-8。 在所在项目之下的build.gradle中添加: tasks.withType(JavaCompile) { options.encoding = “UTF-8” } 注:由于Gradlev2.2.1的升级,语法不向下兼容。之前解决这个问题的方法是添加: tasks.withType(Compile) { options.encoding = “UTF-8” }

解决问题: [链接地址](http://www.crifan.com/android_studio_build_osmand_warning_use_deprecated_api_for_detail_use_xlint_deprecation_rebuild/)

## 1.依旧在逗比的境界徘徊: 曾经的我是一个只会用“逗比式”的小菜鸟,虽然BaseAdapter是个超级兵器,无奈我功力太弱,仅会“逗比式”一种功法,虽然平常打个地痞流氓是绰绰有余,可面对数据大军的时候就歇菜了。 ## 2.逐步走向文艺的殿堂: 心有不甘的我四处求学,希望找到一个可以一人独战千军万马的功法,于是我拜入了慕课的门下,找到了一本秘籍 [BaseAdapter的使用与优化](http://www.imooc.com/learn/365), 从此学会了一门叫“文艺式”的功法,面对数据的大军,便再也不惧,轻挥衣袖便让对方瞬间溃散。 ## 3.继续攀登: 在外出历练的过程中,偶然间发现了这个秘籍 [一种无须设置ViewHolder的ListView写法](https://github.com/android-cn/android-discuss/issues/99),果然是天外有天,仅用八成力量达到了十成的效果,此等神功我必须要学来。 ## 4.接近顶峰: 正在我因为得到一门神功欣喜之时,在慕课的藏书阁中发现了一本名为 [打造万能适配器](http://www.imooc.com/learn/372) 的秘籍。心生疑惑,世间居然有此等神功,便迫不及待的打开看看,这一看之下,便是犹如被雷劈一般的震惊了,原来我看的上一门功法仅仅是这一本秘籍中的一部分,如若修习完此等功法,仅需一两成的力道便可与之前十成力道想媲美,果然是门神功。 就目前来说,我能看到的巅峰就在这里了,也许存在着更加厉害的功法,我会不懈的追求更加好的功法的。作为一个无私奉献的人,我把所有看过的秘籍分享给诸位,你看或者不看,秘籍就在那里。

Platform VersionAPI LevelVERSION_CODENotes Android 6.0 23 M API Changes Android 5.1 22 LOLLIPOP_MR1 Platform Highlights Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH KitKat for Wearables Only Android 4.4 19...

作为一个很懒的程序猿,为你的开发工具选择一个合适的插件将会让你开发事半功倍。 | 序号 | 插件 | 简介 | | --- | --- | --- | | 01 | [ButterKnifeZelezny](https://github.com/avast/android-butterknife-zelezny) | 配合ButterKnife使用的插件,自动生成ButterKnife相关代码 | | 02 | [idea-markdown](https://github.com/nicoulaj/idea-markdown) | MarkDown插件 | |...