- 博客(19)
- 资源 (5)
- 收藏
- 关注

原创 flutter gridview item 有空隙
写完发现item之间有两条白线,想了一个下午,应该是设备在平均分配item的宽度时候,剩余2个像素无法分配,所以就有了两条白线,我是在padding多加了2个像素就没有了,看百度都没有关于这个问题就记录下来,给大家参考。...
2019-05-13 19:33:57
2215

原创 Android简单的模块化开发
1.为什么要模块开发 1.解耦性强:随着业务的增多,代码变的越来越复杂,每个模块之间的代码耦合变得越来越严重,解耦问题急需解决。 2. 编译时间大大减少:以为业务场景对,代码越来越大,同时编译时间也会越来越长。 3.提高团队协同开发: 团队协同开发存在较多的冲突.不得不花费更多的时间去沟通和协调,影响开发效率 。 模块化的定义: Mod...
2018-07-23 10:52:11
6866
2
原创 javacTask: 源发行版 1.8 需要目标发行版 1.8
javacTask: 源发行版 1.8 需要目标发行版 1.8今天拉下Git代码编译突然就报了这个错,原来是我的jdk的版本更换了。解决:把项目切换成project,和f4,然后把source Compatibility和Taeget Compatibility都改为1.8就行了。如图:...
2018-08-01 14:34:24
2874
原创 android IBeacon set scan intervals received找不到设备
最近在做一个需求,就是用iOS的ibeacon,然后代码写好了,运行也搜索到设备等信息了,谁知道隔一天更新代码,一直在set scan intervals received然后没搜索到设备,找了一个早上才使得service的oncreate中没有 beaconManager.bind(this);不知道什么时候不小心删了,找了半天才找到。 demo下载...
2018-07-03 16:13:20
295
转载 android 跳转到系统设置界面的所有Intent
Intent 的 意图: Intent intent =new Inetnt(Setings);Setings: 1. ACTION_ACCESSIBILITY_SETTINGS :// 跳转系统的辅助功能界面 Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);startActi
2017-11-28 10:39:31
3310
1
翻译 shape
有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 Android:background=”@drawable/shape”, 定义的shape 文件,放在 res/shape 目录下通常我们可以用shape 做 button 的背景选择器,也可以做切换tab 时,底部的下划线。先看我们用shape 都可以
2017-01-12 18:01:47
338
原创 对集合的属性信息排序
主要思路: 首先,新建类实现Comparator<?>,这个类是做比较的关键类,一般做比较的类型 int 或 String类型。 如果属性为Int类型比较方式为 rhs.getAge() - lhs.getAge(); 如果属性为String类型方式为 rhs.getName.compareTo(lhs.Name); 以上为降序写法, 如这里写代码片果是升序将 rhs与lhs顺
2016-07-28 15:53:33
288
原创 Android Shader
有时候我们需要实现图像的渐变效果,这时候Shader就派上用场啦。 Android提供的Shader类主要用于渲染图像以及几何图形。 Shader的主要子类如下:BitmapShader———图像渲染 LinearGradient——–线性渲染 RadialGradient——–环形渲染 SweepGradient——–扫描渲染 ComposeShader——组合渲染 在开发中调用
2016-06-17 14:53:23
512
原创 Android Matrix
利用Matrix实现了图片的平移(Translate)是将坐标系进行了平移么?不是的。Matrix所操作的是原图的每个像素点,它和坐标系是没有关系的。比如Scale是对每个像素点都进行了缩放,例如:matrix.postScale(0.5f, 0.5f);将原图的每个像素点的X的坐标都缩放成了原本的0.5 将原图的每个像素点的Y坐标也都缩放成了原本的0.5同样的道理在调用matrix.setTr
2016-06-17 14:42:22
431
原创 把APP里面的功能做成小部件
最近公司给了一个奇怪的要求,就是把APP的主页面的几个 按钮拿到手机的桌面上,问了问,才知道因为这几个功能使用率非常高,来回切换很麻烦,效率也不是高,所以才有这个需求。然后上网查了一下,这方面的demo基本没有,不知道是我没找到还是说,很少人玩这个东西,所以写一下博客,有需要的哥们可以借鉴一下。如果你有这个需求,这个是你不二的选择。 废话说完,先说一下基本想法,在桌面上那些小按键什么
2016-06-16 16:58:47
1980
原创 android studio 没有自动提示
公司更换了开发工具,本来是Eclipse,现在用studio,安装到用一大堆麻烦,而代码没有提示问了别的哥们也不知道,他们都是在setting------>Eidtor------->code Completion 哪里设置为如图:设置完后,可是还是没有提示,招了半天,看到一个贴,说Studio有一个节电模式,把他该为不节电模式然后刷新一下就可以了。操作:在File的选项倒数第二个的Pow
2016-05-27 18:23:02
7376
4
转载 ListView下拉刷新
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想
2015-12-14 10:31:59
414
转载 Frabment应用
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一
2015-12-11 14:03:38
371
转载 ListView工作原理
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/44996879在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了。另外List
2015-12-11 10:57:57
835
转载 Android异步消息处理
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9991569 我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Han
2015-12-10 16:33:23
296
转载 Service
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者
2015-12-09 14:57:26
270
转载 LayoutInflater
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/12921889相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的。而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView(
2015-12-08 16:58:48
224
转载 Fragment
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机
2015-12-08 15:50:33
293
转载 Volley
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClie
2015-12-08 15:48:20
256
Fragment的用法
2015-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人