当前位置: 编程技术>移动开发
本页文章导读:
▪腾挪交友的市场(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(); } } }
最新技术文章: