自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flutter gridview item 有空隙

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

2019-05-13 19:33:57 2078

原创 Android简单的模块化开发

1.为什么要模块开发     1.解耦性强:随着业务的增多,代码变的越来越复杂,每个模块之间的代码耦合变得越来越严重,解耦问题急需解决。     2. 编译时间大大减少:以为业务场景对,代码越来越大,同时编译时间也会越来越长。     3.提高团队协同开发:  团队协同开发存在较多的冲突.不得不花费更多的时间去沟通和协调,影响开发效率 。   模块化的定义:       Mod...

2018-07-23 10:52:11 6679 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 2800

原创 android IBeacon set scan intervals received找不到设备

最近在做一个需求,就是用iOS的ibeacon,然后代码写好了,运行也搜索到设备等信息了,谁知道隔一天更新代码,一直在set scan intervals received然后没搜索到设备,找了一个早上才使得service的oncreate中没有 beaconManager.bind(this);不知道什么时候不小心删了,找了半天才找到。 demo下载...

2018-07-03 16:13:20 249

转载 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 3215 1

翻译 shape

有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 Android:background=”@drawable/shape”, 定义的shape 文件,放在 res/shape 目录下通常我们可以用shape 做 button 的背景选择器,也可以做切换tab 时,底部的下划线。先看我们用shape 都可以

2017-01-12 18:01:47 295

原创 对集合的属性信息排序

主要思路: 首先,新建类实现Comparator<?>,这个类是做比较的关键类,一般做比较的类型 int 或 String类型。 如果属性为Int类型比较方式为 rhs.getAge() - lhs.getAge(); 如果属性为String类型方式为 rhs.getName.compareTo(lhs.Name); 以上为降序写法, 如这里写代码片果是升序将 rhs与lhs顺

2016-07-28 15:53:33 259

原创 Android Shader

有时候我们需要实现图像的渐变效果,这时候Shader就派上用场啦。 Android提供的Shader类主要用于渲染图像以及几何图形。 Shader的主要子类如下:BitmapShader———图像渲染 LinearGradient——–线性渲染 RadialGradient——–环形渲染 SweepGradient——–扫描渲染 ComposeShader——组合渲染 在开发中调用

2016-06-17 14:53:23 460

原创 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 364

原创 把APP里面的功能做成小部件

最近公司给了一个奇怪的要求,就是把APP的主页面的几个 按钮拿到手机的桌面上,问了问,才知道因为这几个功能使用率非常高,来回切换很麻烦,效率也不是高,所以才有这个需求。然后上网查了一下,这方面的demo基本没有,不知道是我没找到还是说,很少人玩这个东西,所以写一下博客,有需要的哥们可以借鉴一下。如果你有这个需求,这个是你不二的选择。 废话说完,先说一下基本想法,在桌面上那些小按键什么

2016-06-16 16:58:47 1905

原创 android studio 没有自动提示

公司更换了开发工具,本来是Eclipse,现在用studio,安装到用一大堆麻烦,而代码没有提示问了别的哥们也不知道,他们都是在setting------>Eidtor------->code Completion 哪里设置为如图:设置完后,可是还是没有提示,招了半天,看到一个贴,说Studio有一个节电模式,把他该为不节电模式然后刷新一下就可以了。操作:在File的选项倒数第二个的Pow

2016-05-27 18:23:02 7271 4

转载 ListView下拉刷新

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想

2015-12-14 10:31:59 379

转载 Frabment应用

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一

2015-12-11 14:03:38 343

转载 ListView工作原理

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/44996879在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了。另外List

2015-12-11 10:57:57 790

转载 Android异步消息处理

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9991569        我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Han

2015-12-10 16:33:23 259

转载 Service

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者

2015-12-09 14:57:26 248

转载 LayoutInflater

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的。而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView(

2015-12-08 16:58:48 203

转载 Fragment

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机

2015-12-08 15:50:33 251

转载 Volley

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClie

2015-12-08 15:48:20 232

android模块demo

Android模块化开发demo,用module来拆分各个逻辑模块。

2018-07-23

BeaconDemo

完成的一个IBeacon Dome,可以搜索到设备,不明白的同学可以借鉴一下。

2018-07-03

widget跳转activity

把APP里面的功能做出widget小部件

2016-06-16

Fragment的用法

多个Fragmetn在Activity的基本用法,详细讲解请参考:http://blog.csdn.net/yuan381119866/article/details/50219957

2015-12-11

listviewDemo

对listview的认识和学习Adapter的用法,快速的掌握listview的用法。

2015-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除