自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (33)
  • 收藏
  • 关注

原创 分治策略实现快速排序法

说到算法,暑假就要去实习了,这时才感觉到数据结构和算法的重要性,虽然大二时候已经学过,但是基本用不到,导致现在基本忘了,现在重新拾起,重新把以前学过的和没有学过的算法都理一遍实现一遍!!!给自己一个任务——每天一个算法!!!快速排序算法:是对冒泡排序的一种改进,若初始记录序列按关键字pivotNum有序或基本有序,则将会蜕化为冒泡排序,此时时间复杂度为O(n²)。否则其平均时间复杂度为O(

2015-05-27 11:08:29 3795

原创 Android官方推荐使用DialogFragment替换AlertDialog

DialogFragment是在Android3.0(API level 11)中引入的,它代替了已经不建议使用的AlertDialog。DialogFragment高效地封装和管理对话框的生命周期,并让Fragment和它包含的对话框的状态保持一致。那么,已经有了AlertDialog为什么要引入DialogFragment呢?DialogFragment对话框出现的意义

2015-05-25 18:06:31 15156 4

原创 Android支持多国语言化Values命名

android多国语言文件夹文件汇总如下:维吾尔文(中国):values-ug-rCN中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(

2015-05-18 12:25:30 2949

原创 Android ListPopupWindow的使用

其实像ListPopupWindow、PopupMenu的用法大致和PopupWindow的一样!就不讲了,相信用过PopupWindow的看一下就能明白。先上个效果图:ListPopupWindow可以用在下拉列表、查询结果显示、历史记录、提示输入等,当然PopupMenu也可以的。直接贴代码吧:public class MainActivity extends

2015-05-17 16:01:10 11702 1

原创 Android布局性能优化—从源码角度看ViewStub延迟加载技术

在项目中,难免会遇到这种需求,在程序运行时需要动态根据条件来决定显示哪个View或某个布局,最通常的想法就是把需要动态显示的View都先写在布局中,然后把它们的可见性设为View.GONE,最后在代码中通过控制View.VISIABLE动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源,虽然把View的初始可见View.GONE但是在Inflate布局

2015-05-16 14:02:41 5169 3

原创 Android实战之ListView复选框

项目中有用到复选框的例子,啊啊......在网上查找有关资料,大多都是过于繁琐,所以自己决定写个这个方面的demo。。。先给个效果图:在ListView中添加复选框主要注意以下几个问题:1、ListView item与item中的控件抢焦点的问题(必须设置CheckBox不可点击和不能获取焦点,让ListView得到焦点)2、ListView的setChoicMode(in

2015-05-15 10:06:13 2451

原创 在Android Studio 上安装Genymotion插件

首先去官网http://www.genymotion.net/下载Genymotion并安装好。其次打开AS的设置界面,找到Plugins插件目录然后在搜索里搜Genymotion,然后点击Browse.....,就会在右边出现提示你安装Genymotion插件,点击安装即可。安装完毕后会提示你重启AS,点击重启。第二次打开AS后会在工具栏中出现Genymotion的小图标

2015-05-13 15:36:57 5941

原创 Android Studio设置代理更新下载SDK

代理主机和端口号按上图设置即可,便可以轻松的下载更新SDK啦~~~

2015-05-13 14:53:19 4353

原创 Android studio之更改快捷键及自动导包

刚刚转入Android Studio,对AS中的一些操作还不太熟悉,所以记录一下。。。更改AS中的代码提示快捷键,AS做的也挺智能的,在Keymap中可以选择使用eclipse的快捷键设置,但是虽然设置了,对有些快捷键还是不能使用,那么就需要我们手动去修改了。在代码提示AS默认的快捷键是Ctrl+Alt+Space,反正我是用不惯,还是改为eclipse中的Alt+/吧,修改时必须

2015-05-13 13:44:19 7666

原创 Android中常用开发工具类—持续更新...

一、自定义ActionBarpublic class ActionBarTool { public static void setActionBarLayout(Activity act,Context context,int layoutId){//前两个参数一般情况下都可以填this,第三个参数为自定义View的Id ActionBar actionBar = act.getA

2015-05-12 14:52:33 1009

原创 Android性能优化之Listview(ViewHolder重用机制)

相信大家在很多时候都会用到ListView这个控件,因为确实是用的很多很多,但是有木有遇到过当数据很多很多的时候,往下滑ListView时有时候会卡顿,这就需要我们来优化它了。ListView优化主要有下面几个方面:1、convertView重用2、ViewHolder的子View复用3、缓存数据复用一、convertView重用首先讲下ListView的原

2015-05-10 14:11:34 8881 2

原创 Android之EditText imeOptions属性解析

在我们的手机中,虽然通常输入法软键盘右下角会是回车按键,但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标。例如: 点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往; 而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”。 而决定这个图标的变换的参数就是EditText中的 android:imeOptions属性。android

2015-05-10 12:55:08 2350

原创 Android中PropertyAnimation属性动画详解(一)

在之前的文章中已经讲了帧动画frame-by-frame animation和补间动画tweened animation,其实这两种动画原理好简单,都是按照预先固定的动画模式来播放的,帧动画将一张张单独的图片,然后把它们连贯起来进行播放,就形成了动画效果,补间动画则是可以对View对象进行一系列的动画操作,包括淡入淡出、缩放、平移、旋转四种,不过这几种都是完全按照我们预先设置好的效果来执行,不

2015-05-07 17:20:04 1473 1

转载 百度地图开发之公交信息检索

上次我们一块研究下了最基本的POI检索,今天我们来看下,个人觉得比较有用的公交线路检索。下面我们看下这个类中的方法程序包 com.baidu.mapapi.search.buslineBusLineResult公共交通信息查询结果BusLineResult.BusStation公交站点信息

2015-05-04 12:02:07 1402

原创 百度地图开发之不同图层及覆盖物

1.了解地图的最基本管理类BaiduMap 方法很简单就是[java] view plaincopyprint?mapview.getMap();  然后我们来看一下里面的方法官方文档这么说来着voidaddHeatMap(HeatMap heatmap)添加热力图

2015-05-04 11:56:57 5144 1

原创 百度地图开发之获取定位地点

在前面几次我们分别完成了数据检索和线路规划的功能,但是如果我们不知道自己位置,检索起来说是不是会很麻烦呢?知道自己位置就可以根据自己的位置进行检索和路线规划。定位服务在读地图的定位服务是与基本地图服务分开的所以需要引入另外的so文件盒jar包,如果你选择的是复合包的话,只用一如so文件就OK了。首先在清单文件中加上如下的服务ser

2015-05-04 11:52:53 1731

原创 百度地图SDK3.4的使用

使用过百度地图的开发者应该都知道原始百度地图的开发的基本流程,但是随着百度地图的更新,百度地图的api有了翻天覆地的变化,最新版本的sdk为v3.42015年4月14日上线,优化了许多接口的设计,简单了地图的开发方式。但是,对没有接触过新版地图开发的人来说,依然是望尘莫及,今天我们就一起来学习下最新版百度地图的开发吧1.获取开发者KEY下面是官方的说明:注意:为了给

2015-05-04 11:38:21 1686 4

原创 百度地图再进阶之路线规划

路线规划包含,驾车、公交、和步行三种今天我们一起来,一一看下。DrivingRouteLine表示驾车路线DrivingRouteLine.DrivingStep表示一个驾车路段DrivingRoutePlanOption驾车路线规划参数DrivingRouteResult

2015-05-04 10:41:48 2035

转载 ToolBar与AppcompatAcitivity实现浸入式Statusbar效果

toolbar是android sdk API21新增的组件,下面是谷歌官方的介绍文档:A standard toolbar for use within application content.A Toolbar is a generalization of action bars for use within application layouts. While a

2015-05-04 10:41:23 2274

转载 Android开发_TextView跑马灯

关键代码: android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMo

2015-05-04 10:39:42 901

转载 android 选项卡TabHost

选项卡主要有TabHost、TabWiget和 FramentLayout3个组件组成,用于实现一个多标签的用户界面,通过他可以将一个复杂的对话分隔成若干个标签页,实现对信息的分类显示和管理。使用给组件不仅可以使界面美观大方,还可以有效地减少窗体个数。  在Android中,实现选项卡的一半步骤如下:(1)在布局文件中添加实现选项卡所需的TabHost、TabWiget和 Fram

2015-05-04 10:32:52 1391

GreenDAO的CRUD操作

GreenDAO的CRUD操作

2015-09-14

在线热更新Dexposed框架

在线热更新Dexposed框架

2015-09-09

SVG矢量动画

SVG矢量动画

2015-09-06

ThemeChangeDemo

android 主题切换

2015-08-29

materialdesign动画示例

materialdesign动画示例

2015-08-28

RecyclerViewHeaderAndFooter

RecyclerViewHeaderAndFooter添加头部和尾部

2015-08-26

RecylerView侧滑删除和拖拽

RecylerView侧滑删除和拖拽

2015-08-24

Android事件分发机制

Android事件分发机制测试Demo

2015-08-18

Volley请求网络图片

使用Volley请求网络图片防止OOM

2015-08-15

Volley.jar

Volley.jar

2015-08-12

Material CheckBox

Material Design 风格的checkbox,Material Design 风格的checkbox

2015-08-07

Android Data Binding

Android Data Binding结合RecyclerView的使用

2015-08-06

插件化开发-动态加载

插件化开发-动态加载已安装apk和未安装的apk

2015-07-29

DiskLruCacheDemo

DiskLruCacheDemo

2015-07-23

DiskLruCache

Google又提供了一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证),怎么使用呢?下载好了之后,在项目中新建一个名为libcore.io包,然后将DiskLruCache.java代码文件复制到这个包中即可开始使用。

2015-07-23

LruCache使用

LruCache使用

2015-07-21

Material Design icon图标

Material Design icon图标

2015-07-19

FloatingActionButton的使用

Google提供的Design Library中FloatingActionButton的使用。 和配合Snackbar的使用

2015-07-19

ViewPager的使用

ViewPager的动画效果实现,利用Google提供的两种动画来说明自定义动画。

2015-07-19

CollapsingToolbarLayout使用 源码下载

CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。

2015-07-16

日期选择控件(可防止屏幕旋转抛出的异常)

日期选择控件(可防止屏幕旋转抛出的异常)

2015-07-13

AppBarLayout实现上滑隐藏ToolBar

AppBarLayout实现上滑隐藏ToolBar,下滑出现

2015-07-12

NavigationView实现侧滑菜单栏

将介绍使用Google最新推出规范式设计中的NavigationView和DrawerLayout结合实现侧滑菜单栏效果

2015-07-11

CardView的使用

CardView是support-v7包下的一个控件,google新推出的一款符合材料设计的Layout。。。

2015-07-11

RecyclerView实现瀑布流

RecyclerView实现瀑布流效果。

2015-07-04

RecyclerView的使用

提供一种插件式编程,开发者对RecyclerView的设计更加自由

2015-07-04

使用DialogFragment替代AlertDialog

Google官方推荐使用DialogFragment代替AlertDialog,很好的解决屏幕旋转产生的问题。。。

2015-05-25

ListView添加CheckBox复选框

在ListView中添加CheckBox,实现多选条目

2015-05-15

ViewFlipper详解demo

该demo主要是说明了ViewFlipper这个控件怎么使用,并加入动画效果和点击暂停过一段时间又自动切换,可谓是实现了ViewFlipper功能外又完善了它的自动切换效果

2015-02-26

android 指南针 源码

android 指南针 源码

2014-08-21

java实现的多媒体播放器

ava实现的简单多媒体播放器

2014-08-20

空空如也

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

TA关注的人

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