日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android开发app初始化,安卓快速开发框架(一)XBaseAndroid初始化使用

發(fā)布時間:2023/12/10 Android 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android开发app初始化,安卓快速开发框架(一)XBaseAndroid初始化使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

XBaseAndroid

如果您需要使用最新版可以去github查看。該文章描述的是1.0.9.4版本。

使用AndroidStudio 3.0創(chuàng)建一個新的安卓項目

如果您不知道如何創(chuàng)建,請猛戳此處。

配置倉庫引用

項目結(jié)構(gòu).png

點擊build.gradle(Project),添加以下maven倉庫。

allprojects {

repositories {

google()

jcenter()

maven { url 'https://jitpack.io' }

}

}

點擊build.gradle(Module).在dependencies 下添加以下引用。

dependencies {

compile 'com.github.fanhua1994:XBaseAndroid:1.0.9.4'

}

1.0.7.1以后版本必須引入以下包

implementation 'com.google.code.gson:gson:2.6.2'

implementation 'com.lzy.net:okgo:3.0.4'

implementation 'org.greenrobot:eventbus:3.1.1'

implementation 'com.j256.ormlite:ormlite-core:4.48'

implementation 'com.j256.ormlite:ormlite-android:4.48'

初始化框架

打開AndroidManifest.xml

在application節(jié)點下做出如下整改

android:name="com.hengyi.baseandroidcore.base.XBaseApplication"

android:theme="@style/NoActionBarTheme"

使用視圖注解

加入以下引用

compile 'com.jakewharton:butterknife:8.5.1'

annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'

編寫B(tài)aseActivity

package com.hengyi.xbaseandroiddemo;

import android.os.Bundle;

import com.hengyi.baseandroidcore.base.XBaseActivity;

import butterknife.ButterKnife;

import butterknife.Unbinder;

//也可以繼承XBasePermissionActivity 申請權(quán)限更方便

/**

* requestPermisstion();//發(fā)起權(quán)限請求

*/

public abstract class BaseActivity extends XBaseActivity {

private Unbinder unbind = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

unbind = ButterKnife.bind(this);

}

@Override

public int setBaseContentView() {

return setContentView();

}

public abstract int setContentView();

@Override

protected void onDestroy() {

super.onDestroy();

unbind.unbind();

}

}

讓MainActivity繼承BaseActivity

public class MainActivity extends BaseActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

LogUtils.d("安裝日志","XBaseAndroid初始化成功");

}

@Override

public int setContentView() {

return R.layout.activity_main;

}

}

啟動App

如果現(xiàn)實“XBaseAndroid初始化成功”,并且觀察Logcat,有日志打印如下。

12-28 14:20:46.277 11538-11538/com.hengyi.xbaseandroiddemo D/安裝日志: ╔═══════════════════════════════════════════

12-28 14:20:46.277 11538-11538/com.hengyi.xbaseandroiddemo D/安裝日志: ║ main, onCreate(MainActivity.java:11)

12-28 14:20:46.277 11538-11538/com.hengyi.xbaseandroiddemo D/安裝日志: ╟───────────────────────────────────────────

12-28 14:20:46.277 11538-11538/com.hengyi.xbaseandroiddemo D/安裝日志: ║ XBaseAndroid初始化成功

12-28 14:20:46.277 11538-11538/com.hengyi.xbaseandroiddemo D/安裝日志: ╚═══════════════════════════════════════════

若您的運行情況出現(xiàn)問題或不一致,請下載demo比對

繁華安卓

總結(jié)

以上是生活随笔為你收集整理的android开发app初始化,安卓快速开发框架(一)XBaseAndroid初始化使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。