- 博客(25)
- 收藏
- 关注
原创 策略模式(Strategy Pattern)就这么简单
0x00 举个生活中的例子某个大人网站是会员制的,金牌会员购买精神食粮打7折,银牌会员打8折,铜牌会员打9折,铁牌会员不打折。也就是说不同的用户在购买精神食粮的时候结算的价格是不一样的,即使你们买相同公司出品的相同食粮,你们的总价格是不一样的,因为根据会员等级不同,有不同的折扣。也就是说,面对不同会员等级的用户,大人网站会有不同的计价算法。问过度娘的人都知道,假如你经常问度娘哪里有可堪一撸的资源,此
2016-04-12 21:18:35
6679
1
原创 Android进程间通信(IPC)常用方式
进程间通信方式在Android开发中我们可以通过Intent、ContentProviders来实现进程间通信,如果不限于Android特有的话,我们还可以使用File、Socket等方式,反正只要进程间能交换信息就行了。像Intent,我们平时使用的时候好像都没感觉出是在进程间通信。其实Android中进程间的通信是非常频繁的,应用里打开一个新的Activity都涉及到了进程间通信,应用里调用打电
2016-03-30 17:31:53
6414
原创 Handler、Message、MessageQueue、Looper协作简析
Handler、Message、MessageQueue、Looper工作过程简析。
2016-03-17 17:36:28
2416
原创 最详细AsyncTask视频教学V2.0
RT,第二代AsyncTask的视频教学,更清晰,更详细,更明白。地址:http://pan.baidu.com/s/1sjI7ySP
2015-04-23 13:51:09
1001
原创 最详细AsyncTask视频教学
RT,录制的一个关于android异步任务的视频教学,个人认为是比较全面的,有需要的可以去下载,如有错误,欢迎指正。百度网盘:http://pan.baidu.com/s/1pJubEoN 提取密码:qaja
2014-01-08 11:00:35
926
原创 微信公众平台自定义菜单开发(原来这么简单)
微信公众平台自定义菜单开发 因为项目需要,所以就研究了一下公众平台的开发,大部分都搞定了,一直卡在自定义菜单这里,哎,真是一言难尽,找了很多教程,都有个特点,它确实能行,但看的人不一定能行,因为好多细节作者们都没说,也许他们认为这些不用说吧,或者别的原因吧。反正第一次看那些教程是没看明白怎么操作。。。汗今天终于成功,我来说一下到底TM怎么搞!首先,现在只有服务
2013-12-21 10:55:06
5297
翻译 Android技巧1—使用weights来居中views
Android技巧1—使用weights来居中views 适合于Android v1.6以上 在我给一群开发者做演讲的时候,我正解释如何使用XML来创建视图(view),有人就问我说:“我想将一个按钮居中并且它的宽度是父元素宽度的一半,我该怎么写?“。一开始我还没明白他的意思,他画出来以后我就懂了。他的意思就是如图1.1和1.2所示
2013-11-08 08:53:43
2528
原创 翻译调整与新计划
由于Smashing_Android_UI一书的中文版已经出来了,因此这里就停止更新它的翻译了,可以到网上买到此书中文版本。现在打算翻译另一本书,具体情况如下:书名:50 Android Hacks基本信息出版社: Manning Publications (2013年6月6日)平装: 216页语种: 英语ISBN: 1617290564条形码: 978
2013-11-02 12:28:47
852
翻译 使用仪表盘设计模式
使用仪表盘 仪表盘是安卓中最老的UI设计模式之一。在以前这种设计模式还是官方推荐的。仪表盘就是陈列一些大的图标,通过点击图标就可使用功能。 问题描述移动应用对于新手来说并不简单。很多新手对于刚打开应用的时候都很迷惑,常因为展示的不清楚而不知道它的功能。应用市场的竞争是很残酷的,如果你的应用让人不清楚如何使用时,用户就会使用类似的应用来代替你的。 解决方案所谓的仪表盘
2013-10-29 21:21:38
1893
翻译 第19章 导航和布局设计模式
第19章 导航和布局设计模式 导航和布局设计模式可以帮助你以直观和用户熟悉的方式来显示内容到屏幕上,这样可以很容易上手和使用。这些设计模式可以帮助你安排信息与信息间的布局关系。这章会讲到如下这些布局设计模式: 1、Stacked galleries 2、Dashboards 3、Workspaces 4、Split view 5、The Expand-in-Cont
2013-10-17 06:48:02
1851
翻译 牛逼的Android UI--第18章 与用户交互相关的设计模式 (下3)
第18章 与用户交互相关的设计模式(下3) 使用划动消失设计划动消失(swipe-to-dismiss)可以将屏幕中个别列表项清除。这是一种新的设计模式,可能会在将来流行开来。由于手势冲突的原因,它的使用区域是有限的。 问题描述对于一个长列表的通知栏或类似的情况,用户可能只想一次清除某个列表项,而不是清除所有。当然用户可以使用之前介绍的快速操作设计模式来删除某个项,但
2013-10-14 00:12:08
1185
翻译 牛逼的Android UI--第18章 与用户交互相关的设计模式 (下2)
第18章 与用户交互相关的设计模式(下2) 使用动作抽屉设计模式动作抽屉(actiondrawer)设计模式不是很常用,但是对于一些问题这个模式还是比较给力的,因此在这章内容还是提一下。它可以在用户需要的时候才出现,所以平时是比较节省屏幕空间的。这个设计模式有时也叫着滑动抽屉(slidingdrawer),可以通过安卓SDK实现。 问题描述小屏幕的智能手机显示空间是有
2013-10-13 00:43:46
1373
翻译 牛逼的Android UI--第18章 与用户交互相关的设计模式 (下1)
第18章 与用户交互相关的设计模式(下1) 使用快速操作设计模式利用快速操作(Quick Actions)设计模式可以使用户的操作只对页面中的一项或几项起作用。快速操作设计模式经常用于列表页面或需要在一个页面显示好几项的时候。 解决的问题有的应用需要在一个页面显示好几个项,比如邮件应用、便签应用、待办事列表。用户希望他的操作只影响他选择的那个项。例如删除、编辑、移动这
2013-10-07 23:57:32
1631
翻译 牛逼的Android UI--第18章 与用户交互相关的设计模式 (中)
第18章 与用户交互相关的设计模式(中) 注意事项和批评虽然操作栏(Action Bar)是很常用的设计模式,但它也不是完美无缺的。当我们想要使用它的时候,有些东西我们还是要考虑一下的。触手不一定可及操作栏(Action Bar)一般包含很多比较重要的功能,它又位于屏幕的最上方,但是随着发屏,手机屏幕是越来越大了,用户已经很难单手去操作手机了,更别说单手碰到屏幕的最上方了
2013-10-01 23:13:25
1308
翻译 牛B的Android UI--第18章 与用户交互相关的设计模式 (上)
第18章 与用户交互相关的设计模式 这个章节的内容是关于与用户有交互的一些设计模式。这些设计模式可以帮你解决如何呈现以及如何与用户交互的问题。部分设计模式是比较常见的,它们本身就是安卓平台的组成部分(就像Action Bar模式),而另一些不那么常见的是专门针对比较难搞定的问题的。这章讨论的与用户交互的设计模式都有如下这些(我也不知道怎么翻译名字,名字就照写了,免得被人叼。。。):Ø
2013-09-24 20:31:22
1471
翻译 牛逼的Android UI--第17章 用户界面设计模式介绍
第四部分 Android 用户界面设计模式第17章 用户界面设计模式介绍设计模式是用来解决常见问题的方案,每个设计模式都是经过了长期的验证与修改才被总结出来的。在你的生活或者工作中,你可能会一次次的遇到同样的问题。在很多情况下,你可能每次都使用同样的方式来解决你遇到的相同的问题。人们也常常将自己的解决问题的方式与他人分享。设计模式提供了一些公式化方案来帮助设计者完成他们的工作任务。
2013-09-21 00:53:25
3035
翻译 牛逼的Android UI
本人打算翻译练习牛逼的Android UI(Smashing Android UI )这本书的第四部分,关于设计模式的。此书的详细信息如下:出版社: John Wiley & Sons Inc (2012年10月19日)丛书名: Smashing Magazine Book Series平装: 384页语种: 英语ISBN: 1118387287条形码: 97811183872
2013-09-21 00:49:17
1561
原创 Java基础增加 四
Java基础增加四 了解和入门注解的应用: 注解是JDK1.5的新特性。 基本注解: @SuppressWarnings 这是用于压缩警告信息 @Deprecated
2012-07-27 10:05:52
2291
原创 Java基础增加 三
Java基础增加三 数组的反射: 具有相同维数和元素类型的数组属于同一个类型,即具有相同的Class实例对象。 代表数组的Class实例对象的getSuperClass()方法返回的父类为Object类对应的Class。 基本类
2012-07-27 10:04:16
1108
原创 Java基础增加 二
Java基础增加二 枚举 为什么要有枚举 问题:要定义星期几或性别的变量,该怎么定义?假设1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0; 枚举就是要让某个类型的变量的取值只能为
2012-07-27 10:02:16
933
原创 Java基础增加 一
Java基础增加一 Eclipse的使用技巧 如果Eclipse关不掉了,直接结果进程中的javaw进程。 可以用不同的工作空间来管理不同人的项目 快捷键配置: Window-preferences-
2012-07-27 10:00:56
483
原创 Java网络编程 下
Java网络编程下 需求:客户端向服务端传送图片并存在在服务端。public class PicServer { public static void main(String[] args) throws IOException {
2012-07-25 23:06:52
402
原创 常用JavaIO 下
常用JavaIO下 File类:文件和目录路径名的抽象表示形式。它有什么用呢?public class FileDemo { public static void main(String[] args) {
2012-07-25 22:59:47
456
原创 常用Java IO 上
常用Java IO 上 位置:Java操作流的对象都在IO(java.io)包中。 分类: 按操作数据:可分为字节流和字符流。 按流向:可分为输入流和输出流。
2012-07-25 22:57:11
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人