自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无名

无名

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android典型界面设计(3)——访网易新闻实现双导航tab切换

一、问题描述  双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客Android典型界面设计2(FragmentTabHost+Fragment实现底部tab切换)基础之上和Android典型界面设计1(ViewPage+Fragment实现区域顶

2015-07-29 16:30:12 1625

原创 IOS 预处理语句

程序中的源代码计算机是无法识别的,需要将写好的代码转成0、1二进制代码,计算机才能识别。将源代码转成二进制代码的需要经过两步,编译和链接。编译是通过编译器将每个文件的代码都转为二进制代码,在这个过程中,如果有语法错误,会有编译失败的提示,如果成功,那么会生成对应多个目标文件。在一个文件中可能会用到其他文件,因此,还需要将编译生成的目标文件和系统提供的文件组合到一起,这个过程就是链接。经过链接,最后

2015-07-28 11:07:41 749

原创 Android GUI之View绘制流程

在上篇文章中,我们通过跟踪源码,我们了解了Activity、Window、DecorView以及View之间的关系(查看文章:http://blog.csdn.net/jerehedu/article/details/47021541)。那么整个Activity的界面到底是如何绘制出来的呢?既然DecorView作为Activity的顶层界面视图,那么整个界面的绘制工作应该从它开始,下面我们继续跟

2015-07-27 10:55:02 1160

原创 Android GUI之Activity、Window、View

相信大家在接触Android之初就已经知道了Activity中的setContentView方法的作用了,很明显此方法是用于为Activity填充相应的布局的。那么,Activity是如何将填充的布局绘制出来的呢?实际上Activity将View的绘制与显示交给了Window对象来处理,下面我们通过源码来进行跟踪分析。  Activity的源码如下,只给出我们关注的部分:public

2015-07-23 14:16:34 1416 2

原创 XMPP接受发送消息

在现阶段的通信服务中,各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后,使用任何一个组织或者个人提供的即使通信服务,都能够无障碍的与其他的及时通信服务的用户进行交流。例如google 公司2005年推出的Google talk就是一款基于XMPP协议

2015-07-22 16:53:49 1098

原创 Android典型界面设计——FragmentTabHost+Fragment实现底部tab切换

一、问题描述  在上次博文中,我们使用RadioGroup+ViewPage+Fragmen实现了顶部滑动导航(查看文章:http://blog.csdn.net/jerehedu/article/details/46911955 ),接下来我们使用FragmentTabHost+Fragment实现底部tab切换,效果如图所示二、案例主要组件

2015-07-21 10:00:45 1957

原创 IOS NSNotification Center 通知中心的使用

通知中心,它是IOS程序内部的一种消息广播机制,通过它,可以实现无引用关系的对象之间的通信。通知中心他是基于观察者模式,它只能进行程序内部通信,不能跨应用程序进程通信。当通知中心接受到消息后会根据设置,将消息发送给订阅者,这里的订阅者可以有多个。  通知中心与代理模式类似,都可以实现多个对象间通信,通知中心可以将一个通知发送给多个监听者,而代理模式每个对象只能添加一个代理。但无论是那种模式,都

2015-07-20 15:50:48 997

原创 Android典型界面设计——ViewPage+Fragment实现区域顶部tab滑动切换

一、问题描述  本系列将结合案例应用,陆续向大家介绍一些Android典型界面的设计,首先说说tab导航,导航分为一层和两层(底部区块+区域内头部导航),主要实现方案有RadioGroup+ViewPage+Fragment、Viewpager Indicator、ActionBar Tabs、FragmentTabHost+Fragment等,下面我们先采用RadioGroup+

2015-07-16 14:55:21 4336 3

原创 XMPP增加删除好友

在现阶段的通信服务中,各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后,使用任何一个组织或者个人提供的即使通信服务,都能够无障碍的与其他的及时通信服务的用户进行交流。例如google公司2005年推出的Google talk就是一款基于XMPP协

2015-07-15 14:12:29 1147

原创 版本控制-GitHub

前面几篇文章,我们介绍了Git的基本用法及Git服务器的搭建,本篇文章来学习一下如何使用GitHub。GitHub是开源的代码库以及版本控制库,是目前使用网络上使用最为广泛的服务,GitHub可以托管各种Git库。  首先我们需要注册一个GitHub账号,打开https://github.com/,点击“Sign up”进行注册。具体步骤如下:  1、点击“sign up”后进入如下页

2015-07-14 13:59:18 859

原创 IOS 本地通知

在移动设备上,通常只有一个应用是处于活跃状态,如果这个时候其他的一些应用接收到新的消息或者发生变化,需要通知给用户,就可以通过通知机制来告知用户。此外,安装在设备上的App很多都成为了僵尸应用,安装之后就很少再打开使用,为了避免这种情况,在程序中可以添加通知,在指定的时刻来提示用户使用。  在IOS开发中,通知机制大致分为两大类,本地通知和远程通知,两种方式实现的效果一样,都是通过横幅或者弹出

2015-07-13 14:17:11 824

原创 Android批量图片加载经典系列——afinal框架实现图片的异步缓存加载

一、问题描述  在之前的系列文章中,我们使用了Volley和Xutil框架实现图片的缓存加载,接下来我们再介绍一下afinal 框架的使用。  Afinal 是一个android的http框架、sqlite orm 和 ioc 框架。使其更加简单易用,Afinal的宗旨是简洁,快速。约定配置的方式之后,尽量一行代码完成所有事情,代码入侵性小,在三者中比较推荐。在这里我们主要使用

2015-07-09 10:30:55 1033

原创 XMPP个人信息展示

在现阶段的通信服务中,各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后,使用任何一个组织或者个人提供的即使通信服务,都能够无障碍的与其他的及时通信服务的用户进行交流。例如google 公司2005年推出的Google talk就是一款基于XMPP协议

2015-07-08 15:26:50 1606

原创 版本控制-搭建git服务器

GitHub是一个免费托管开源代码的Git服务器,如果我们不想公开项目的源代码,又不想付费使用,那么我们可以自己搭建一台Git服务器。  下面我们就看看,如何在Ubuntu上搭建Git服务器。我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01。 1、安装OpenSSH并配置SSH无密码登陆  通过命令 sudo apt-get

2015-07-07 09:55:42 1010

原创 IOS 数据存储之 FMDB 详解

FMDB是用于进行数据存储的第三方的框架,它与SQLite与Core Data相比较,存在很多优势。  FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,不需要过多的关心数据库操作的知识。但是它本身也存在一些问题,比如跨平台,因为它是用oc的语言封装的,所以只能在ios开发的时候使用,如果想实现跨平台的操作,来降低开发的成本和维护的成本,就需要使用比较原

2015-07-06 13:54:32 876

原创 XMPP使用简介--登录

在现阶段的通信服务中,各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后,使用任何一个组织或者个人提供的即使通信服务,都能够无障碍的与其他的及时通信服务的用户进行交流。例如google 公司2005年推出的Google talk就是一款基于XMPP协议

2015-07-01 10:02:41 1083 1

Android制作曲线、柱状图、饼形等图表—使用AChartEngine

Android制作曲线、柱状图、饼形等图表——使用AChartEngine

2015-04-24

Android官方下拉刷新组件——swipeRefreshLayout

Android官方下拉刷新组件swipeRefreshLayout

2015-04-24

Android官方下拉刷新组件swipeRefreshLayout

谷歌推出的Android官方下拉刷新组件swipeRefreshLayout,以替代我们一直使用的第三方开源库PullToRefresh。赶快尝试最新的安卓下拉吧!

2015-04-23

空空如也

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

TA关注的人

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