![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
这个字念觌_di
少见多怪
展开
-
利用ViewHolder优化自定义BaseAdapter
动手前先讲一下为什么要用这个ViewHolder,不用这个也可以实现啊,感觉鸡肋有木有,可是实际上呢,既然发明肯定有存在的必要性,接下来就来简单讲一下BaseAdapter,慢慢就能理解为什么需要用ViewHolder来优化了!!!当用到像ListView、Spinner、Gallery及GridView等UI显示组件时,自然需要用到数据适配器 Adapter 这个东西import andro原创 2016-03-10 09:22:06 · 425 阅读 · 0 评论 -
记录一下透明度对应的值,方便以后用省的还需要计算
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF原创 2017-06-22 14:58:02 · 593 阅读 · 0 评论 -
Androidstudio升级2.3填坑
工作的时候重启了下Androidstudio,然后出了更新提示,之前都忽略了,今天也不知道怎么回事手贱点了下update然后一下午就这么过来了,首先他会开始下一大堆jar包,这到没什么,等就好了,国内有墙的原因快慢不一定看运气,比如我就卡在gradle下载上了,我后来从csdn上找到的链接 需要的可以去下载,然后中途报了这么个错误Error:(1, 0) Minimum supported G原创 2017-03-14 16:26:02 · 1409 阅读 · 0 评论 -
viewpager导致的fragment嵌套不触发onActivityResult方法不触发解决方式
fragment嵌套导致的onActivityResult方法不触发的解决办法原创 2017-03-03 01:40:15 · 786 阅读 · 1 评论 -
基于RecyclerView的表情键盘滑动性能卡顿问题
因为工程需要制作一个表情键盘,我用的RecyclerView加网格布局制作的,因为功能要求比较弱,这写就足够了,但是在滑动的时候非常卡。做了很多处理还是会这样,最后经过检查是因为我把显示图片的imageview的宽度设成了warp_content,因为每一个图片的宽度都需要去计算,所以才会卡,设成了固定宽度就好了,也得出了warp_content这个属性还是很消耗性能的,根据情况而使用。原创 2017-03-01 15:25:03 · 389 阅读 · 0 评论 -
Android stuido快捷键集合
////输出打印Groovy(常规部分)---->serr --->System.err.println("example")souf --->printf "example"sout --->println "example"soutm --->System.out.println("MainActivity.onCreate");//当前类的当前方法名soutp ---原创 2016-05-05 21:52:16 · 255 阅读 · 0 评论 -
要命的Retrofic框架
作为一个第一次接触注解这个知识的小鸟来说,这个框架真是噩梦啊,只能一点点来了!第一步引包跟之前几个框架一样,因为用的编辑器是Android studio,引包还真不是一般的方便啊 compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' compile 'com.squareup.retrofit:converter原创 2016-03-24 19:37:53 · 399 阅读 · 0 评论 -
Android权限大全
这主要是复制人家的,留在自己这里当做笔记 点击打开链接访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略转载 2016-03-24 14:38:49 · 228 阅读 · 0 评论 -
Android Studio 单元测试
作为一个Android攻城狮,现在谷歌已经不再进行eclipse的Android支持,自然就转到Android studio这个编辑器下了,可是这个编辑器也是个坑啊,特烧内存不说,读取也慢,小鸟我的三千七的戴尔本完全被吊打,不开模拟器就已经卡到爆,开了更是要死机的节奏,无奈还在上学的小鸟跟父亲大人申请了一千的额度升级配置,固态内存都上了,还因为不懂价位被坑了不少,真是心酸啊,不过升完配置后编辑器确原创 2016-03-21 11:37:41 · 237 阅读 · 0 评论 -
初识OKhttp框架(下)线程通讯
线程通讯因为OKhttp是不能在UI线程中执行的,所以每一次网络请求都需要新建一个线程,可是新建线程后,在子线程里想要更新UI界面怎么办呢?就用到了这么一个知识点,线程通讯。子线程传给UI线程的方式NO.1 Handler new Thread(new Runnable(){ @Override public void run() {原创 2016-03-18 15:29:39 · 1067 阅读 · 0 评论 -
编写天气Demo,接触OKhttp框架,框架没那么难
因为本人都是自学,而且也是边学边用,肯定会有很多不足的地方,这也不是学习的定义吗?从未知的一点点摸索,到最后的大鸟。概述HTTP是现代网络应用程序的方式。 这是我们如何与媒体交换数据。 做HTTP有效地使你的东西加载更快,节省带宽。OkHttp默认是一个有效的HTTP客户端:HTTP / 2支持允许所有请求相同的主机共享一个套接字。连接池可以减少请求延迟(如果HTTP / 2不原创 2016-03-16 16:27:35 · 750 阅读 · 0 评论 -
如何获得屏幕的宽高?ScreenUtils工具类的学习与应用!!!
在屏幕布局的时候,总会需要获得屏幕的一些参数,而Android本身又没有提供这些API,这时候就需要程序猿自己去写工具类获取自己想要的数据,好在不复杂,可以写下来保存留着用。import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android原创 2016-03-11 09:21:12 · 486 阅读 · 0 评论 -
初识Volley框架
开发Android的APP时,很多时候都是要涉及网络操作,Android SDK中本身提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但是当应用很复杂的时候,就需要编写大量的代码来进行处理。这时Volley框架应时而生,他可以自动调度网络请求,允许多发的网络连接,支持请求的优先级,运行更快,可以缓存。(PS:因为是边学边写,更多的也感觉不出来)。现在原创 2016-03-10 16:28:45 · 277 阅读 · 0 评论 -
editText的InputType类型---记录笔记
//输入类型为没有指定明确的类型的特殊内容类型 editText.setInputType(InputType.TYPE_NULL); //输入类型为普通文本 editText.setInputType(InputType.TYPE_CLASS_TEXT); //输入类型为数字文本 editText.setInputType(InputType.TYP...原创 2018-04-09 18:39:11 · 348 阅读 · 0 评论