如何用Android studio快速实现对象的序列化接口

作者&投稿:蓝鸣 (若有异议请与网页底部的电邮联系)
如何用Android studio快速实现对象的序列化接口~

在线安装
从Android studio的菜单栏里选择“Preferences”,
然后点击“Plugins”
选择底部的“Browser repositories”
然后再搜索框中输入parcelable,按回车
之后选择搜索结果的第一个,android parcelable code generator
点击右边的“install plugin”按钮进行安装即可。

由于网络原因有些用户可能无法使用在线安装,这里提供离线安装步骤
打开百度直接搜索“plugins jetbrains”第一个就是。
打开官网,在搜索栏里搜索关键字:parcelable,点击“go”进行搜索。


看到搜索结果,点击第二个,android parcelable code generator

看到最新版本为0.6.2,点击“Download”,下载plugin的jar文件。

从Android studio的菜单栏里选择“Preferences”,
然后点击“Plugins”,
从底部选择“install plugin from disk...”
找到下载的文件android-parcelable-intellij-plugin.jar
选择“choose”即可

安装好的效果如图所示

在entity包下新建一个测试的实体类:Person.java
添加三个私有变量lastName,firstName,age;
并设置添加其get set方法。

在Person.java 文件中,空白地方鼠标右击,选择“Generat...”
然后选择“parcelable”
之后选择需要序列化的字段,点击“OK”



9
最后生成parcelable接口代码如图:

1、在线安装
从Android studio的菜单栏里选择“Preferences”,然后点击“Plugins”选择底部的“Browser repositories”然后再搜索框中输入parcelable,按回车之后选择搜索结果的第一个,android parcelable code generator点击右边的“install plugin”按钮进行安装即可。
2、由于网络原因有些用户可能无法使用在线安装,这里提供离线安装步骤
打开百度直接搜索“plugins jetbrains”第一个就是。打开官网,在搜索栏里搜索关键字:parcelable,点击“go”进行搜索。
3、看到搜索结果,点击第二个,android parcelable code generator
4、看到最新版本为0.6.2,点击“Download”,下载plugin的jar文件。
5、从Android studio的菜单栏里选择“Preferences”,然后点击“Plugins”,从底部选择“install plugin from disk...”找到下载的文件android-parcelable-intellij-plugin.jar选择“choose”即可

6、安装好的效果如图所示

7、在entity包下新建一个测试的实体类:Person.java 添加三个私有变量lastName,firstName,age;并设置添加其get set方法。
8、在Person.java 文件中,空白地方鼠标右击,选择“Generat...”然后选择“parcelable”之后选择需要序列化的字段,点击“OK”

方法/步骤

1、在线安装

从Android studio的菜单栏里选择“Preferences”,然后点击“Plugins”选择底部的“Browser repositories”然后再搜索框中输入parcelable,按回车之后选择搜索结果的第一个,android parcelable code generator点击右边的“install plugin”按钮进行安装即可。

2、由于网络原因有些用户可能无法使用在线安装,这里提供离线安装步骤

打开百度直接搜索“plugins jetbrains”第一个就是。打开官网,在搜索栏里搜索关键字:parcelable,点击“go”进行搜索。

3、看到搜索结果,点击第二个,android parcelable code generator 

4、看到最新版本为0.6.2,点击“Download”,下载plugin的jar文件。

5、从Android studio的菜单栏里选择“Preferences”,然后点击“Plugins”,从底部选择“install plugin from disk...”找到下载的文件android-parcelable-intellij-plugin.jar选择“choose”即可

6、安装好的效果如图所示

7、在entity包下新建一个测试的实体类:Person.java 添加三个私有变量lastName,firstName,age;并设置添加其get set方法。

8、在Person.java 文件中,空白地方鼠标右击,选择“Generat...”然后选择“parcelable”之后选择需要序列化的字段,点击“OK”



在Android开发的过程中,针对对象的序列化推荐使用Parcelable,而不是Seralizable,因为Parceable的效率比较高。
这样,针对Android中大量的对象,手写实现Parcelable的代价,就比较高了。楼主github上发现一个针对Intelij和AndroidStudio的Parcelable的插件,只需集成,然后直接快捷键,实现Parcelable的接口,这样不是很爽么?。。。

1. Parcelable插件地址:https://github.com/mcharmas/android-parcelable-intellij-plugin
2.下载地址: https://github.com/mcharmas/android-parcelable-intellij-plugin/releases/tag/0.6.1
3. 按照文档说明,在IDE的Plugins中导入对应插件的Jar包,重启,就集成好了。
4. 快捷键的问题,楼主在集成后,发现对应文档所说的 ALT + Insert 不起作用,这样就需要重新设定一下了。进入IDE中keymaps中,搜索Parcelable,设定快捷键,楼主设定Ctrl+cmd+P . 在对应的Model类中,敲一下快捷键,一切Ok。

PS: 楼主发现这个插件,针对List的数据,支持的不是很完美,有两个问题:
1)List<String>类型的数据: 在使用Parcelable读取数据的时候,可以直接调用Parcel的readStringList(Params) 来进行读取,其中的Params,是指你需要指定一个新的,初始化之后List<String> 的数据,
2)List<Object>类型的数据:Object是指你自定义的数据,你可以先对Object实现Parcelable接口,这样它会针对这种生成readTypedList的方法,但你在使用这个方法时,需要对List数据进行初始化,如下所示:
if(nodes == null)
nodes = new ArrayList<PoiVO>();
in.readTypedList(nodes, PoiVO.CREATOR);

3) List<List<Object>>类型的数据: 使用下面的代码就可以了:
this.route = new ArrayList<List<PoiVO>>();
in.readList(this.route, null);

原网址:http://www.cnblogs.com/thirller/p/4385621.html


谈谈那些精简版的 Android 应用
所以,这是撰写分享文的初衷: 谈谈那些精简版的 Android 应用 ,究竟这些挂着 Lite 标志的应用,有何魅力可以助推大公司在亚洲和其他地区收获如此惊人的用户数量,是否存在功能阉割难用的尴尬问题。精简版 Apps 的出现解决了哪些需求?正如各大厂商推出这样的应用时,所倡导的:所以,我们可以通过各大软件...

...这些方式有何优缺点?请谈谈Android引入广播机制的用意。
filter.addAction(“android.intent.action.BOOT_COMPLETED”);registerReceiver(mEvtReceiver, filter); \/\/这时注册了一个recevier ,名为mEvtReceiver,然后同样用上面的方法以重写onReceiver,最后在程序的onDestroy中要注销广播,实现如下:Override public void onDestroy() { super.onDestroy();unregister...

手机耗电快怎么办?Android手机五大省电技巧
动态壁纸和appWidget小插件都是电量消耗大户,如果使用一个静态的图片作为Android壁纸会省不少电量,同时很多桌面小插件都是后台长期运行,比如天气、资讯、包含秒针的时钟或系统信息实时显示的小插件都比较费电,根据需要能减少一些更好。方法四:合理使用情景模式 很多人都有一个疑问,飞行模式到底有什么用...

Android8.0新特性【转】
为此,Android 8.0 对应用在后台运行时可以执行的操作施加了限制,面向 Android 8.0 进行开发的应用将在两个方面受到限制: 后台服务限制:处于空闲状态时,应用可以使用的后台服务存在限制。 广播限制:除了有限的例外情况,应用无法为隐式广播注册接收器。 不清楚何为「服务」何为「广播」也没关系,只需要知道:当一个面向...

Android Studio 比 Eclipse 好用在哪里
以上几点是在这段时间来试用android studio和eclipse的真实体验,优缺点介绍的不那么完善,可能其中也存在一些问题,毕竟仁者见仁,智者见智,个人觉得相对而言,总体还是Android studio 略胜eclipse一筹,由于android studio是新版本,还是不断的完善当中,所以建议初学者可以直接学习用android studio来开发,因为...

Android 10(29)适配方案简要说明
如果在 Android 10 上运行的应用将 null 传递给 setSSLSocketFactory(),则会出现 IllegalArgumentException。在以前的版本中,将 null 传递给 setSSLSocketFactory() 与传入当前的默认 SSL 套接字工厂效果相同。 android.preference 库已弃用 从Android 10 开始,将弃用 android.preference 库。开发者应该改为使用 A...

Android系统能不能取代Windows系统?为什么?
不能。就Android目前的发展趋势来看和windows的技术差距不是一点半点。Windows是一个家族产品,涵盖了手机,桌面,办公,服务器等多个环节,可以做的事情很多。而Android目前还只是局限于手机操作系统。当年的IBM可以说是何等的牛掰,windows在IBM倒下之后成为行业老大,windows多年占据操作系统行业老大的位置,...

crodova怎么直接调用android原生方法
crodova直接调用android原生方法的时候要了解一些东西,你可以看下!我发你看下,一.总体结构Cordova的目标是用HTML,JS,来完成手机客户端的开发,并且是只开发一次可以在各种手机平台上跑,所以理想状态是用JS去控制所有事件。Cordova基于WebView组件。每个继承自DroidGap的Activity对应一个独立的CordovaWebView。Cordova提供了...

如何开发Android Wear应用程序
Android Wear设计团队已经做了大量工作,记录在现有Android Wear应用程序中进行扩展时如何有效地整合设计理念。(查看Android Wear设计部分。)开发详情 在本部分,我们将帮助你初步了解Android Wear研发的关键概念。你可以选择Eclipse或Android Studio作为Android Wear的集成开发环境(IDE)。谷歌建议用Android ...

“阿里云OS”和“Android”有何区别?
2、阿里云OS其实只要兼容了Android应用,就能有大量已有的Android应用可以为自己所用。在IT界,开源软件和开放标准已经成为主流。通过已有的开源软件再加上自己的开发,可以很容易开发出新的软件。遵循开放标准是降低软件开发成本,迅速融入用户的最好的途径。3、 阿里云OS不是在自己开发的操作系统上运行了一...

宜城市17296841425: 如何用android studio使用方法 -
宾倩心安: 我们项目的前提是你已经将基本的运行环境及sdk都已经安装好了,读者可自行百度环境配置相关内容,本文不再赘述.右键点击new-->Module,Module相当于新建了一个项目.如图所示 如何使用Android Studio开发用户登录界面 选择Android ...

宜城市17296841425: Android Studio怎么用 -
宾倩心安: Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试. 在IDEA的基础上,Android Studio 提供 :1. 基于Gradle的构建支持.2. Android 专属的重构和快...

宜城市17296841425: android studio怎么使用 -
宾倩心安: Android Studio引入第三方的jar包无法编译的问题,因为是新东西,相关的信息都比较少,解决问题令我花费了相当长的时间,为了避免各位同仁再走弯路,在此将解决步骤列出来.1、将jar包放入项目里的libs文件夹中.2、在project选中jar...

宜城市17296841425: 如何使用android studio开发环境 -
宾倩心安: 1首先,找到自己下载好的安装包,没有下载的可以在百度上搜索Android Studio即可下载2双击运行,Android Studio便可以自动进入安装3加载安装完成后,单击“next”下一步,开始安装4出现下一个对话框,在该对话框中勾选所有的...

宜城市17296841425: 如何使用android studio -
宾倩心安: 选择“New Project(新项目)”选项.不过如果大家希望把Eclipse等其它环境中的现有项目转化为Android Studio项目,也可以选择“Import Project(导入项目)”.Android Studio能够将Eclipse项目转换为Android Studio项目,并在项目中为...

宜城市17296841425: 怎么使用android studio开发一个android应用 -
宾倩心安: 一、修改Android Studio(以下简称AS)的内存配置 因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值.文档中使用的是748m, 可自行修改. 二、配置AS的JDK、SDK 在IDE中添加一个没...

宜城市17296841425: 如何从零开始学习使用Android studio -
宾倩心安: 1/sdk/installing/studio.html 如果想删除Android Studio,直接删除文件夹android-studio.运行bin/studio.sh,启动Android Studio.4. 修改设置(1). 主题.File - Settings - Appearance - Theme - Darcula (黑色主题)(2). 快捷键.File - Settings ...

宜城市17296841425: 如何用android studio创建一个工程 -
宾倩心安: Android Studio是一款继Eclipse之后,很受欢迎的Android开发工具,使用Android Studio创建一个Android Project工程的步骤如下:1. 打开Android Studio开发工具,菜单“File——>New——>New Project”,填写Application name,Company ...

宜城市17296841425: 如何优雅地使用Android Studio -
宾倩心安: 本人长期使用安卓,也短期使用过itouch4,说说个人经验. 首先在设备选择上,建议尽量选择Google的亲儿子. 1.因为安卓升级是很快的.每次升级的进步也是看得见的.这样能够享受到最新的Android系统. 2.省去清理各运营商的各种定制软件.绑定...

宜城市17296841425: 怎么安装android studio -
宾倩心安: 1、下载JDK,检查好系统是32位还是64位,下载对应的JDK 2、下载Android Studio 3、安装JDK 4、配置JDK环境变量1)选择计算机→右键属性→选择高级→选择环境变量→在系统变量出点击新建2)在弹出的窗口中输入如下内容:变量名...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网