- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 Windows 下安装 Jekyll
安装Ruby 到官网:http://rubyinstaller.org/downloads/ 下载Ruby 2.1.5安装 完成后 输入 ruby -v 安装DevKit 下载:http://rubyinstaller.org/downloads/ 解压缩到 C:/DevKit 初始化 config.yml 命令行输入: *cd “C:\DevKit” ruby dk.rb i
2015-02-22 20:32:32 2815
原创 Android仿微信选择照片,拍照
效果图: 使用的方法简单粗暴,直接利用ContentResolver查询系统媒体数据库,拿到每张图片的实际路径,然后得到他们所在的目录,将其按目录分类(原来测试的是拿到缩略图,但是在模拟器上测试可以,我的手机上一直报找不到缩略图的异常,可能是垃圾手机的原因,不过微信也是没用那缩略图) 我把代码都封装到一个Activity中了(SelectPictureActivity.java),下次再使用直接
2015-02-17 20:22:41 4142 2
原创 结合Android学设计模式--原型模式(Prototype)
一、什么是原型模式Prototype模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。 二、原型模式的特点由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。目标对象是原型对象的一个克隆。也就是说,通过Prototype模式创建的对象,不仅仅与原型对象具有相同的结构,还与原型对象具有相同的值。
2015-02-15 17:29:23 1163
原创 Android自定义字体类库Calligraphy--快速实现自定义应用字体
现在手机上字体美化软件越来越多,各种怪状各种风格的字体都有, 作为Android开发人员,应用中有时会需要强制使用某种字体(这样做会增大应用的内存消耗,而且字体包越大消耗内存越大),所以我们就需要尽量的减少内存消耗,同时使用我们自定义的字体设置自定义字体的方法在xml中,可以看到一个属性 android:typeface="sans"不过在xml中只能设置为 none,sans,serif,m
2015-02-14 16:04:04 3812 1
原创 Android自定义组合控件--底部多按钮切换
效果图: 现在市场上大多数软件都是类似于上面的结构,底部有几个按钮用于切换到不同的界面。基于OOP思想,我想把下面的一整块布局封装成一个类,也就是我们的自定义组合控件—底部多按钮切换布局,我把它叫做BottomLayout看上面的布局,几个按钮横向排列,我们先看一下布局 最外面LinearLayout 方向 horizontal,然后5个weight相同的RelativeLayout,每
2015-02-10 23:07:18 2851 1
翻译 探索Material Design
探索Material DesignBy Arthur Bodolec, Design co-founder at feedly谷歌推出了AndroidLollipop版本的系统,其中介绍了一种新的视觉设计语言Material Design(材料设计),在新系统中,Android对视觉,运动,以及跨平台和设备的交互设计上进行全面的指导。十月七日,我参加了一个谷歌举办的研讨会,在这里材料设计的UX团队分
2015-02-06 23:44:25 1435
转载 Android性能优化典范
在2015年初,官方发不了几个Android性能优化的视频,在优酷可以搜到,下面有人进行了翻译转自:http://mp.weixin.qq.com/s?__biz=MjM5NzA1MTcyMA==&mid=203787439&idx=4&sn=6271884638ebf1a6de63d90c68451180#rd0)Render Performance
2015-02-06 13:06:36 857
原创 Android端使用asmack实现IM
昨天简单介绍了一下 ejabberd 在Windows下的安装,然后PC端来使用 spark 连接 ejabberd,今天一捣鼓了一下asmacksmack 在官网看到smack 第一步,引用 asmack-jse-buddycloud-2010.12.11.jar下面一步一步来1.连接服务器 //三个参数分别为:主机IP,
2015-02-05 19:40:05 2663
原创 Ejabberd Windows下安装+spark
下载Ejabberd下载地址:http://www.process-one.net/downloads/ejabberd/2.1.11/ejabberd-2.1.11-windows-installer.exe下载完成后双击打开:
2015-02-04 23:39:43 2987
原创 源码分析--AsyncTask
查看文档AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or hand
2015-02-03 22:09:37 1480
原创 Android中的Handler机制
还记得第一次使用Handler的情形,我开启了一个子线程,在子线程中给TextView进行setText(),然后运行起来程序异常终止了,查看log信息: Handler的作用?1)在非UI线程更新UI ;2)发送一个延时消息;为什么android设计只能UI线程更新UI?1) 解决多线程并发的问题2) 提高界面更新的性能问题3) 架构设计的简单Ha
2015-02-01 21:47:20 1061
原创 结合Android学设计模式--工厂方法(FactoryMethod)
简单工厂模式简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。模式中包含的角色及其职责1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 2.抽象(Product)角色 简单工厂模式所创建的所有对象的父类,它负责描述所有
2015-02-01 15:21:35 1573
原创 结合Android学设计模式--开篇
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络,如同大厦的结构一样。以上是设计模式的定义,在开发过程中多多少少也接触了一些设计模式,在Android系统源
2015-02-01 13:49:07 983
PixateViewsDemo.zip
2015-03-22
pixate.jar
2015-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人