Ryan's zone

Never let yourself regret

排序:
默认
按更新时间
按访问量

Android端与服务端基于TCP/IP协议的Socket通讯

什么是TCP/IP协议? 百度百科的解释:Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的...

2012-12-09 03:37:47

阅读数:45021

评论数:21

IOS学习笔记37——ViewController生命周期详解

在我之前的学习笔记中讨论过ViewController,过了这么久,对它也有了新的认识和体会,ViewController是我们在开发过程中碰到最多的朋友,今天就来好好认识一下它。ViewController是IOS开发中MVC模式中的C,ViewController是view的controlle...

2012-12-06 06:32:57

阅读数:46450

评论数:8

直接保存对象的数据库——db4o

在实际开发中,数据的存储是必不可少的,常用的有数据库存储和文件存储。数据库目前有关系型数据库和文档型数据库(No-SQL)。关系型数据库以字段、类型、约束、表关系来存储和管理数据,比较常见的比如Oracle、MySql等都属于RDBMS,文档型数据库是一种可分布式的文档结构数据库,没有关系型数据库...

2012-12-02 17:32:48

阅读数:6264

评论数:2

IOS学习笔记36—解决键盘遮挡输入框(UITextField)问题

在IOS开发中,如果输入框(UITextFiled)在界面的下半部分,那么,当键盘出现的时候,势必会挡住输入框,就下下面这样:                                                             这样的效果造成了很不好的用户体验,...

2012-11-20 14:37:40

阅读数:18963

评论数:7

Android下拉刷新ListView——RTPullListView

下拉刷新在越来越多的App中使用,已经形成一种默认的用户习惯,遇到列表显示的内容时,用户已经开始习惯性的拉拉。在交互习惯上已经形成定性。之前在我的文章《IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新》中介绍过如何在IOS上实现下拉刷新的功能。今天主要介绍下在Andr...

2012-11-19 11:21:20

阅读数:6925

评论数:4

Android中IntentService的原理及使用

在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序...

2012-11-04 17:29:23

阅读数:32761

评论数:11

2012移动开发者大会(MDCC)——观点分享

10月19号到20号我参加了今年的移动开发者大会,大会由创新工厂和CSDN举办。两天的会议收获很多,学习和见识到了很多新的东西,开拓了眼界,同时也丰富了自己的知识。一直没有时间整理这些信息,这个内容也是我分很多天分别整理出来的,今天在爱立信实验室做了一个Presentation,将近四十分钟。在这...

2012-11-02 15:23:38

阅读数:4486

评论数:8

用Java风格使用OC——NSString类别

Objective-C是IOS开发的基本语言,用过OC的同学都知道,OC的方法名很长,但是表达的意思非常明确,估计设计者也是站在见名知意的角度上去考虑,这种语法风格特别适合母语是英语的人学习,上手会很快,因为写程序就和用英语说话一样。但是对与母语非英语的人来说,过长的方法名在理解上和记忆上就有点吃...

2012-10-18 10:25:43

阅读数:6524

评论数:4

IOS学习笔记35—Xcode4.5后国际化的使用

前些天升级到Xcode4.5,现在正在用Xcode4.5+IOS6开发项目,当使用国际化时,遇到了一点问题,之前版本Xcode上新建Localizable.strings后,添加语言的“+”号不见了,找了半天无果,自己研究了下,后来在Stackoverflow上找到了解决方案,原来Apple把这个...

2012-10-17 14:16:32

阅读数:9702

评论数:0

Xcode 4.5_ IOS6 新特性

@synthesize by default(属性自动绑定)在xcode4.4以前,当我们想为类添加一个新的属性,一般都要对应写实例变量和相应的synthesis,但是在Xcode 4.4之后,synthesis现在会对应property自动生成。默认行为下,对于属性foo,当开发者没有写相应的s...

2012-10-15 17:43:29

阅读数:3739

评论数:0

Android跨进程通信——Activity

在Android应用开发中,会用到跨进程通信的方式,什么是跨进程通信,例如,在第三方应用中调用拨号、短信、邮件等,在这个过程中发生数据的传递,当前应用(一个进程)调用另一个应用(第二个进程),这就是Android中的跨进程通信。在Android中,一共有四种跨进程通信的方式,分别是通过Activi...

2012-10-11 11:26:46

阅读数:6029

评论数:3

图片左右滚动控件(带倒影)——重写Gallery

今天在网上找了些资料,做了一个图片左右滚动的Demo,类似幻灯片播放,同时,图片带倒影效果,运行效果如下图:                                                           实现方式是重写Gallery,使用自定义的Gallery来实现这...

2012-10-09 19:39:45

阅读数:4525

评论数:5

Android无线调试——抛开USB数据线

开发Android的朋友都知道,真机调试需要把手机与PC相连,然后把应用部署到真机上进行安装和调试。长长的USB线显得很麻烦,而且如果需要USB接口与其他设备连接的话显得很不方便。今天介绍一种不通过USB线就可以进行真机调试的方法。 首先让手机与电脑处于同一局域网下,然后下载一款名为adbWir...

2012-10-09 18:07:30

阅读数:19328

评论数:5

仿微信聊天气泡效果实现

微信聊天窗口的信息效果类似iphone上的短信效果,以气泡的形式展现,在Android上,实现这种效果主要用到ListView和BaseAdapter,配合布局以及相关素材,就可以自己做出这个效果,素材可以下一个微信的APK,然后把后缀名改成zip,直接解压,就可以得到微信里面的所有素材了。首先看...

2012-09-20 20:03:45

阅读数:19691

评论数:36

使用百度地图API实现驾车导航

前面两篇文章提到了使用百度API实现定位等功能,现在做了一个利用百度地图API实现驾车导航的功能,不仅仅是驾车导航,利用这套API还可以实现公交以及步行的导航功能,这里只介绍如何实现驾车导航,步行和公交大同小异。首先来看看最后实现效果:          进入应用后首先显示蓝色点为...

2012-09-14 16:08:07

阅读数:15933

评论数:9

基于通讯录的名片社交——CardBox

CardBox是我在爱立信实验室开发的一款应用,在之前我的Android之旅——学习、项目、心态中有简单介绍,这款应用从构思到UI设计到最后的实现都由我们独立完成,由爱立信中国实验室的老师指导,最开始,这款应用是做为一个进入实验室的练习应用开发,随着功能的增加和知识的完善,这个练习应用逐渐越做越好...

2012-09-13 13:28:45

阅读数:3246

评论数:0

百度定位SDK实现获取当前经纬度及位置

使用Android自带的LocationManager和Location获取位置的时候,经常会有获取的location为null的情况,并且操作起来也不是很方便,在这个Demo里我使用了百度地图API中的定位SDK,可以一次性获取当前位置经纬度以及详细地址信息,还可以获取周边POI信息,同时可以设...

2012-09-06 16:16:13

阅读数:24534

评论数:17

百度地图API实现定位与目的地导航

前几天百度举办了百度世界大会,可惜没去参加,之前参加了百度的开发者大会,在会上也了解了百度的产品,百度现在朝着平台化的方向在发展,感觉很不错,也试用了百度的产品,现在就用着百度的网盘,今天看了下百度地图的开放API,然后做了个Demo,这里分享出来。如果应用主要针对国内市场的话,用百度地图还是一个...

2012-09-05 23:34:53

阅读数:56117

评论数:28

IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新

移动应用开发中有这么一种场景,就是在列表中显示的数据刷新,有点击刷新按钮刷新的,也有现在最流行的由Twitter首先推出的下拉刷新功能,在IOS中,使用下拉刷新更新UITableView中的数据也用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。 在Android开发...

2012-09-04 10:51:27

阅读数:26804

评论数:9

IOS学习笔记33—XML解析之KissXML的使用

IOS中有关XML的解析有很多方法,之前在使用GDataXML解析XML文档一文中说明了如何使用Google提供的XML解析类来解析XML文件,今天使用另一个开源项目KissXML来解析XML文件,引入开源项目及配置项目的方式和之前那篇文章中一样,到KissXML源码下载源码并按照之前文章中提到的...

2012-08-30 17:53:39

阅读数:16834

评论数:2

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