- 浏览: 534861 次
- 性别:
- 来自: 北京
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
文章列表
frame和bounds是UIView中的两个属性(property)。
frame指的是:该view在其父view坐标系统中的位置和大小。参照点是父视图的坐标系统,即为相对坐标。
bounds指的是:该view在本身坐标系统中的位置和大小。参照点是本身的坐标系统,即为绝对坐标。
可参照下图理解其区别:
[img]
[/img]
本工具仅支持缓存NSString类型数据。
CacheUtil.h,代码如下:
#import <Foundation/Foundation.h>
@interface CacheUtil : NSObject {
}
+(void)cacheItems:(NSString*)item for:(NSString*)key;
+(NSString*)cachedItemsFor:(NSString*)key;
+(void)removeCacheItem:(NSString*)key;
@end
CacheUtil.m,代码如下:
#impor ...
这一篇介绍几个IOS开发常用的开源组件。
1、AFNetworking
AFNetworking是一个开源的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperation以及其他熟悉的Foundation技术之上; 它拥有良好的架构,丰富的api,以及模块化构建方式,使用起来非常方便。
网址:https://github.com/AFNetworking/AFNetworking/
下载的zip中包含有demo,demo效果如下:
[img]
[/img]
2、EGORefreshTableHeaderView
EG ...
从本篇开始不再详细介绍每一步操作,而只介绍一些关键操作及展示核心代码和代码解释。
实现的功能:1)演示一个简单的动画效果,动态加载图片。2)点击屏幕时重新加载动画。
关键词:Animation 动画 动态加载图片
1、新建视图控制器ImageViewController(不带xib),作为根视图控制器,ImageViewController.h如下:
#import <UIKit/UIKit.h>
@interface ImageViewController : UIViewController
@property(strong,nonatomic)UIIma ...
实现的功能:1)不使用xib构建UI,包括一个slider、两个label;2)改变slider的值,label中slider的值随之改变;3)改变slider的值,缩放另一个label中的文本(实际就是改变该label字体的大小)
关键词:slider 缩放 不使用xib
1、创建一个Single View Application工程,命名为:SliderDemo,如下图
[img]
[/img]
2、我们不使用xib构建UI,所以现删除ViewController.xib文件
3、修改ViewController.h后如下:
#import <UIKit/UI ...
TextField中内容发生变化后自动更新到label中,需要监听UITextField控件变化的事件,即当UITextField中内容发生变化时立即更新到UILable控件。
1)修改ViewController.h,添加操作
-(IBAction)textFieldDidChange:(id)sender;
//方法do与xib文件中的UITextField的Editting Changed事件关联起来
2)将UITextField控件与textFieldDidChange操作进行关联,选择Editting Changed事件
注意:菜鸟连线的时候,不知道如何选择Editting ...
ListView
一、避免了点击第一个item里面的button 其他也有点击过的效果
二、避免了滑动后,点击的效果消失的bug
几经修改,哎,终于搞定,学习 学习了
第二个jar包
【IOS开发】GDataXML解析XML
- 博客分类:
- ios
对于xml解析,只想说一句话,千万别用系统自带的解析器,否则,你会死的很惨!
GDataXMLParser是一个对xml具有良好操作的第三方库。解析的方法如下:
步骤:
一、下载GDataXMLParser库,把解压后Source/XMLSupport/下的两个文件:GDataXMLNode.h和GDataXMLNode.m拖到工程中。
一、加入libxml2.dylib框架。
二、设置Search Paths中Header Search Paths为/usr/include/libxml2。
三、在文件中导入头文件:GDataXMLNode.h。
附件是GDataXMLNod ...
新浪微博:
包含功能:
1,新浪微博的登录
2,获取新浪用户的头像、昵称、性别
3,分享图片、文字到新浪微博
工程结构图:
[img]
[/img]
主类:
package com.amaker.sina;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOEx ...
在进行软件升级时,需要进行文件下载,在这里实现自定义的文件下载,并在状态栏显示下载进度,下载完成后,点击触发安装。
效果如图:
用于下载文件和显示现在进度的线程类如下:
package com.channelsoft.ahzyfis.util;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import android.app.Noti ...
package com.zzl.call;
import android.app.Activity;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.widget.Toast;
/**
* Activity状态的保存
*
*
* 第一,在onSaveInstanceState函数中进行数据的保存
* 这个函数只有在Activity销毁的时候才会被调用,按下home键、back键 ...
工程结构图:
[img]
[/img]
四个动画的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<alpha
android:fromAlpha="1.0"
and ...
本博客要介绍的内容:
Openfire做服务器端,两个客户端:Spark、android模拟器。实现两个客户端之间的通信。
第一步:启动openfire服务器。(这里需要用到两个用户登录,前面的博客中已经说明如何添加用户了。)
[img]
[/img]
第二步:启动Spark客户端,如果您还没有Spark,下载请到:http://www.igniterealtime.org/downloads/index.jsp;安装简单。
我电脑的ip为:192.168.0.124,根据自己的修改。
安装后运行如下下图:
[img]
[/img]
第三步:启动eclipse中的项目 ...
Demo需求:android客户端接收服务器发送来的消息。
第一,客户端代码如下:
MainActivity未做改动,与之前两篇一样
package com.example.openfiretest;
import org.jivesoftware.smack.Chat;
import org.jivesoftware.smack.ChatManager;
import org.jivesoftware.smack.ChatManagerListener;
import org.jivesoftware.smack.ConnectionConfiguration;
import ...