更新类库

This commit is contained in:
ZhanGSKen 2025-04-01 21:16:04 +08:00
parent 18e1369534
commit 05806ccef1
5 changed files with 56 additions and 102 deletions

View File

@ -57,20 +57,20 @@ dependencies {
api fileTree(dir: 'libs', include: ['*.jar']) api fileTree(dir: 'libs', include: ['*.jar'])
// //
implementation 'com.google.android.gms:play-services-location:20.0.0' api 'com.google.android.gms:play-services-location:20.0.0'
// //
implementation 'com.tencent.map:tencent-map-vector-sdk:6.2.1.250120.3f971009.140342819' api 'com.tencent.map:tencent-map-vector-sdk:6.2.1.250120.3f971009.140342819'
// //
implementation 'com.tencent.openmap:foundation:0.5.6.9be4e02' api 'com.tencent.openmap:foundation:0.5.6.9be4e02'
implementation 'com.tencent.map:sdk-utilities:1.0.9' api 'com.tencent.map:sdk-utilities:1.0.9'
implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.4.3' api 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.4.3'
implementation 'com.google.code.gson:gson:2.8.5' api 'com.google.code.gson:gson:2.8.5'
// //
//implementation 'pub.devrel:easypermissions:2.0.1' //implementation 'pub.devrel:easypermissions:2.0.1'
// https://github.com/getActivity/XXPermissions // https://github.com/getActivity/XXPermissions
//implementation 'com.github.getActivity:XXPermissions:18.63' //implementation 'com.github.getActivity:XXPermissions:18.63'
// //
implementation 'com.baoyz.pullrefreshlayout:library:1.2.0' api 'com.baoyz.pullrefreshlayout:library:1.2.0'
// //
// https://mvnrepository.com/artifact/com.github.open-android/pinyin4j // https://mvnrepository.com/artifact/com.github.open-android/pinyin4j
//implementation 'com.github.open-android:pinyin4j:2.5.0' //implementation 'com.github.open-android:pinyin4j:2.5.0'
@ -79,23 +79,32 @@ dependencies {
// Html // Html
//implementation 'org.jsoup:jsoup:1.13.1' //implementation 'org.jsoup:jsoup:1.13.1'
// //
implementation 'com.google.zxing:core:3.4.1' api 'com.google.zxing:core:3.4.1'
implementation 'com.journeyapps:zxing-android-embedded:3.6.0' api 'com.journeyapps:zxing-android-embedded:3.6.0'
// //
//implementation 'io.github.medyo:android-about-page:2.0.0' //implementation 'io.github.medyo:android-about-page:2.0.0'
// //
//implementation 'com.github.getActivity:ToastUtils:10.5' //implementation 'com.github.getActivity:ToastUtils:10.5'
// //
implementation 'com.squareup.okhttp3:okhttp:4.4.1' api 'com.squareup.okhttp3:okhttp:4.4.1'
// AndroidX // AndroidX
implementation 'androidx.appcompat:appcompat:1.1.0' api 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.viewpager:viewpager:1.0.0' api 'com.google.android.material:material:1.4.0'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0' //api 'androidx.viewpager:viewpager:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable-animated:1.1.0' //api 'androidx.vectordrawable:vectordrawable:1.1.0'
implementation 'androidx.fragment:fragment:1.1.0' //api 'androidx.vectordrawable:vectordrawable-animated:1.1.0'
implementation 'com.google.android.material:material:1.3.0' //api 'androidx.fragment:fragment:1.1.0'
implementation 'cc.winboll.studio:libappbase:15.0.5' api 'cc.winboll.studio:libaes:15.2.4'
implementation 'cc.winboll.studio:libapputils:15.0.7' api 'cc.winboll.studio:libapputils:15.2.1'
api 'cc.winboll.studio:libappbase:15.2.2'
/*api 'androidx.appcompat:appcompat:1.1.0'
api 'androidx.viewpager:viewpager:1.0.0'
api 'androidx.vectordrawable:vectordrawable:1.1.0'
api 'androidx.vectordrawable:vectordrawable-animated:1.1.0'
api 'androidx.fragment:fragment:1.1.0'
api 'com.google.android.material:material:1.3.0'
*/
} }

View File

@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Sat Mar 22 12:44:20 GMT 2025 #Tue Apr 01 13:15:38 GMT 2025
stageCount=0 stageCount=0
libraryProject= libraryProject=
baseVersion=1.0 baseVersion=1.0
publishVersion=1.0.0 publishVersion=1.0.0
buildCount=369 buildCount=370
baseBetaVersion=1.0.1 baseBetaVersion=1.0.1

View File

@ -8,6 +8,7 @@ package cc.winboll.studio.positions;
import cc.winboll.studio.libappbase.GlobalApplication; import cc.winboll.studio.libappbase.GlobalApplication;
import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.libappbase.LogUtils;
import java.io.File; import java.io.File;
import cc.winboll.studio.libappbase.winboll.WinBollActivityManager;
public class App extends GlobalApplication { public class App extends GlobalApplication {
@ -18,10 +19,9 @@ public class App extends GlobalApplication {
public void onCreate() { public void onCreate() {
// 必须在调用基类前设置应用调试标志 // 必须在调用基类前设置应用调试标志
// 这样可以预先设置日志与数据的存储根目录 // 这样可以预先设置日志与数据的存储根目录
setIsDebuging(this, BuildConfig.DEBUG);
super.onCreate(); super.onCreate();
// 设置 WinBoll 应用 UI 类型 // 设置 WinBoll 应用 UI 类型
//WinBollActivityManager.getInstance(this).setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Aplication); getWinBollActivityManager().setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Aplication);
LogUtils.d(TAG, "onCreate"); LogUtils.d(TAG, "onCreate");
if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) {

View File

@ -14,34 +14,28 @@ import android.widget.CheckBox;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.Toast; import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity; import android.widget.Toolbar;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter; import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.fragment.app.FragmentTransaction; import androidx.fragment.app.FragmentTransaction;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.LogView; import cc.winboll.studio.libappbase.LogView;
import cc.winboll.studio.libapputils.app.IWinBollActivity; import cc.winboll.studio.libappbase.utils.ToastUtils;
import cc.winboll.studio.libapputils.app.WinBollActivityManager; import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
import cc.winboll.studio.libapputils.bean.APPInfo;
import cc.winboll.studio.libapputils.view.YesNoAlertDialog;
import cc.winboll.studio.positions.R; import cc.winboll.studio.positions.R;
import cc.winboll.studio.positions.activities.AbsActivity;
import cc.winboll.studio.positions.activities.JointPositioningActivity; import cc.winboll.studio.positions.activities.JointPositioningActivity;
import cc.winboll.studio.positions.activities.SettingsActivity; import cc.winboll.studio.positions.activities.SettingsActivity;
import cc.winboll.studio.positions.models.MainServiceBean;
import cc.winboll.studio.positions.fragments.LogFragment; import cc.winboll.studio.positions.fragments.LogFragment;
import cc.winboll.studio.positions.fragments.PositionsFragment; import cc.winboll.studio.positions.fragments.PositionsFragment;
import cc.winboll.studio.positions.fragments.TXMSFragment; import cc.winboll.studio.positions.fragments.TXMSFragment;
import cc.winboll.studio.positions.fragments.TasksFragment; import cc.winboll.studio.positions.fragments.TasksFragment;
import cc.winboll.studio.positions.models.MainServiceBean;
import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayout;
//import com.hjq.toast.ToastUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import cc.winboll.studio.positions.activities.AbsActivity;
import android.widget.Toolbar;
import cc.winboll.studio.libappbase.utils.ToastUtils;
import androidx.fragment.app.FragmentStatePagerAdapter;
final public class MainActivity extends AbsActivity implements IWinBollActivity, ViewPager.OnPageChangeListener, View.OnClickListener { final public class MainActivity extends AbsActivity implements IWinBollActivity, ViewPager.OnPageChangeListener, View.OnClickListener {
@ -51,11 +45,11 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
public static final int REQUEST_ABOUT_ACTIVITY = 1; public static final int REQUEST_ABOUT_ACTIVITY = 1;
public static final String ACTION_SOS = "cc.winboll.studio.libappbase.WinBoll.ACTION_SOS"; public static final String ACTION_SOS = "cc.winboll.studio.libappbase.WinBoll.ACTION_SOS";
// 创建Fragment列表和标题列表 // 创建Fragment列表和标题列表
List<Fragment> fragmentList = new ArrayList<>(); List<Fragment> fragmentList = new ArrayList<>();
List<String> tabTitleList = new ArrayList<>(); List<String> tabTitleList = new ArrayList<>();
TXMSFragment mTXMSFragment; TXMSFragment mTXMSFragment;
PositionsFragment mPositionsFragment; PositionsFragment mPositionsFragment;
TasksFragment mTasksFragment; TasksFragment mTasksFragment;
@ -76,26 +70,6 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
private static final int DIALER_REQUEST_CODE = 1; private static final int DIALER_REQUEST_CODE = 1;
@Override
public APPInfo getAppInfo() {
// String szBranchName = "positions";
//
// APPInfo appInfo = AboutActivityFactory.buildDefaultAPPInfo();
// appInfo.setAppName("Positions");
// appInfo.setAppIcon(cc.winboll.studio.libapputils.R.drawable.ic_winboll);
// appInfo.setAppDescription("Positions Description");
// appInfo.setAppGitName("APP");
// appInfo.setAppGitOwner("Studio");
// appInfo.setAppGitAPPBranch(szBranchName);
// appInfo.setAppGitAPPSubProjectFolder(szBranchName);
// appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=Positions");
// appInfo.setAppAPKName("Positions");
// appInfo.setAppAPKFolderName("Positions");
// return appInfo;
return null;
}
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
// 接收并处理 Intent 数据函数 Intent 处理接收就直接返回 // 接收并处理 Intent 数据函数 Intent 处理接收就直接返回
@ -128,17 +102,17 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
mPositionsFragment = new PositionsFragment(); mPositionsFragment = new PositionsFragment();
fragmentList.add(mPositionsFragment); fragmentList.add(mPositionsFragment);
tabTitleList.add("位置"); tabTitleList.add("位置");
mTasksFragment = new TasksFragment(); mTasksFragment = new TasksFragment();
fragmentList.add(mTasksFragment); fragmentList.add(mTasksFragment);
tabTitleList.add("任务"); tabTitleList.add("任务");
mLogFragment = new LogFragment(); mLogFragment = new LogFragment();
fragmentList.add(mLogFragment); fragmentList.add(mLogFragment);
tabTitleList.add("日志"); tabTitleList.add("日志");
// 设置ViewPager的适配器 // 设置ViewPager的适配器
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager()); MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());
@ -174,7 +148,7 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
return tabTitleList.get(position); return tabTitleList.get(position);
} }
} }
//初始化view即显示的图片 //初始化view即显示的图片
// void initViewPager() { // void initViewPager() {
// pagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); // pagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
@ -272,19 +246,8 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity,
} }
@Override @Override
public Toolbar initToolBar() { public Activity getActivity() {
return null; return this;
//return findViewById(R.id.toolbar);
}
@Override
public boolean isAddWinBollToolBar() {
return true;
}
@Override
public boolean isEnableDisplayHomeAsUp() {
return false;
} }
@Override @Override

View File

@ -4,6 +4,7 @@ package cc.winboll.studio.positions.activities;
* @Author ZhanGSKen@AliYun.Com * @Author ZhanGSKen@AliYun.Com
* @Date 2025/02/21 05:37:42 * @Date 2025/02/21 05:37:42
*/ */
import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
@ -14,14 +15,13 @@ import android.provider.Settings;
import android.view.View; import android.view.View;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.Toast; import android.widget.Toast;
import android.widget.Toolbar;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import cc.winboll.studio.libapputils.app.IWinBollActivity; import cc.winboll.studio.libappbase.utils.ToastUtils;
import cc.winboll.studio.libapputils.bean.APPInfo; import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
import cc.winboll.studio.positions.R; import cc.winboll.studio.positions.R;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import android.widget.Toolbar;
import cc.winboll.studio.libappbase.utils.ToastUtils;
public class SettingsActivity extends AppCompatActivity implements IWinBollActivity { public class SettingsActivity extends AppCompatActivity implements IWinBollActivity {
@ -29,32 +29,16 @@ public class SettingsActivity extends AppCompatActivity implements IWinBollActiv
Toolbar mToolbar; Toolbar mToolbar;
@Override
public APPInfo getAppInfo() {
return null;
}
@Override @Override
public String getTag() { public String getTag() {
return TAG; return TAG;
} }
@Override @Override
public Toolbar initToolBar() { public Activity getActivity() {
return findViewById(R.id.activitymainToolbar1); return null;
} }
@Override
public boolean isAddWinBollToolBar() {
return true;
}
@Override
public boolean isEnableDisplayHomeAsUp() {
return false;
}
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -63,12 +47,10 @@ public class SettingsActivity extends AppCompatActivity implements IWinBollActiv
// 初始化工具栏 // 初始化工具栏
mToolbar = findViewById(R.id.activitymainToolbar1); mToolbar = findViewById(R.id.activitymainToolbar1);
setActionBar(mToolbar); setActionBar(mToolbar);
if (isEnableDisplayHomeAsUp()) { // 显示后退按钮
// 显示后退按钮 getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
getActionBar().setSubtitle(getTag()); getActionBar().setSubtitle(getTag());
} }
public void onDefaultPhone(View view) { public void onDefaultPhone(View view) {