AndroidParcelablePlugin

Intellij IDEA 安卓插件
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 国产
投 递 者 常永长
操作系统 Android
开源组织
适用人群 未知
 软件概览

AndroidParcelablePlugin 是为 Android Parcelable 提供的 Intellij IDEA(Android Studio) 插件。

实现 Parcelable 接口:

package com.wangjie.idea.plugin;
public class Person{
    private int id;
    private String name;
    private Float height;
    private Double weight;
    private Byte gender;
    private Boolean deleted;
    private Long birth;
}

生成:

package com.wangjie.idea.plugin;
import android.os.*;
public class Person implements Parcelable {
    public static final Parcelable.Creator<Person> CREATOR = new Parcelable.Creator<Person>() {
        @Override
        public Person[] newArray(int size) {
            return new Person[size];
        }
        @Override
        public Person createFromParcel(Parcel in) {
            return new Person(in);
        }
    };
    private int id;
    private String name;
    private Float height;
    private Double weight;
    private Byte gender;
    private Boolean deleted;
    private Long birth;
    public Person(Parcel in) {
        id = in.readInt();
        name = in.readString();
        height = in.readFloat();
        weight = in.readDouble();
        gender = in.readByte();
        deleted = 1 == in.readByte();
        birth = in.readLong();
    }
    @Override
    public void writeToParcel(Parcel out, int flags) {
        out.writeInt(id);
        out.writeString(name);
        out.writeFloat(height);
        out.writeDouble(weight);
        out.writeByte(gender);
        out.writeByte((byte) (deleted ? 1 : 0));
        out.writeLong(birth);
    }
    @Override
    public int describeContents() {
        return 0;
    }
}
 相关资料
  • BAMS是一个完全开源的政企信息管理系统基础框架。它是轻量级的,简单易学的(学习成本真的很低,没有extjs,没有easyUI,没有繁琐的js UI库。只要java基础扎实,再稍懂一点js即可,真的是为java开发人员量身定制的一套框架啊),框架以Spring Framework为核心、Jsp+Dwr作为模型视图控制器、Hibernate作为数据库操作层。 BAMS已内置 一系列企业信息管理系统的

  • 🕒 岗位/面试时间 9.27上午面试的 👥 面试题目 本人Java面试是突击准备的 锁 多线程,线程状态 线程通信 设计模式,我不太熟悉,被要求手撕安全单例模式,还是写出来了,顺便问了单例模式有什么不好的地方 问了我项目中的观察者模式,问我多个观察者怎么实现,我没写过,说的维护一个队列 生命周期,不太懂 垃圾回收,深挖了一些,没答好 容器以及hashmap,hashset实现原理,还有hash

  • 问题内容: 当我在Android上运行使用Akka的应用程序时,收到以下异常: 在actor系统创建期间抛出此异常: 我以为proguard删除了一个构造函数,所以我在proguard.cfg中添加了以下行: 但这没有帮助。 我究竟做错了什么? 问题答案: 您的具有以下签名的构造函数之一不公开或不存在:

  • TCL移动开发面试 项目 支付项目中对接支付的大致流程 怎么保证支付的安全性 为啥没安卓经验要面试安卓呢?因为项目都是后台的 Java基础 字符串拼接的方式 如何理解线程安全问题 创建线程的方式 讲讲java中的锁 synchronized锁的实现原理,在项目当中哪里用到了加锁 synchronized和volitail的区别 volitail会被编译器优化嘛,synchronized会被编译器优

  • 1,fragment生命周期,和activity的关系 2,fragment状态和管理 3,rxjava操作符 4,okhttp责任链怎么工作的(递归),怎么设置请求头 5,线程池参数和原理 6,日志系统线程池参数怎么设置(答了核心线程数不能太大也不能太小) 7,什么时候创建对象不要用new对象,用缓存(消耗资源的类) 8,性能优化 9,为什么布局嵌套深会加载比较慢(答了measure),重复测量

  •     1.自我介绍     2.为什么要来福州     3.为什么做安卓     4.课程结束了吗,毕设答辩时间安排     5.安卓的生命周期(按顺序)     6.接口和类之间的关系     7.面向对象的三大特性     8.说一下做过的封装类     9.Git的使用     10.说一下项目中你的前端界面中的理解     11.返回的状态码知道那些     12.安卓的图片加载怎么实现

  • #校招# #面经# 1.map的put方法具体实现 2.java的引用类型 3.https如何保证安全 4.jvm什么时候进行垃圾回收 5.http请求头与响应状态码

  • 10.24 自我介绍 实习时的工作,详细讲,遇到了哪些问题,解决的方案 数仓项目流程详细讲 静态(非静态)调用非静态(静态) 常用排序 Java权限修饰符 反问 。 不到20min,感觉异常简单,怕不是kpi 10.27 hr面 正常流程,问了基本情况,项目情况,讲了流程,目前的意向,期望薪资,1-2天给答复#面经##校招#