Android常见UI以及功能代码集成-持续更新中

最近写的程序比较多,为了能够快速开发,我打算将Android中常见的UI,以及功能代码集成到一个库里,后续我也将持续的维护这个库,同时,我也将该库分享到互联网上,和大家共同学习进步。

AndroidAssitLib 

该库用于集成Android常见的UI以及Android代码

https://gitee.com/cxyhq2020/android-assit-lib

JavaAssitServer

由于AndroidAssitLib中不可避免的会用到一些网络请求,这些请求的服务器代码,我也公开,各位可以下载该源码,然后直接运行即可

https://gitee.com/cxyhq2020/java-assit-server

PCAndroidAssit

这是Vue写的pc项目,该应用目的在于提供一个可视化的界面,用于自动创建代码,减少Android应用的开发时间,所创建的代码,主要是基于AndroidAssitLib,同时PCAndroidAssit的运行需要依赖JavaAssitServer

因此在运行PCAndroidAssit时,首先要运行JavaAssitServer

https://gitee.com/cxyhq2020/pcandroid-assit

PCAndroidAssit使用介绍

1.首先运行JavaAssitServer

2.运行PCAndroidAssit后,在全局配置项中,填写上Android项目的根路径,例如:E:\MyProject2\AndroidQuickDev\androidassistutil,因为后续的操作都是围绕该路径下进行的,千万不能写错

PCAndroidAssit功能介绍

根据View的ID生成findViewById

使用步骤:

1.选中布局文件,以便从中自动获取view的id

2.选中代码文件,以便在该代码文件中生成findViewById,以及对应的字段变量

3.点击根据View的ID生成FindViewById,即可自动生成代码

注意:当你在布局中改变View的id,或者删除对应的id,你也可以按照上述步骤,进行再次点击根据View的ID生成FindViewById按钮,此时将会刷新代码文件,不会出现冗余的findViewById代码

AndroidoAssitLib 功能介绍

retrofit请求封装

        Call<ResponseBody> userInfo = RetrofitHelper.getAPI().getUserInfo();
        userInfo.enqueue(new MyCallBack<UserInfo>() {
            @Override
            public void onSuccess(UserInfo userInfo) {

               
            }
        });

ViewModel和LiveData的实际运用

viewModel.data.observe(activity, new Observer<Map<String, String>>() {
            @Override
            public void onChanged(Map<String, String> map) {
                nameView.setText(map.get("userName"));
                jobView.setText(map.get("job"));
            }
        });

消息提示控件

<com.kyw.androidquicklib.view.MessageToastView
    android:id="@+id/msgView"
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:background="@mipmap/message"
    />
public void testMessageView(MessageToastView msgView) {
    msgView.setMsgNumber(83);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值