博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年1月15日

摘要: 原文地址:http://blog.csdn.net/caoyouxing/article/details/42418591Android开源库自己一直很喜欢Android开发,就如博客签名一样,我是程序猿,我为自己代言。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦... 阅读全文

posted @ 2016-01-15 14:21 泡泡糖 阅读(3536) 评论(1) 推荐(0) 编辑

摘要: 转载别人整理好的文章,列出了很多炫酷的UI开源设计原文地址:http://www.androidchina.net/1992.html1.Side-Menu.Android分类侧滑菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Side-Menu.And... 阅读全文

posted @ 2016-01-15 11:17 泡泡糖 阅读(1282) 评论(0) 推荐(1) 编辑

2015年11月18日

摘要: 文章转自:http://www.nohacks.cn/post-35.html自序:由nohacks.cn 收集整理,来源于网络,版权归原作者所有,基本收集了网络上能使用的大部分天气API接口,作者水平精力有限,难免有遗漏或错误的地方,欢迎反馈,作者网站:http://nohacks.cn更新记录:... 阅读全文

posted @ 2015-11-18 14:54 泡泡糖 阅读(7286) 评论(1) 推荐(0) 编辑

2014年11月3日

摘要: 今天查找资源时看到的一篇文章,总结了很多实用资源,十分感谢原作者分享。转自:http://blog.csdn.net/shulianghan/article/details/18046021主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、... 阅读全文

posted @ 2014-11-03 16:44 泡泡糖 阅读(2650) 评论(1) 推荐(1) 编辑

2013年11月15日

摘要: 今天说说Provision这个APK,可能很多朋友都不知道有这个APK存在。Provision的作用很简单,就是一个系统初始化引导程序,原生的Android里面Provision只做了一件事,就是写入一个DEVICE_PROVISIONED标记。不过这个标记作用很大,这个标记只会在系统全新升级(双清)的时候写入一次,代表了Android系统升级准备完成,可以正常工作。 之所以会关注DEVICE_PROVISIONED这个标记,是因为我在升级系统的时候遇到一个问题。系统在不格式化/data/分区的情况下(不进行双清操作)有可能会导致一个问题,机器的Home键按了没反应。1、Provisio... 阅读全文

posted @ 2013-11-15 18:47 泡泡糖 阅读(14784) 评论(0) 推荐(2) 编辑

2013年10月24日

摘要: 今天讲解一下策略模式,策略模式也是很常用的设计模式,对多种算法或者数据结构选择使用的情况下,经常会使用策略模式来管理这些算法。下面会简单讲解一下策略模式的概念和基本实现。然后结合Android里面的实际应用来说明。1、策略模式概念 定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现 下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看看设计模式概念,然后先看看简单的模式实现的例子。策略模式实现起来,主要需要... 阅读全文

posted @ 2013-10-24 09:13 泡泡糖 阅读(3333) 评论(5) 推荐(2) 编辑

2013年10月15日

摘要: 设计模式,对程序员来说是一个坎,想在程序员这条路走得更远,设计模式是你的必修课。从大学时代接触GoF到工作几年后重新看设计模式,每次感觉都不一样。这次想借着分析Android Framework源码的机会,顺道整理一下设计模式的知识。 今天主要是先讲一下观察者模式,观察者模式对于做系统或者做公共库的朋友来说,应该很熟悉,基本上所有系统都会用到这个模式。整理的时候,主要是对模式进行进步讲解然后结合Android里面应用进行说明。设计模式的说明主要是参考《研磨设计模式》这本书,这本书讲解了GoF里面23种模式,而且比GoF更容易理解。如果对设计模式不了解的朋友,可以看看《研磨设计模式》这本书... 阅读全文

posted @ 2013-10-15 19:15 泡泡糖 阅读(17160) 评论(0) 推荐(0) 编辑

2013年9月17日

摘要: 今天记录一下一些基本的数学知识,左手坐标系和右手坐标系。这些对于搞图像开发或者游戏开发的朋友来说,应该是很基础的东西,不过对于大部分人来说还是比较陌生的知识。之所以看这方面资料主要是因为在使用Android Camera使用Matrix的过程中,发现需要一些数学理论支持才能理解。这是为了后面使用Android Camera和Matrix的基础。1、空间直角坐标系 下面摘录一段百科的解析,这些都是数学基础。过空间定点O作三条互相垂直的数轴,它们都以O为原点,具有相同的单位长度.这三条数轴分别称为X轴(横轴).Y轴(纵轴).Z轴(竖轴),统称为坐标轴。 各轴之间的顺序要求符合右手法则,即以... 阅读全文

posted @ 2013-09-17 23:26 泡泡糖 阅读(31273) 评论(1) 推荐(2) 编辑

2013年9月11日

摘要: 已经很久没更新Launcher系列文章,今天不分析源码,讲讲如何在Launcher里面添加桌面设置的功能。目前很多第三方Launcher或者定制Rom都有简单易用的桌面设置功能。例如小米MIUI的Launcher就有很丰富编辑功能。今天开始会讲一下如何实现桌面编辑功能。网上对于实现Launcher一些编辑功能的文章凤毛麟角,基本没什么资料可以参考,只能靠自己摸索对比别人Launcher的效果。 桌面编辑功能我主要分为 壁纸设置、Widget插件、切换特效、主题 4个部分。这个主要是参考OPPO的手机做的,个人觉得Oppo手机这方面做得挺不错。今天先说说壁纸设置功能,长按桌面或者在Work... 阅读全文

posted @ 2013-09-11 23:25 泡泡糖 阅读(36704) 评论(13) 推荐(0) 编辑

2013年9月6日

摘要: 使用过Android系统的朋友应该都知道,Android里面声音是区分好几种情况,每种情况下的音频大小是独立的。也就是说你调节了电话铃声大小不会影响多媒体播放的声音大小。这个涉及了AudioStream的使用,今天会详细讲解一下AudioStream相关知识。另外我们用耳机上按钮控制音乐播放器等音频程序,可以使用MediaButton来实现远程控制。另外会详细讲解MediaButton的两种注册方法以及他们的区别。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)1、AudioStream分类 首先看看AudioStream的分类,Android为不同的... 阅读全文

posted @ 2013-09-06 00:04 泡泡糖 阅读(11847) 评论(0) 推荐(0) 编辑