精简结构
This commit is contained in:
		@@ -1,8 +1,8 @@
 | 
			
		||||
#Created by .winboll/winboll_app_build.gradle
 | 
			
		||||
#Fri Mar 07 14:55:02 HKT 2025
 | 
			
		||||
#Fri Mar 07 18:28:16 GMT 2025
 | 
			
		||||
stageCount=1
 | 
			
		||||
libraryProject=libappbase
 | 
			
		||||
baseVersion=2.1
 | 
			
		||||
publishVersion=2.1.0
 | 
			
		||||
buildCount=0
 | 
			
		||||
buildCount=1
 | 
			
		||||
baseBetaVersion=2.1.1
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
#Created by .winboll/winboll_app_build.gradle
 | 
			
		||||
#Fri Mar 07 14:54:46 HKT 2025
 | 
			
		||||
#Fri Mar 07 18:28:16 GMT 2025
 | 
			
		||||
stageCount=1
 | 
			
		||||
libraryProject=libappbase
 | 
			
		||||
baseVersion=2.1
 | 
			
		||||
publishVersion=2.1.0
 | 
			
		||||
buildCount=0
 | 
			
		||||
buildCount=1
 | 
			
		||||
baseBetaVersion=2.1.1
 | 
			
		||||
 
 | 
			
		||||
@@ -1,24 +0,0 @@
 | 
			
		||||
package cc.winboll.studio.libappbase;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author ZhanGSKen@QQ.COM
 | 
			
		||||
 * @Date 2025/02/04 10:20:16
 | 
			
		||||
 * @Describe WinBoll Activity 接口
 | 
			
		||||
 */
 | 
			
		||||
import androidx.appcompat.app.AppCompatActivity;
 | 
			
		||||
import androidx.appcompat.widget.Toolbar;
 | 
			
		||||
import cc.winboll.studio.libappbase.bean.APPInfo;
 | 
			
		||||
 | 
			
		||||
public interface IWinBollActivity {
 | 
			
		||||
 | 
			
		||||
    public static final String TAG = "IWinBollActivity";
 | 
			
		||||
 | 
			
		||||
    // 获取当前具有 IWinBoll 特征的 AppCompatActivity 活动窗口
 | 
			
		||||
    AppCompatActivity getActivity();
 | 
			
		||||
 | 
			
		||||
    abstract public APPInfo getAppInfo();
 | 
			
		||||
    abstract public String getTag();
 | 
			
		||||
    abstract Toolbar initToolBar();
 | 
			
		||||
    abstract boolean isEnableDisplayHomeAsUp();
 | 
			
		||||
    abstract boolean isAddWinBollToolBar();
 | 
			
		||||
}
 | 
			
		||||
@@ -1,68 +0,0 @@
 | 
			
		||||
package cc.winboll.studio.libappbase;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author ZhanGSKen@QQ.COM
 | 
			
		||||
 * @Date 2024/08/12 15:07:58
 | 
			
		||||
 * @Describe WinBoll 应用日志窗口
 | 
			
		||||
 */
 | 
			
		||||
import android.os.Bundle;
 | 
			
		||||
import androidx.appcompat.app.AppCompatActivity;
 | 
			
		||||
import androidx.appcompat.widget.Toolbar;
 | 
			
		||||
import cc.winboll.studio.libappbase.GlobalApplication;
 | 
			
		||||
import cc.winboll.studio.libappbase.LogUtils;
 | 
			
		||||
import cc.winboll.studio.libappbase.bean.APPInfo;
 | 
			
		||||
import cc.winboll.studio.libappbase.R;
 | 
			
		||||
 | 
			
		||||
public class LogActivity extends AppCompatActivity implements IWinBollActivity {
 | 
			
		||||
 | 
			
		||||
    public static final String TAG = "LogActivity";
 | 
			
		||||
 | 
			
		||||
    LogView mLogView;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public AppCompatActivity getActivity() {
 | 
			
		||||
        return this;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public APPInfo getAppInfo() {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public String getTag() {
 | 
			
		||||
        return TAG;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public Toolbar initToolBar() {
 | 
			
		||||
        return null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean isEnableDisplayHomeAsUp() {
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean isAddWinBollToolBar() {
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    protected void onCreate(Bundle savedInstanceState) {
 | 
			
		||||
        LogUtils.d(TAG, "onCreate");
 | 
			
		||||
        super.onCreate(savedInstanceState);
 | 
			
		||||
        setContentView(R.layout.activity_log);
 | 
			
		||||
        mLogView = findViewById(R.id.logview);
 | 
			
		||||
 | 
			
		||||
        if (GlobalApplication.isDebuging()) { mLogView.start(); }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    protected void onResume() {
 | 
			
		||||
        LogUtils.d(TAG, "onResume");
 | 
			
		||||
        super.onResume();
 | 
			
		||||
        mLogView.start();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,142 +0,0 @@
 | 
			
		||||
package cc.winboll.studio.libappbase.bean;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author ZhanGSKen@QQ.COM
 | 
			
		||||
 * @Date 2025/01/20 14:19:02
 | 
			
		||||
 * @Describe 应用信息类
 | 
			
		||||
 */
 | 
			
		||||
import cc.winboll.studio.libappbase.R;
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
public class APPInfo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    public static final String TAG = "APPInfo";
 | 
			
		||||
 | 
			
		||||
    // 应用名称
 | 
			
		||||
    String appName;
 | 
			
		||||
    // 应用图标
 | 
			
		||||
    int appIcon;
 | 
			
		||||
    // 应用描述
 | 
			
		||||
    String appDescription;
 | 
			
		||||
    // 应用Git仓库地址
 | 
			
		||||
    String appGitName;
 | 
			
		||||
    // 应用Git仓库拥有者
 | 
			
		||||
    String appGitOwner;
 | 
			
		||||
    // 应用Git仓库分支
 | 
			
		||||
    String appGitAPPBranch;
 | 
			
		||||
    // 应用Git仓库子项目文件夹
 | 
			
		||||
    String appGitAPPSubProjectFolder;
 | 
			
		||||
    // 应用主页
 | 
			
		||||
    String appHomePage;
 | 
			
		||||
    // 应用包名称
 | 
			
		||||
    String appAPKName;
 | 
			
		||||
    // 应用包存储文件夹名称
 | 
			
		||||
    String appAPKFolderName;
 | 
			
		||||
 | 
			
		||||
    public APPInfo(String appName, int appIcon, String appDescription, String appGitName, String appGitOwner, String appGitAPPBranch, String appGitAPPSubProjectFolder, String appHomePage, String appAPKName, String appAPKFolderName) {
 | 
			
		||||
        this.appName = appName;
 | 
			
		||||
        this.appIcon = appIcon;
 | 
			
		||||
        this.appDescription = appDescription;
 | 
			
		||||
        this.appGitName = appGitName;
 | 
			
		||||
        this.appGitOwner = appGitOwner;
 | 
			
		||||
        this.appGitAPPBranch = appGitAPPBranch;
 | 
			
		||||
        this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
 | 
			
		||||
        this.appHomePage = appHomePage;
 | 
			
		||||
        this.appAPKName = appAPKName;
 | 
			
		||||
        this.appAPKFolderName = appAPKFolderName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public APPInfo() {
 | 
			
		||||
        this.appName = "WinBoll-APP";
 | 
			
		||||
        this.appIcon = R.drawable.ic_launcher;
 | 
			
		||||
        this.appDescription = "WinBoll APP";
 | 
			
		||||
        this.appGitName = "APP";
 | 
			
		||||
        this.appGitOwner = "Studio";
 | 
			
		||||
        this.appGitAPPBranch = "app";
 | 
			
		||||
        this.appGitAPPSubProjectFolder = "app";
 | 
			
		||||
        this.appHomePage = "https://www.winboll.cc/studio/details.php?app=APP";
 | 
			
		||||
        this.appAPKName = "APP";
 | 
			
		||||
        this.appAPKFolderName = "APP";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppGitOwner(String appGitOwner) {
 | 
			
		||||
        this.appGitOwner = appGitOwner;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppGitOwner() {
 | 
			
		||||
        return appGitOwner;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppGitAPPBranch(String appGitAPPBranch) {
 | 
			
		||||
        this.appGitAPPBranch = appGitAPPBranch;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppGitAPPBranch() {
 | 
			
		||||
        return appGitAPPBranch;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppGitAPPSubProjectFolder(String appGitAPPSubProjectFolder) {
 | 
			
		||||
        this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppGitAPPSubProjectFolder() {
 | 
			
		||||
        return appGitAPPSubProjectFolder;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppIcon(int appIcon) {
 | 
			
		||||
        this.appIcon = appIcon;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public int getAppIcon() {
 | 
			
		||||
        return appIcon;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppDescription(String appDescription) {
 | 
			
		||||
        this.appDescription = appDescription;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppDescription() {
 | 
			
		||||
        return appDescription;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppAPKFolderName(String appAPKFolderName) {
 | 
			
		||||
        this.appAPKFolderName = appAPKFolderName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppAPKFolderName() {
 | 
			
		||||
        return appAPKFolderName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppName(String appName) {
 | 
			
		||||
        this.appName = appName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppName() {
 | 
			
		||||
        return appName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppGitName(String appGitName) {
 | 
			
		||||
        this.appGitName = appGitName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppGitName() {
 | 
			
		||||
        return appGitName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppHomePage(String appHomePage) {
 | 
			
		||||
        this.appHomePage = appHomePage;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppHomePage() {
 | 
			
		||||
        return appHomePage;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppAPKName(String appAPKName) {
 | 
			
		||||
        this.appAPKName = appAPKName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppAPKName() {
 | 
			
		||||
        return appAPKName;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user