- 博客(20)
- 收藏
- 关注
Android UI开发第三十篇——使用Fragment构建灵活的桌面
当我们设计应用程序时,希望能够尽最大限度的适配各种设备,包括4寸屏、7寸屏、10寸屏等等,Android开发文档给了我们参考,而且Google IO的app(如图二)也实现了这种思想,他们都是使用layout、layout-large里面不同的布局文件实现的,下面是翻译的developer.android.com一篇的文章,里面的例子能详细的看出layout、layout-large并使...
2013-03-08 20:25:00
144
Android UI开发第二十九篇——Android中五种常用的menu(菜单)
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu。1、左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新。最早使用左右推出菜单的,听说是Facebook,我不确定消息的真实性。左右推出菜单如图, 2、Path菜单 为什叫Path菜单呢,因为我是最早在path应用中看到的,...
2013-03-05 15:47:00
535
Android UI开发第二十八篇——Fragment中使用左右滑动菜单
Fragment实现了Android UI的分片管理,尤其在平板开发中,好处多多。这一篇将借助Android UI开发第二十六篇——Fragment间的通信、Android UI开发第二十七篇——实现左右划出菜单来实现。看图1的效果,左边使用LeftFragment实现,中间使用的CenterFragment实现。public class SlidingActivity exten...
2013-03-05 14:38:00
249
Android UI开发第二十七篇——实现左右划出菜单
年前就想写左右滑动菜单,苦于没有时间,一直拖到现在,这篇代码实现参考了网上流行的SlidingMenu,使用的FrameLayout布局,不是扩展的HorizontalScrollView。 程序中自定义了菜单view:SlidingView,继承自ViewGroup,使用FrameLayout布局。重写了onInterceptTouchEvent(MotionEvent ev)方法实...
2013-03-05 10:46:00
153
Android UI开发第二十六篇——Fragment间的通信
为了重用Fragment的UI组件,创建的每个Fragment都应该是自包含的、有它自己的布局和行为的模块化组件。一旦你定义了这些可重用的Fragment,你就可以把它们跟一个Activity关联,并把它们跟应用程序的逻辑相连来实现全部的组合式UI。 现实中我们经常想要一个Fragment跟另一个Fragment进行通信,例如,要基于一个用户事件来改变内容。所有的Fragment间的通...
2013-03-03 17:33:00
129
《Android 4游戏高级编程(第2版)》书评
感谢优快云的赠书,《Android 4游戏高级编程(第2版)》是清华大学出版社出版社出版的翻译书籍,原书名为《Advanced Adroid 4 Games》。这本书应该是我读过的Android书籍中比较好的一本书,也是我入门游戏开发的一本书。 《Android 4游戏高级编程(第2版)》这本书适合于有一定的android开发基础并且熟悉jni的开发人员。当然书中也介绍了android...
2013-02-18 21:44:00
131
android 手机上设置呼叫转移
2010年做的一个项目了,项目中要求设置黑名单,黑名单中的来电要拒接并播放已关机或已停机的声音。这个功能最终使用了呼叫转移来实现。早期的360助手等来电工具类的应用都有类似的功能。 功能流程是:设置拒接电话,设置时启动遇忙呼叫转移,来电拒接时就转移了呼叫,设置的转移号码已关机或已停机,这样就达到了效果。 C网和G网的设置呼叫转移的规则如下:C网号码呼叫转移操作方法1)无条件呼叫转...
2013-01-23 20:15:00
873
android实现卸载提示
这篇文章是整理的以前用过的一个功能,由于多种原因现在停用了,也希望这篇文章能帮助一些android入门的小童鞋。android是不提供监控卸载自己的功能的,这里使用了监控android日志的功能,android日志相关知识可以参考《adb logcat 查看日志》这篇文章。 android卸载提示的思路是启动一个服务监控android系统的打印日志,当监控到"android.inte...
2012-12-19 10:55:00
190
push研究——Apache Mina探索初步
虽然google为Android开发者提供了GCM实现push,但是因为需要系统安装了google play、google帐号、系统>2.2、google push服务器在国外等多种原因,在中国,Android上想实现push还需要自己努力。 当前最火的开源push是基于xmpp协议的androidpn。androidpn是基于Mina框架的,所以这里从Mina框架开始入手。...
2012-12-15 10:32:00
139
Android socket编程
Socket通常也称做”套接字“,用于描述IP地址和端口,它就是网络通信过程中端点的抽象表示。Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。SocketServer类,服务器实现:public class SocketServer { ServerSocket sever; ...
2012-12-13 16:40:00
166
原创 wpe简介
wpe简介 WPE(Winsock Packet Editor) 它的中文名称是:网络封包编辑器 在大多数的编程工具中winsock已经封装成一个控件,成为网络编程的控件,是非常方便的,利用这个控件,编程工具就可以编写外挂工具. Wpe工作原理和可行性分析 Client/server模式网络游戏,我们的信息全在服务器上面,想从服务器上修改...
2011-03-01 15:30:48
1193
原创 分享在MVC3.0中使用jQuery DataTable 插件
前不久在网络上看见一个很不错的jQuery的DataTable表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用jqgrid比较多。但是发现当进行样式调整时jqgrid的样式常常会让美工头疼。而datatable插件却是一个轻量级的jQuery插件。当我通过浏览器查看该js插件rander后...
2011-02-24 14:04:00
105
原创 分享在MVC3.0中使用jQuery DataTable 插件
前不久在网络上看见一个很不错的JQUERY的DATATABLE表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用JQGRID比较多。但是发现当进行样式调整时JQGRID的样式常常会让美工头疼。而DATATABLE插件却是一个轻量级的JQUERY插件。当我通过浏览器查看该JS插件RANDER后的...
2011-02-24 14:01:39
116
原创 测试测试测试测试
前不久在网络上看见一个很不错的JQUERY的DATATABLE表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用JQGRID比较多。但是发现当进行样式调整时JQGRID的样式常常会让美工头疼。而DATATABLE插件却是一个轻量级的JQUERY插件。当我通过浏览器查看该JS插件RANDER后的...
2011-02-24 14:00:31
236
原创 分享在MVC3.0中使用jQuery DataTable 插件
前不久在网络上看见一个很不错的JQUERY的DATATABLE表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用JQGRID比较多。但是发现当进行样式调整时JQGRID的样式常常会让美工头疼。而DATATABLE插件却是一个轻量级的JQUERY插件。当我通过浏览器查看该JS插件RANDER后的...
2011-02-24 13:58:50
73
原创 分享在MVC3.0中使用jQuery DataTable 插件
前不久在网络上看见一个很不错的JQUERY的DATATABLE表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用JQGRID比较多。但是发现当进行样式调整时JQGRID的样式常常会让美工头疼。而DATATABLE插件却是一个轻量级的JQUERY插件。当我通过浏览器查看该JS插件RANDER后的...
2011-02-24 13:58:35
108
原创 分享在MVC3.0中使用jQuery DataTable 插件
前不久在网络上看见一个很不错的JQUERY的DATATABLE表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用JQGRID比较多。但是发现当进行样式调整时JQGRID的样式常常会让美工头疼。而DATATABLE插件却是一个轻量级的JQUERY插件。当我通过浏览器查看该JS插件RANDER后的...
2011-02-24 13:57:27
116
原创 JavaScript跨域总结与解决办法
什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表: 特别注意两点...
2011-02-24 13:43:58
87
原创 JavaScript跨域总结与解决办法
什么是跨域 JAVASCRIPT出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入IFRAME或是AJAX应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JAVASCRIPT同源策略的限制,A.COM 域名下的JS无法操作B.COM或是C.A.COM域名下的对象。更详细的说明可以看下表: 特别注意两...
2011-02-24 12:58:29
107
原创 win7分区工具——Acronis Disk Director Suite
ACRONIS DISK DIRECTOR SUITE是目前唯一的一款完美支持7的WINDOWS下的无损分区软件,大家熟悉的PARTITIONMAGIC无法读取WIN7特殊的3+1分区方式,无法使用。而WIN7本身的磁盘管理软件有很大的局限性,无法充分利用可分配空间,故不推荐。它兼容各种分区格式,包括WIN7的特殊分区格式,笔记本厂商制作的隐藏恢复分区!比 PARTITIONMAGIC 要好很多!...
2011-02-24 12:36:23
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人