Skip to content

Commit 98cd88e

Browse files
committed
merger支持商业化apk生成
1 parent a947168 commit 98cd88e

File tree

2,191 files changed

+326419
-2012
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,191 files changed

+326419
-2012
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# hunheappkuangjia
22

3-
混合移动应用框架APP-Android21
4-
3+
混合移动应用框架APP-Android26
4+
### 附:请切换mavencentral分支开发
55
###
66
![效果图](https://github.com/GeekCodesTeam/androidkuangjia2021/blob/main/zuser_adapter%2Bxml/111111.jpg "1")
77
![效果图](https://github.com/GeekCodesTeam/androidkuangjia2021/blob/main/zuser_adapter%2Bxml/222222.jpg "2")

build.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
// Top-level build file where you can add configuration options common to all sub-projects/modules.
22
apply from: "buildconfig.gradle"
33
buildscript {
4-
ext.kotlin_version = '1.5.10'
4+
ext.kotlin_version = '1.5.21'
55
repositories {
66
google()
77
mavenLocal()
88
mavenCentral()
99
maven { url "https://www.jitpack.io" }
1010
maven { url 'https://maven.aliyun.com/repository/public/' }
11+
maven {
12+
url 'http://maven.aliyun.com/nexus/content/repositories/releases/'
13+
}
1114
maven { url "http://mvn.mob.com/android" }
1215
maven { url "http://maven.rongcloud.cn/repository/maven-releases/" }
1316
maven { url "https://raw.githubusercontent.com/Pgyer/analytics/master" }
1417
maven { url 'http://developer.huawei.com/repo/' }
1518
}
1619
dependencies {
17-
classpath 'com.android.tools.build:gradle:4.2.1'
20+
classpath 'com.android.tools.build:gradle:4.2.2'
1821
classpath 'com.meituan.android.walle:plugin:1.1.7'
1922
classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0' // add plugin
2023
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
@@ -24,6 +27,8 @@ buildscript {
2427
classpath 'com.huawei.agconnect:agcp:1.4.1.300'
2528
//jitpack
2629
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // Add this line
30+
// 添加emas-services插件
31+
classpath 'com.aliyun.ams:emas-services:1.0.1'
2732
}
2833
}
2934

@@ -34,6 +39,9 @@ allprojects {
3439
mavenCentral()
3540
maven { url "https://www.jitpack.io" }
3641
maven { url 'https://maven.aliyun.com/repository/public/' }
42+
maven {
43+
url 'http://maven.aliyun.com/nexus/content/repositories/releases/'
44+
}
3745
maven { url "http://mvn.mob.com/android" }
3846
maven { url "http://maven.rongcloud.cn/repository/maven-releases/" }
3947
maven { url "https://raw.githubusercontent.com/Pgyer/analytics/master" }

buildconfig.gradle

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,21 @@ ext {
66
targetSdkVersion = 30
77
supportLibVersion = '30.0.0'
88

9-
// 灯塔版本号
10-
dengtaversionCode = 20000
11-
dengtaversionName = "2.0.0.0"
9+
// 灯塔VPN版本号
10+
isMIModeVPN = true
11+
dengtaversionCode = 10006
12+
dengtaversionName = "1.0.0.6"
1213

1314
// 大屏版本号
1415
dapingversionCode = 20000
1516
dapingversionName = "2.0.0.0"
1617

18+
// # for MIM
19+
// # is Model Independent Mode
20+
isMIMode = false
1721
// applicationId = "com.fosung.lighthouse"
18-
appversionCode = 3000
19-
appversionName = "3.0.0.0"
22+
appversionCode = 3006
23+
appversionName = "3.0.0.6"
2024

2125
versionNamePrefixT = "_T_V"
2226
versionNamePrefixY = "_Y_V"

commonbiz/bizfxzteachercomm/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
plugins {
2-
id 'com.android.library'
3-
}
1+
apply plugin: 'com.android.library'
42
apply from: '../../assemble_dolast.gradle'
53
apply from: './../../commonlibs2.gradle'
64
def librarys = rootProject.ext.dependencies

commonlibs/baselibrary/build.gradle

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
plugins {
2-
id 'com.android.library'
3-
}
1+
apply plugin: 'com.android.library'
42
apply from: './../../commonlibs1.gradle'
53
def librarys = rootProject.ext.dependencies //依赖
64
dependencies {
75
implementation fileTree(dir: 'libs', include: ['*.jar'])
8-
api project(':commonlibs:common:libutils')
9-
api project(':commonlibs:common:libbase')
6+
// api project(':commonlibs:common:libutils')
7+
implementation project(':commonlibs:common:libbase')
108
// 网络请求
11-
api project(':commonlibs:common:libmvp')
12-
api project(':commonlibs:common:libretrofit')
9+
// api project(':commonlibs:common:libmvp')
10+
// api project(':commonlibs:common:libretrofit')
1311
// app升级
1412
api project(':commonlibs:hunheku:libupdateapputilsold')
1513
// https://github.com/teprinciple/UpdateAppUtils
@@ -69,10 +67,8 @@ dependencies {
6967
api project(':commonlibs:hunheku:libyanzhenjieandpermission')
7068
// https://github.com/yshrsmz/KeyboardVisibilityEvent
7169
api 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.3.0'
72-
// https://github.com/getActivity/ToastUtils
73-
api 'com.github.getActivity:ToastUtils:9.2'
7470
// https://github.com/li-xiaojun/XPopup
75-
api 'com.github.li-xiaojun:XPopup:2.3.4'
71+
api project(':commonlibs:yewulibs:slbxpopup')
7672
// https://github.com/meetsl/SCardView-master
7773
api 'io.github.meetsl:SCardView:1.2'
7874
// https://github.com/nanchen2251/BankCardUtils

commonlibs/baselibrary/src/main/AndroidManifest.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,13 @@
635635
android:name="android.support.PARENT_ACTIVITY"
636636
android:value=".switchbutton.MainActivitySwitchButtonK" />
637637
</activity>
638+
<activity android:name=".choutipop.ChoutiActivity">
639+
<intent-filter>
640+
<action android:name="${applicationId}.hs.act.ChoutiActivity" />
641+
642+
<category android:name="android.intent.category.DEFAULT" />
643+
</intent-filter>
644+
</activity>
638645

639646
<receiver android:name=".networkview.NetworkChangeListener" />
640647

commonlibs/baselibrary/src/main/java/com/haier/cellarette/baselibrary/changelanguage/ChangeLanActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import androidx.appcompat.app.AppCompatActivity;
99

10+
import com.geek.libutils.app.LocalManageUtil;
1011
import com.haier.cellarette.baselibrary.R;
1112

1213
public class ChangeLanActivity extends AppCompatActivity {
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
package com.haier.cellarette.baselibrary.choutipop;
2+
3+
import android.annotation.SuppressLint;
4+
import android.content.Context;
5+
import android.graphics.Color;
6+
import android.os.Bundle;
7+
import android.view.LayoutInflater;
8+
import android.view.View;
9+
import android.view.ViewGroup;
10+
import android.widget.Button;
11+
import android.widget.ImageView;
12+
import android.widget.RelativeLayout;
13+
import android.widget.TextView;
14+
import android.widget.Toast;
15+
16+
import androidx.appcompat.app.AppCompatActivity;
17+
import androidx.recyclerview.widget.LinearLayoutManager;
18+
import androidx.recyclerview.widget.RecyclerView;
19+
20+
import com.haier.cellarette.baselibrary.R;
21+
22+
import java.util.ArrayList;
23+
24+
public class ChoutiActivity extends AppCompatActivity {
25+
26+
private ScrollLayout mScrollLayout;
27+
private ScrollRecyclerView mScrollRecyclerView;
28+
private ScrollTextView mScrollTextView;
29+
private ImageView mMap;
30+
private RelativeLayout mTitle;
31+
private Button mNews;
32+
private Button mVideo;
33+
34+
@Override
35+
protected void onCreate(Bundle savedInstanceState) {
36+
super.onCreate(savedInstanceState);
37+
setContentView(R.layout.activity_mainchouti);
38+
initView();
39+
}
40+
41+
private void initView() {
42+
mTitle = findViewById(R.id.title);
43+
mMap = findViewById(R.id.map);
44+
mScrollLayout = findViewById(R.id.scroll_layout);
45+
mScrollLayout.setHeights(600);
46+
mScrollRecyclerView = findViewById(R.id.scroll_list);
47+
mScrollTextView = findViewById(R.id.scroll_bottom);
48+
mNews = findViewById(R.id.news);
49+
mVideo = findViewById(R.id.video);
50+
51+
initRecyclerViewData();
52+
initClick();
53+
mTitle.setBackgroundColor(Color.argb(0, 63, 81, 181));
54+
mScrollLayout.setBackgroundColor(Color.argb(0, 0, 0, 0));
55+
}
56+
57+
private void initRecyclerViewData() {
58+
ArrayList<String> list = new ArrayList<>();
59+
for (int i = 0; i < 30; i++) {
60+
list.add("我是:" + i);
61+
}
62+
mScrollRecyclerView.setLayoutManager(new LinearLayoutManager(this));
63+
MyAdapter adapter = new MyAdapter(this, list);
64+
mScrollRecyclerView.setAdapter(adapter);
65+
}
66+
67+
private void initClick() {
68+
mScrollLayout.setOnScrollChangedListener(new ScrollLayout.OnScrollChangedListener() {
69+
@Override
70+
public void onScrollChange(int status) {
71+
scrollLayouChange(status);
72+
}
73+
74+
@Override
75+
public void onScrollProgress(int progress) {
76+
if (progress > 0) {
77+
mTitle.setVisibility(View.VISIBLE);
78+
} else {
79+
mTitle.setVisibility(View.INVISIBLE);
80+
}
81+
mTitle.setBackgroundColor(Color.argb(progress, 63, 81, 181));
82+
mScrollLayout.setBackgroundColor(Color.argb(progress, 0, 0, 0));
83+
}
84+
});
85+
86+
87+
mScrollTextView.setOnTextViewListener(new ScrollTextView.OnTextViewListener() {
88+
@Override
89+
public void onClick(View v) {
90+
mScrollLayout.toggle(ScrollLayout.STATUS_DEFAULT);
91+
}
92+
});
93+
94+
mMap.setOnClickListener(new View.OnClickListener() {
95+
@Override
96+
public void onClick(View v) {
97+
Toast.makeText(ChoutiActivity.this, "地图", Toast.LENGTH_SHORT).show();
98+
}
99+
});
100+
101+
mNews.setOnClickListener(new View.OnClickListener() {
102+
@Override
103+
public void onClick(View v) {
104+
Toast.makeText(ChoutiActivity.this, "新闻", Toast.LENGTH_SHORT).show();
105+
}
106+
});
107+
mVideo.setOnClickListener(new View.OnClickListener() {
108+
@Override
109+
public void onClick(View v) {
110+
Toast.makeText(ChoutiActivity.this, "视频", Toast.LENGTH_SHORT).show();
111+
}
112+
});
113+
114+
}
115+
116+
private void scrollLayouChange(int status) {
117+
mScrollTextView.setVisibility(status == ScrollLayout.STATUS_CLOSE
118+
? View.VISIBLE : View.GONE);
119+
}
120+
121+
class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> {
122+
123+
private Context mContext;
124+
private ArrayList<String> mList;
125+
private LayoutInflater mInflater;
126+
127+
public MyAdapter(Context context, ArrayList<String> list) {
128+
this.mContext = context;
129+
this.mList = list;
130+
mInflater = LayoutInflater.from(context);
131+
}
132+
133+
@Override
134+
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
135+
View view = mInflater.inflate(R.layout.item_recyclerviewchouti, parent, false);//可以
136+
return new MyViewHolder(view);
137+
}
138+
139+
@Override
140+
public void onBindViewHolder(MyViewHolder holder, @SuppressLint("RecyclerView") final int position) {
141+
holder.mTv.setText(mList.get(position));
142+
holder.mTv.setOnClickListener(new View.OnClickListener() {
143+
@Override
144+
public void onClick(View v) {
145+
Toast.makeText(mContext, "this is " + position, Toast.LENGTH_SHORT).show();
146+
}
147+
});
148+
}
149+
150+
@Override
151+
public int getItemCount() {
152+
return mList.size();
153+
}
154+
155+
public class MyViewHolder extends RecyclerView.ViewHolder {
156+
private TextView mTv;
157+
158+
public MyViewHolder(View itemView) {
159+
super(itemView);
160+
mTv = itemView.findViewById(R.id.tv);
161+
}
162+
}
163+
}
164+
}

0 commit comments

Comments
 (0)