Android Studio酷炫插件(一)——自動化快速實現Parcelable接口序列化


https://blog.csdn.net/kroclin/article/details/40902721

 

一、前言
相信數據序列化大家都多多少少有接觸到,比如自定義了一個實體類,需要在activity之間傳輸該類對象,就需要將數據序列化。android中實現方式有兩種,第一、實現Serializable接口,這種比較簡單,直接聲明就好;第二種,實現Parcelable接口,這種方式就比較復雜,往往需要寫多些代碼去實現,不過效率就比較高,還是值得推薦這種方式。那么,現在問題來了...

因為實現比較復雜,所以遭到很多人的嫌棄,但如果現在有一種方式,可以讓你幾秒鍾實現Parcelable接口,你是否會很興奮呢?確實有這種方法,Intellij idea和Android Studio上面有一個插件,叫做android parcelable code generator,可以讓你一鍵實現。這里我先展示一下效果,再說明怎樣安裝。

 

二、效果展示
1、首先建好一個測試用的person實體類:

 

2、然后一鍵生成之后如下,看看是不是你想要的,是的話就繼續往下看:


package com.kroclin.myapplication;

import android.os.Parcel;
import android.os.Parcelable;

/**
* Created by KrocLin on 2014/11/7.
*/
public class Person implements Parcelable {

private int age;
private String name;
private String gender;


@Override
public int describeContents() {
return 0;
}

@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(this.age);
dest.writeString(this.name);
dest.writeString(this.gender);
}

public Person() {
}

private Person(Parcel in) {
this.age = in.readInt();
this.name = in.readString();
this.gender = in.readString();
}

public static final Parcelable.Creator<Person> CREATOR = new Parcelable.Creator<Person>() {
public Person createFromParcel(Parcel source) {
return new Person(source);
}

public Person[] newArray(int size) {
return new Person[size];
}
};
}

三、如何裝上插件,首先你得要有Intellij idea或者Android Studio。
1、在線安裝

然后打開File -> Settings -> Pugins -> Browse Repositories 如下,輸入android parcelable code generator:

 

然后就可以安裝了,安裝好了之后重啟下就可以用啦~~

 

2、離線安裝,點擊這里下載安裝包

下載好了之后,打開File -> Settings -> Pugins -> Install plugin from disk,選擇你剛剛下載到的.zip壓縮包,然后OK,重啟就行啦

 

3、使用方法:

新建好一個實體類后寫好屬性:

按下Alt+Insert,選擇Palcelable,選擇需要的屬性,按下OK,搞定~~很簡單有木有!

   
---------------------
作者:KrocLin
來源:CSDN
原文:https://blog.csdn.net/kroclin/article/details/40902721
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM