自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高速蜗牛的博客

假如生活欺骗了你,找50个程序员问问为什么编程。

  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 百度地图画圈搜索功能探索

        由于公司项目需要大量用到地图功能,看安居客和搜房网app上面手指画圈搜索功能比较新异,所以做了一个类似的Demo。效果如下:        主要使用的技术有:触摸事件的处理、自定义view、屏幕xy坐标转化为百度经纬度坐标、百度地图自定义绘制、百度地图位置判断等。        因为滑动屏幕时会移动百度地图,所以会跟手指画圈的动作冲突,这里我们使用了两个状态切换,一个状态是地图模式...

2018-03-01 16:31:13 6389 9

原创 如何减少APK包的大小

最近开发完公司的项目,和IOS的哥们一起上线,发现IOS的包大小近20M,而Android的安装包仅9M,过大的下载包可能会降低新用户的下载兴趣,所以适当减少安装包的大小还是很重要的。1.使用ProGuard混淆ProGuard包括以下4个功能:压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。优化(Optimize):对字节码进行优化,移除无

2017-07-17 16:30:18 2431

原创 推荐:Android studio无线调试插件ADB WIFI

【前言】WIFI调试如今已不是什么新鲜事了,但是大多数需要root手机,今天给大家介绍一个好用的Android studio插件:ADB WIFI,让你能够摆脱数据线,在不root手机的情况下无线调试手机。插件GitHub地址:https://github.com/pedrovgs/AndroidWiFiADB【安装】第一步:打开设置Settings第二步:打开Pl

2017-04-07 18:02:57 878

原创 Android资源文件中各种XML的作用与解释

众所周知,XML是一种可扩展标记语言,它被用来传输和存储数据。在Android中也会随处可见XML文件,包括一个android项目不可缺少的AndroidManifest.xml清单文件,res资源文件目录下的anim/drawable/layout/menu/values中等,目录截图如下。其中清单文件中内容最多最复杂,完全可以在其他文章中再来讲解,所以本文主要讲解res目录下的XML的作用与内

2016-06-27 13:07:54 26462

原创 仿QQ侧滑删除Item:Swipemenulistview的简单实现

大家都用过QQ,肯定有人好奇QQ滑动删除Item的效果是怎样实现的,其实我们使用Swipemenulistview就可以简单的实现。先看看我们项目中的效果:  使用的时候可以把Swipemenulistview作为一个library,也可以把Swipemenulistview的源码拷贝到我们的项目中来,使用步骤大致可以分为三步:1.在布局中配置;2.在java代码中初始化配置;3.按钮

2016-03-15 12:48:59 4909 5

原创 横竖屏切换时activity生命周期变化的总结

activity的生命周期变化想必大家都耳熟能详,但是横竖屏切换时activity生命周期变化很多人肯定还很迷糊,最近在网上查找的资料总结的大都不全面,最后在博客园上看到一哥们总结的挺好, so,自己也写了个demo测试了一下,发现横竖屏切换时activity生命周期不仅跟清单文件AndroidManifest.xml中android:configChanges属性有关,而且还跟手机系统的版本有关

2016-03-11 12:56:29 4210

原创 Android基础:自定义带图片的Toast

由于Android系统的默认Toast比较单调,而且不同手机型号Toast的显示也大一样。如下图所示,有些Toast需要能够显示图片,还要有一堆的透明度,而且显示位置也有要求,所以,为了满足项目的需求,我们需要用到自定义的Toast。一、Toast布局文件自定义Toast首先我们需要给Toast指定一个布局文件toast_email.xml,代码如下:<LinearL

2016-02-29 12:22:04 4214 3

原创 Android一种高效压缩图片的方法

公司项目中有一个功能,就是用户能够上传图片到我们的服务器中,图片可以是用户本地图片,也可以是用户拍摄的照片。这些图片不受我们控制,有些照片可能很大,比如手机相机拍摄的,大小都是几兆的,用户直接上传这么大的图片肯定是不行的,网速慢的话上传很耗时,而且在非WIFI情况下,肯定要消耗用户大量的流量。所以,我们需要把用户选择的图片先压缩,然后再上传。下面将介绍一个高效的图片压缩方法,基本上能够把几兆的

2016-02-19 11:58:21 2285

原创 更改Edittext光标的颜色与粗细

有些公司的产品要求我们修改EditText光标的颜色与粗细,如下图所示,其实我们只需两步就能轻松搞定:1、在drawable文件夹下创建一个带shape属性的xml文件:edittext_bg.xml 其中solid是光标的颜色,size是光标的宽度。2、在布局文件中给EditText设置背景<

2016-02-18 16:12:16 661

原创 Android基础:Activity的四种启动模式

一、概论在多Activity开发中,一般我们需要在不同的Activity之间跳转,有时候我们希望点击返回键或者finish掉当前Activity时,能够回退到上一个Activity;有时候我们又希望在打开Activity时,不会创建多个Activity实例。这时,我们就需要用到Activity的启动模式来达到我们想要的目的。二、任务栈提到Activity的启动模式有必要先简单谈谈任

2015-11-05 11:18:34 524 1

原创 Fragment与Activity简单使用,包括二者之间的关联与生命周期

一、概论随着Android系统的多样化,不仅仅在手机上,在平板、电视等设备上应用的也越来越多,这样就会有一个需要适应不同屏幕的问题。在Android3.0之后,谷歌推出了Fragment,Fragment在Android中被称为碎片。我们可以把Fragment看作是Activity的一个界面或者组成部分,而且Fragment具有与Activity很相似的生命周期,我们可以在Activi

2015-10-28 14:05:33 4404

原创 通过ClipDrawable 实现茶杯注满效果

一、概述相信大家都见过页面加载时的注满效果,就是一个空杯子到注满水的这个过程。想到这个可以通过ImageView的ClipDrawable来简单的实现。二、效果图三、实现步骤(一)首先是主布局文件activity_main.xml其中只有一个继承自FrameLayout的自定义控件,用来记载这个杯子的ImageView。代码:<RelativeLayou

2015-10-16 15:59:56 1257

原创 自定义Dialog 以加载进度为例

一、概述最近项目中有个需求,就是打开一个页面时需要用到加载进度,提高用户的体验度,所以就想到了自定义Dialog来实现。 其中使用了自定义View,自定义style,帧动画等。二、效果图dialog有一定的透明度。三、实现自定义Dialog(一)布局相关文件1、styles.xml首先我们定义一个style样式,用于dialog的外观,注意文

2015-10-14 13:44:49 1462 1

仿QQ侧滑删除Item

大家都用过QQ,肯定有人好奇QQ滑动删除Item的效果是怎样实现的,其实我们使用Swipemenulistview就可以简单的实现。http://blog.csdn.net/xiaoli100861

2016-03-15

仿QQ侧滑删除Item:Swipemenulistview的简单实现

大家都用过QQ,肯定有人好奇QQ滑动删除Item的效果是怎样实现的,其实我们使用Swipemenulistview就可以简单的实现。 http://blog.csdn.net/xiaoli100861

2016-03-15

Android一种高效压缩图片的方法

介绍一个高效的图片压缩方法,基本上能够把几兆的图片压缩到几百KB甚至100KB以下,而且不失真。http://blog.csdn.net/xiaoli100861

2016-02-19

Fragment与Activity简单使用,包括二者之间的关联与生命周期

随着Android系统的多样化,不仅仅在手机上,在平板、电视等设备上应用的也越来越多,这样就会有一个需要适应不同屏幕的问题。在Android3.0之后,谷歌推出了Fragment,Fragment在Android中被称为碎片。 我们可以把Fragment看作是Activity的一个界面或者组成部分,而且Fragment具有与Activity很相似的生命周期,我们可以在Activity中动态的添加或者移除某个Fragment。

2015-10-28

通过ClipDrawable 实现茶杯注满效果

相信大家都见过页面加载时的注满效果,就是一个空杯子到注满水的这个过程。想到这个可以通过ImageView的ClipDrawable来简单的实现。

2015-10-16

自定义Dialog 以加载进度为例

最近项目中有个需求,就是打开一个页面时需要用到加载进度,提高用户的体验度,所以就想到了自定义Dialog来实现。 其中使用了自定义View,自定义style,帧动画等。

2015-10-14

ASP.NET网页程式设计

asp.net教程,适合刚刚入门级别的同学学习,希望能帮助大家。

2014-03-17

空空如也

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

TA关注的人

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