自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (18)
  • 收藏
  • 关注

转载 Android Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍

2015-08-31 14:52:13 2655

转载 Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)

转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我

2015-08-31 14:25:59 441

转载 Android 从源码的角度解析Scroller的滚动实现原理

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢!今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效

2015-08-31 14:16:31 620

转载 Android 向右滑动销毁(finish)Activity

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/20934541),请尊重他人的辛勤劳动成果,谢谢!今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,"美食杰" , "

2015-08-31 14:14:37 790

转载 Android 那些你所不知道的Bitmap对象详解

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/41084843),请尊重他人的辛勤劳动成果,谢谢!我们知道Android系统分配给每个应用程序的内存是有限的,Bitmap作为消耗内存大户,我们对Bitmap的管理稍有不当就可能引发OutOfMemoryError,而Bitmap对象在不同的And

2015-08-31 13:27:42 451

转载 Android 开源框架Universal-Image-Loader 基本介绍及使用

相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,今天这篇文章就是对这个框架的基本介绍以及使用,主

2015-08-31 13:07:49 400

转载 app引导页

先看效果图:1.显示三个页面的Activity  用view pager去加载三个fragment实现,控制点点点的切换,监听view pager的切换,控制fragment动画的开始跟结束,重写了view pager,实现了背景图片的移动效果.[java] view plaincopy/** 

2015-08-29 21:36:55 807

转载 Android RecyclerView源码与知识点汇总

RecyclerView新一代的listView,强大不用多说了。简直就是趋势啊,现在网上教程和源码都很多,在此做了一个汇总供大家查阅,希望可以方便大家的学习。知识点1、[Android]RecyclerView的简单示例2、使用RecyclerView写树形结构的TreeRecyclerView3、RecyclerView 的使

2015-08-27 09:52:42 851

转载 进程间通信 Messenger

使用Messenger进行通信的方式要比aidl写起来方便的多,这种方式大概的流程为:这种方式可以做到双向通信那么下面就是代码了,首先是服务端:我自己的测试的项目在另一台电脑上,所以就拿借鉴的博主的代码来了,其实我自己写的是差不多的[java] view plaincopypacka

2015-08-26 22:50:18 426

转载 android L 启动流程

android启动流程在之前的文章已经讲过了,而andoird 5.0的流程其实也差不多。Android的启动过程和嵌入式系统的启动过程基本类似,大概分为这么几个阶段:bootloader引导、装载和启动Linux内核、启动Android系统三大阶段。其中Android系统的启动可以细分为启动Init进程、启动Zygote、启动SystemService、启动SystemServer、启动Home

2015-08-26 22:41:11 547

转载 AndroidWear 汇总通知

当为手持设备创建通知时,一般会将相似的通知聚合到一个单独汇总通知上。例如,为接收到短信来创建通知,当同时收到多条短信时,不应该显示多条通知,而是显示一条通知,来提示 “2条信息”。然而,汇总通知对于穿戴设备来说很少有用,因为用户并不能在穿戴设备上看到信息的详情(只能打开手持设备来看到更多的内容)。所以,对于穿戴设备,应该将多个通知汇总在一起,这个汇总的通知只显示一个卡片,用户可以展开卡片看

2015-08-25 16:56:10 546

转载 AndroidWear 添加多页面到通知

当需要提供展示更多的信息,而无需打开手持设备上应用程序时,可以添加一页或多页到穿戴设备的通知上。附加的页数显示在主通知卡片的右边。 创建包含多页的通知1. 使用 NotificationCompat.Builder来创建通知的第一页,同时也是在手持设备上展示的效果。2. 使用 NotificationCompat.Builder来创建穿戴设备的额外添加页面。

2015-08-25 16:55:04 482

转载 AndroidWear 支持语音输入的通知

假如手持设备的通知上包含文字输入的功能,例如回复邮件,正常情况下手持设备上会启动一个Activity来输入文字。然而,当通知显示在穿戴设备上时,没有键盘输入,你可以使用RemoteInput让用户口述回复,或者使用提供预定义的文本消息回复。当用户以声音,或者预定义的文本信息作为回答,系统会将答复添加进通知的Intent中,然后在手持设备上打开Intent对应的组件。 创建支持语音输

2015-08-25 16:53:56 614

转载 AndroidWear 手持设备与穿戴设备的通知同步

一个Android的手持设备(平板或手机)与AndroidWear设备连接后,手持设备会自动将通知发送到穿戴设备上。通知会以卡片的形式显示在穿戴设备的ContextStream上。然而,为了给用户最好的体验,开发者应该添加穿戴设备特定的功能到通知上。从以下几点来看下如何同时为穿戴设备与手持设备创建通知。1. 创建通知2. 支持语音输入的通知3. 添加多页面到通知4. 堆叠通知

2015-08-25 16:52:02 949

转载 AndroidWear 创建Android Wear 项目

AndroidWear 应用程序直接在穿戴设备设备上运行,可以访问其上的传感器与GPU。这些应用程序与其他设备的程序一样使用Android SDK开发,但是在UI设计商上、使用的功能上有很大的区别。以下是穿戴设备应用程序与手持设备应用程序的最大区别:1. 系统执行超时时间。如果穿戴设备应用展示了一个Activity,并且用户没有与Activity进行交互,设备就会进入睡眠。当设备被唤醒,穿

2015-08-25 16:47:10 755

转载 AndroidWear 连接手持设备与穿戴设备模拟器到开发环境

由于Android Wear设备是没有USB接口的,而且很多功能必须依赖手机才能实现,如果要对穿戴设备设备进行开发调试的话,就必须要通过连接手机才能进行进行。连接穿戴设备模拟器的具体步骤如下:1. 在手机上安装Google Play,从Google Play上下载Android Wear应用,安装到手机。Android Wear 是Google推出的,专门用于通过蓝牙连接 AndroidW

2015-08-25 16:44:44 2094

转载 AndroidWear 开发环境搭建

Android Wear 开发环境与Android的开发环境一样,都是基于Android SDK的,但是官方建议使用 Android Studio作为IDE(集成开发环境)。使用AndroidStudio 可以非常方便的来创建、开发、打包Android Wear 应用。开发环境需要在Android 开发环境的基础上搭建,主要从以下几个步骤开始:1. 下载Android Wear S

2015-08-25 16:40:49 543

转载 Android IM(一)实现用户注册、登录、修改密码和注销

以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了。 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习。需要用到以下几个工具:Openfire

2015-08-24 14:54:21 8105

转载 Android IM(二)对分组、好友和头像等一些操作

下面就一起来学习一下,如何查询分组和添加分组等!一、查询所有分组通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。[java] view plaincopyprint?"white-space:pre">  /**      * 获取所有组      *    

2015-08-24 14:53:10 784

转载 Android IM(三)会议室创建、加入以及查询会议室中所有成员

openfire 中的会议室不像QQ群一样,不能保存那些离线用户,加入会议室后,一旦断开连接,就会离开会议室。虽然如此,但如果要实现也不是不可能,我们可以自己做后台来保存,有兴趣的可以去试着实现一下,这里就不实现了。好了,下面我们就一起来学习一下创建会议室、加入会议室以及查询会议室中的所有成员:一、创建会议室注释都写的很清楚,不做太多解释。需要配置更多信息,

2015-08-24 14:51:21 656

转载 Android IM(四)单人聊天和多人聊天(发送消息、接收消息)

一、单人聊天1)发送消息:首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取[java] view plaincopyprint?private Map chatManage = new HashMap();// 聊天窗口管理map集合    

2015-08-24 14:49:51 2058

转载 Android IM(五)连接断开重连

学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError()前者为连接正常断开,后者是连接异常断开,不管是正常还是

2015-08-24 14:47:28 1924

原创 android常见的 adb命令

Android常用的adb命令

2015-08-24 14:09:45 821

转载 Android IM(六)总结

以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了。 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习。需要用到以下几个工具:Openfire

2015-08-24 13:49:34 930

转载 添加头、尾和动画的下拉刷新RecyclerView

废话,先看效果,嗯…看起来有点卡,截图软件的问题:上图中演示了三种不同的布局和下拉效果,三种布局和三种下拉效果可以通过Header的设置任意组合。图中普通列表是ListView样式,没有设置Header和Footer,使用默认的下拉刷新和上拉加载。 宫格列表使用的是自定义Header和Footer的下拉刷新和上拉上拉加载,并设置了下拉使放大的图片。 瀑布流列表使用的

2015-08-23 21:03:51 1971 2

转载 Svn分支管理

Svn管理项目是很普遍的。很多公司都用这个。 这次有一个需求比较复杂,做的时间可能很长,在这段时间内又要正常发布版本。为了这个新的功能不影响这些发布的版本,我们会进行分支开发。 分支开发遇到的问题很多啊。下面说一下步骤:创建分支在项目的trunk分支下右击项目出现下拉—>Team—>分支/标记

2015-08-20 17:49:21 827

转载 Android RecyclerView 使用完全解析

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构

2015-08-20 17:38:26 547

转载 SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新

SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。源码在SDK\sdk\extras\android\support\v4\src\java\android\support\v4\widget\Swipe

2015-08-20 17:35:52 643

转载 Java IO最详解

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比

2015-08-19 15:02:03 384

转载 Android屏幕适配(官方适配指导)

Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因重要概念屏幕尺寸屏幕分辨率屏幕像素密度dpdipdpisppxmdpihdpixdpi

2015-08-19 10:49:00 610

转载 Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:Tou

2015-08-13 17:42:53 371

转载 自定义ScrollView实现下拉刷新

使用ListView来做下拉刷新有很多例子,而且封装的很好。ListView有 header 但是如果不使用ListView的下拉刷新网上的例子相对来说比较少,于是自己动手写了个,原理差不多,主要都是在OnTouchListener首先是Header的布局文件:[html] view plaincopyxml version=

2015-08-13 10:37:13 3144

转载 优化布局:ViewStub的应用

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

2015-08-12 23:02:26 370

转载 【Android性能优化】JAVA内存管理

转自:http://liu1227787871.blog.163.com/blog/static/205363197201263103320466/首先我们要明白一点,我们所使用的变量就是一块一块的内存空间!!一、内存管理原理:在java中,有java程序、虚拟机、操作系统三个层次,其中java程序与虚拟机交互,而虚拟机与操作系统间交互!这就保证了java程序的

2015-08-12 23:01:03 421

转载 【Android性能优化】Android-Lint:查错与代码优化利器

转自:http://blog.csdn.net/thl789/article/details/8037473 Android-Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过代码检查,可发现潜在的问题,并能对Android程序进行优化处理。Android-Lint提供了命令行方式执行,还可与IDE(如Eclipse)集成,并提供了html形式的输出报告。A

2015-08-12 22:59:47 491

转载 【Android性能优化】清除Android工程中没用到的资源

项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。清理资源文件要清理没用的资源,首要的工作当然是找到他们,我们知道Anroid SDK中有一

2015-08-12 22:46:51 553

转载 Otto介绍

Otto 是Android系统的一个Event Bus模式类库。用来简化应用组件间的通信。关于Event Bus模式的详细情况,请参考这里。Otto的使用是比较简单的,先到项目主页下载源码:https://github.com/square/otto下载后的源码目录中包含一个library和sample目录, library目录是类库源代码;sample目录是示例代码。主要

2015-08-12 22:43:31 423

转载 activity属性设置大全

android:allowTaskReparenting=["true" | "false"]        是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。android:alwaysRetainTaskState=["true" | "false"]        是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态

2015-08-12 22:41:38 356

转载 ViewDragHelper详解

2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了android中手势处理过于复杂的问题,在Drawe

2015-08-12 22:40:04 424

转载 软件优化-框架篇

转自:http://blog.csdn.net/hbffff/article/details/499125软件优化是一项系统工程。总体而言,整个优化框架可以分为两个部分:设计优化和代码优化。1,设计优化       设计优化包括了软件体系结构的优化,数据结构的优化,算法的优化。1.1       软件体系结构的优化软件优化首先要对整个软件体系结构有个

2015-08-12 22:36:01 1944

cocos中使用Webview

cocos中使用Webview, 于网页相结合开发

2017-10-12

Spring Cloud微服务实战四

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。

2017-09-12

Spring Cloud微服务实战三

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。

2017-09-12

Spring Cloud微服务实战二

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等

2017-09-12

Spring Cloud微服务实战一

微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。

2017-09-11

二维码的操作

二维码的操作 ,生成,扫描,生成Logo的二维码

2015-01-22

城市的天气

城市天气 根据选择的城市、区域 查询该地区的当天天气

2015-01-22

我的手势锁

我的手势锁 方便用户登录功能,手势锁 登录功能

2015-01-22

自定义进度条

自定义进度条 可以添加gif图片的进度条,方便加载数据.

2015-01-22

自定义公告

自定义公告,可以动态的展示广告、通知、消息等

2014-11-11

我的天气状况

通过选择不同省市区,准确获取当地当时的天气状况,

2014-11-11

JSON试图器

帮助初学者、粗心者,快速鉴别JSON;帮助高手快速分析JSON的结构

2014-06-18

dhroid快速开发框架

自己学习了,总结出来的Dhroid快速开发Android的框架说明

2014-06-18

ListView效果

安卓中ListView的功能其实有很多,自定义ListView 的效果,可以根据不同的需求来适应。

2013-08-19

酷炫音乐播放器

音乐播放器功能齐全,页面UI很炫丽,动态效果好,用户体验强

2013-08-19

安卓图片翻转的3D动画

此文档对android的动画有深刻的研究,可以帮助页面UI的动态设计,类似于OpenGL的效果

2013-08-19

安卓游戏Demo

为3D游戏的部分uI页面,效果很炫,用户体验蛮好,是android游戏开发的好例子

2013-08-19

android服务器推送技术工具

服务器推送技术有3类,这是最好用的一种,是Google在android官网提供的一种常用的技术

2013-08-18

空空如也

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

TA关注的人

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