当前位置: 编程技术>移动开发
本页文章导读:
▪腾挪交友的市场(LBS) 移动交友的市场(LBS)
随着物欲横流的时代在不断的发展,人类的精神文明的极度频繁,交友一直是人们追求的。 即使在情人节的晚上,孤单的还还总是那么多。 随着网络的不断发.........
▪ Activity 间传接对象, 采用Parcelable Activity 间传递对象, 采用Parcelable
android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才.........
▪ 当地读取图片转化为byte[] 本地读取图片转化为byte[]
public void read(){
String imagePath = "d:/lxp.bmp";
byte[] tmp = new byte[4096];
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
InputStream in = null;
try {
in = new FileInputStream(imag.........
[1]腾挪交友的市场(LBS)
来源: 互联网 发布时间: 2014-02-18
移动交友的市场(LBS)
随着物欲横流的时代在不断的发展,人类的精神文明的极度频繁,交友一直是人们追求的。 即使在情人节的晚上,孤单的还还总是那么多。
随着网络的不断发展,人们的交友方式也逐渐发生着变化,从以前的BBS,即时通讯工具,SNS社区到现在的移动交友。
随着智能手机的推进,移动互联的发展,移动交友可以说进入一个蓬勃发展的良好契机。
从上文的几种交友方式来看,人们追求的都是如何快速方便的交到朋友,艳遇,甚至一夜情。然后现在LBS应用的崛起这是给了我们更大的便利。早在2009年,美国人威克朗德就推出了一款名叫“Skout” 的GPS定位移动交友软件。虽然这种概念,这种应用早在很多年前就有了,但是当时没有孕育它的暖床,所以发展还是很缓慢的。现在可以说有一个非常良好的外围市场,现在我们只需看到这些应用如何蓬勃的发展。
“邻讯”、“世纪佳缘”、“手机派”、“嘀咕2011”、“飘信”等LBS交友软件相继推出,连靠卖二手货起家的赶集网也凑热闹,7月20日,“赶集生活2.0”加入了交友功能。腾讯微信2.5也推出次功能。
我这里主要说说微信,微信是在最近更新的2.5版本中推出“查看附件的人”功能,这个功能可以查看自己方圆1公里范围内的有微信的人。而这功能正被越来越多的人使用,你们也知道腾讯是拥有惊人的用户数的。 而这个功能确实不错,有些人会收到住在同一个小区的,同一幢楼的,甚至平时从来不打照面的邻居。通过此功能的交友可以说做到了非常方便,迅速,最最关键两人彼此的距离非常近。
不管大家出于什么目的交友,这都是给大家提供了非常良好的机会同时它又是那么方便,所以我想LBS应用在未来的一段时间会更火。
不过在这里我想提醒一些单身女性不要太过暴露自己的位置,晚上在路上少用,小心被尾行等。
总结:LBS应用不只是交友方面涉及,对于广告服务,团购等都非常好。
随着物欲横流的时代在不断的发展,人类的精神文明的极度频繁,交友一直是人们追求的。 即使在情人节的晚上,孤单的还还总是那么多。
随着网络的不断发展,人们的交友方式也逐渐发生着变化,从以前的BBS,即时通讯工具,SNS社区到现在的移动交友。
随着智能手机的推进,移动互联的发展,移动交友可以说进入一个蓬勃发展的良好契机。
从上文的几种交友方式来看,人们追求的都是如何快速方便的交到朋友,艳遇,甚至一夜情。然后现在LBS应用的崛起这是给了我们更大的便利。早在2009年,美国人威克朗德就推出了一款名叫“Skout” 的GPS定位移动交友软件。虽然这种概念,这种应用早在很多年前就有了,但是当时没有孕育它的暖床,所以发展还是很缓慢的。现在可以说有一个非常良好的外围市场,现在我们只需看到这些应用如何蓬勃的发展。
“邻讯”、“世纪佳缘”、“手机派”、“嘀咕2011”、“飘信”等LBS交友软件相继推出,连靠卖二手货起家的赶集网也凑热闹,7月20日,“赶集生活2.0”加入了交友功能。腾讯微信2.5也推出次功能。
我这里主要说说微信,微信是在最近更新的2.5版本中推出“查看附件的人”功能,这个功能可以查看自己方圆1公里范围内的有微信的人。而这功能正被越来越多的人使用,你们也知道腾讯是拥有惊人的用户数的。 而这个功能确实不错,有些人会收到住在同一个小区的,同一幢楼的,甚至平时从来不打照面的邻居。通过此功能的交友可以说做到了非常方便,迅速,最最关键两人彼此的距离非常近。
不管大家出于什么目的交友,这都是给大家提供了非常良好的机会同时它又是那么方便,所以我想LBS应用在未来的一段时间会更火。
不过在这里我想提醒一些单身女性不要太过暴露自己的位置,晚上在路上少用,小心被尾行等。
总结:LBS应用不只是交友方面涉及,对于广告服务,团购等都非常好。
[2] Activity 间传接对象, 采用Parcelable
来源: 互联网 发布时间: 2014-02-18
Activity 间传递对象, 采用Parcelable
android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。
Parcelable实现要点:需要实现三个东西
测试用的接收信息Activity
发送的Activity
Parcelable的实现类
android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。
Parcelable实现要点:需要实现三个东西
- writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:
- describeContents方法。没搞懂有什么用,反正直接返回0也可以
- 静态的Parcelable.Creator接口,本接口有两个方法:
引用
writeToParcel (Parcel dest, int flags) 具体参数含义见javadoc
引用
createFromParcel(Parcel in) 实现从in中创建出类的实例的功能
newArray(int size) 创建一个类型为T,长度为size的数组,仅一句话(return new T[size])即可。估计本方法是供外部类反序列化本类数组使用。
newArray(int size) 创建一个类型为T,长度为size的数组,仅一句话(return new T[size])即可。估计本方法是供外部类反序列化本类数组使用。
测试用的接收信息Activity
import com.iaiai;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcelable;
/**
*
* <p>
* Title: Test.java
* </p>
* <p>
* E-Mail: 176291935@qq.com
* </p>
* <p>
* QQ: 176291935
* </p>
* <p>
* Http: iaiai.iteye.com
* </p>
* <p>
* Create time: 2011-7-21
* </p>
*
* @author 丸子
* @version 0.0.1
*/
public class Test extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent i = getIntent();
Person p = i.getParcelableExtra("yes");
System.out.println("---->"+p.name);
System.out.println("---->"+p.map.size());
}
}
发送的Activity
import com.iaiai;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
/**
*
* <p>
* Title: TestNew.java
* </p>
* <p>
* E-Mail: 176291935@qq.com
* </p>
* <p>
* QQ: 176291935
* </p>
* <p>
* Http: iaiai.iteye.com
* </p>
* <p>
* Create time: 2011-7-21
* </p>
*
* @author 丸子
* @version 0.0.1
*/
public class TestNew extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent();
Person p = new Person();
p.map = new HashMap<String,String>();
p.map.put("yes", "ido");
p.name="ok";
intent.putExtra("yes", p);
intent.setClass(this, Test.class);
startActivity(intent);
}
}
Parcelable的实现类
import java.util.HashMap;
import android.os.Parcel;
import android.os.Parcelable;
/**
*
* <p>
* Title: Person.java
* </p>
* <p>
* E-Mail: 176291935@qq.com
* </p>
* <p>
* QQ: 176291935
* </p>
* <p>
* Http: iaiai.iteye.com
* </p>
* <p>
* Create time: 2011-7-21
* </p>
*
* @author 丸子
* @version 0.0.1
*/
public class Person implements Parcelable {
public HashMap<String,String> map = new HashMap<String,String> ();
public String name ;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeMap(map);
dest.writeString(name);
}
public static final Parcelable.Creator<Person> CREATOR = new Parcelable.Creator<Person>() {
//重写Creator
@Override
public Person createFromParcel(Parcel source) {
Person p = new Person();
p.map=source.readHashMap(HashMap.class.getClassLoader());
p.name=source.readString();
return p;
}
@Override
public Person[] newArray(int size) {
// TODO Auto-generated method stub
return null;
}
};
}
[3] 当地读取图片转化为byte[]
来源: 互联网 发布时间: 2014-02-18
本地读取图片转化为byte[]
public void read(){
String imagePath = "d:/lxp.bmp";
byte[] tmp = new byte[4096];
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
InputStream in = null;
try {
in = new FileInputStream(imagePath);
int len;
while((len = in.read(tmp)) != -1){
buffer.write(tmp,0,len);
}
imageData = buffer.toByteArray();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
if(in != null)
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
最新技术文章: