Skip to content

Commit e41f46f

Browse files
authored
Merge pull request #151 from xuexiangjys/dev/1.2.0
Dev/1.2.0
2 parents 9f10d35 + 767209a commit e41f46f

File tree

227 files changed

+1555
-670
lines changed

Some content is hidden

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

227 files changed

+1555
-670
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Please read the [instruction document](https://github.com/xuexiangjys/XUI/wiki)
2727

2828
| WeChat public number | juejin | zhihu | CSDN | jianshu | segmentfault | bilibili | toutiao
2929
|---------|---------|--------- |---------|---------|---------|---------|---------|
30-
| [我的Android开源之旅](https://ss.im5i.com/2021/06/14/6tqAU.png) | [Click me](https://juejin.im/user/598feef55188257d592e56ed/posts) | [Click me](https://www.zhihu.com/people/xuexiangjys/posts) | [Click me](https://xuexiangjys.blog.csdn.net/) | [Click me](https://www.jianshu.com/u/6bf605575337) | [Click me](https://segmentfault.com/u/xuexiangjys) | [Click me](https://space.bilibili.com/483850585) | [Click me](https://img.rruu.net/image/5ff34ff7b02dd)
30+
| [我的Android开源之旅](https://t.1yb.co/Irse) | [Click me](https://juejin.im/user/598feef55188257d592e56ed/posts) | [Click me](https://www.zhihu.com/people/xuexiangjys/posts) | [Click me](https://xuexiangjys.blog.csdn.net/) | [Click me](https://www.jianshu.com/u/6bf605575337) | [Click me](https://segmentfault.com/u/xuexiangjys) | [Click me](https://space.bilibili.com/483850585) | [Click me](https://img.rruu.net/image/5ff34ff7b02dd)
3131

3232
## Rapid integration of X-Library
3333

@@ -80,7 +80,7 @@ allprojects {
8080
dependencies {
8181
...
8282
//androidx project
83-
implementation 'com.github.xuexiangjys:XUI:1.1.9'
83+
implementation 'com.github.xuexiangjys:XUI:1.2.0'
8484
8585
implementation 'androidx.appcompat:appcompat:1.3.1'
8686
implementation 'androidx.recyclerview:recyclerview:1.2.1'

README_ZH.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
| 公众号 | 掘金 | 知乎 | CSDN | 简书 | 思否 | 哔哩哔哩 | 今日头条
2828
|---------|---------|--------- |---------|---------|---------|---------|---------|
29-
| [我的Android开源之旅](https://ss.im5i.com/2021/06/14/6tqAU.png) | [点我](https://juejin.im/user/598feef55188257d592e56ed/posts) | [点我](https://www.zhihu.com/people/xuexiangjys/posts) | [点我](https://xuexiangjys.blog.csdn.net/) | [点我](https://www.jianshu.com/u/6bf605575337) | [点我](https://segmentfault.com/u/xuexiangjys) | [点我](https://space.bilibili.com/483850585) | [点我](https://img.rruu.net/image/5ff34ff7b02dd)
29+
| [我的Android开源之旅](https://t.1yb.co/Irse) | [点我](https://juejin.im/user/598feef55188257d592e56ed/posts) | [点我](https://www.zhihu.com/people/xuexiangjys/posts) | [点我](https://xuexiangjys.blog.csdn.net/) | [点我](https://www.jianshu.com/u/6bf605575337) | [点我](https://segmentfault.com/u/xuexiangjys) | [点我](https://space.bilibili.com/483850585) | [点我](https://img.rruu.net/image/5ff34ff7b02dd)
3030

3131
## X系列库快速集成
3232

@@ -78,7 +78,7 @@ allprojects {
7878
dependencies {
7979
...
8080
//androidx项目
81-
implementation 'com.github.xuexiangjys:XUI:1.1.9'
81+
implementation 'com.github.xuexiangjys:XUI:1.2.0'
8282
8383
implementation 'androidx.appcompat:appcompat:1.3.1'
8484
implementation 'androidx.recyclerview:recyclerview:1.2.1'
@@ -170,37 +170,37 @@ protected void attachBaseContext(Context newBase) {
170170

171171
### 演示程序截图
172172

173-
![1_splash.png](https://ss.im5i.com/2021/06/14/6uDhR.png)   ![2_main.png](https://ss.im5i.com/2021/06/14/6uzmO.png)   ![3_about.png](https://ss.im5i.com/2021/06/14/6uaJd.png)  
173+
![1_splash.png](./art/1_splash.png)   ![2_main.png](./art/2_main.png)   ![3_about.png](./art/3_about.png)  
174174

175-
![4_menu.png](https://ss.im5i.com/2021/06/14/6u4n4.png)   ![5_dialog.png](https://ss.im5i.com/2021/06/14/6upMW.png)   ![6_bottom_dialog.png](https://ss.im5i.com/2021/06/14/6uMdG.png)  
175+
![4_menu.png](./art/4_menu.png)   ![5_dialog.png](./art/5_dialog.png)   ![6_bottom_dialog.png](./art/6_bottom_dialog.png)  
176176

177-
![7_picker.png](https://ss.im5i.com/2021/06/14/6uOWz.png)   ![8_webview.png](https://ss.im5i.com/2021/06/14/6uk05.png)  ![9_flowlayout.png](https://ss.im5i.com/2021/06/14/65FS6.png)  
177+
![7_picker.png](./art/7_picker.png)   ![8_webview.png](./art/8_webview.png)  ![9_flowlayout.png](./art/9_flowlayout.png)  
178178

179-
![10_ninegrid.png](https://ss.im5i.com/2021/06/14/65Qt8.png)   ![11_radius_imageview.png](https://ss.im5i.com/2021/06/14/65hxU.png)   ![12_badge_view.png](https://ss.im5i.com/2021/06/14/65Cww.png)  
179+
![10_ninegrid.png](./art/10_ninegrid.png)   ![11_radius_imageview.png](./art/11_radius_imageview.png)   ![12_badge_view.png](./art/12_badge_view.png)  
180180

181-
![13_tabview.png](https://ss.im5i.com/2021/06/14/65qJZ.png)   ![14_citypicker.png](https://ss.im5i.com/2021/06/14/65voJ.png)   ![15_refresh_layout.png](https://ss.im5i.com/2021/06/14/656O1.png)  
181+
![13_tabview.png](./art/13_tabview.png)   ![14_citypicker.png](./art/14_citypicker.png)   ![15_refresh_layout.png](./art/15_refresh_layout.png)  
182182

183-
![16_spinner.png](https://ss.im5i.com/2021/06/14/65Sdn.png)  
183+
![16_spinner.png](./art/16_spinner.png)  
184184

185185
### Demo下载
186186

187187
> 演示程序大概18M(主要是demo中集成了一个小视频拍摄的库比较大,大约13M左右,而XUI库目前只有644k大小),项目比较大,推荐使用蒲公英下载。
188188
189-
![xui_size.png](https://ss.im5i.com/2021/06/14/65rcS.png)
189+
![xui_size.png](./art/xui_size.png)
190190

191191
#### 蒲公英下载
192192

193193
> 蒲公英下载的密码: xuexiangjys
194194
195195
[![蒲公英](https://img.shields.io/badge/downloads-蒲公英-blue.svg)](https://www.pgyer.com/XUIDemo)
196196

197-
[![download_pugongying.png](https://ss.im5i.com/2021/06/14/65VuP.png)](https://www.pgyer.com/XUIDemo)
197+
[![download_pugongying.png](./art/download_pugongying.png)](https://www.pgyer.com/XUIDemo)
198198

199199
#### Github下载
200200

201201
[![Github](https://img.shields.io/badge/downloads-Github-blue.svg)](https://github.com/xuexiangjys/XUI/blob/master/apk/xuidemo.apk?raw=true)
202202

203-
[![download_github.png](https://ss.im5i.com/2021/06/14/65PS2.png)](https://github.com/xuexiangjys/XUI/blob/master/apk/xuidemo.apk?raw=true)
203+
[![download_github.png](./art/download_github.png)](https://github.com/xuexiangjys/XUI/blob/master/apk/xuidemo.apk?raw=true)
204204

205205
## 贡献代码
206206

@@ -240,7 +240,7 @@ protected void attachBaseContext(Context newBase) {
240240

241241
> 你的打赏是我维护的动力,我将会列出所有打赏人员的清单在下方作为凭证,打赏前请留下打赏项目的备注!
242242
243-
![pay.png](https://ss.im5i.com/2021/06/14/6twG6.png)
243+
![pay.png](https://raw.githubusercontent.com/xuexiangjys/Resource/master/img/pay/pay.png)
244244

245245
感谢下面小伙伴的打赏:
246246

@@ -332,4 +332,4 @@ X*? | 18.88¥ | 微信
332332

333333
[![](https://img.shields.io/badge/XUI开源交流3群-1090612354-blue.svg)](https://qm.qq.com/cgi-bin/qm/qr?k=nOY3GGJY-jiwzhQpR8E06G-yrOUsxCP1)
334334

335-
![](https://ss.im5i.com/2021/06/14/65yoL.jpg)
335+
![](https://s1.ax1x.com/2022/04/27/LbGMJH.jpg)

apk/xuidemo.apk

23.4 KB
Binary file not shown.

app/build.gradle

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ android {
1414
applicationId "com.xuexiang.xuidemo"
1515
minSdkVersion 17
1616
targetSdkVersion build_versions.target_sdk
17-
versionCode 20
18-
versionName "1.1.9"
17+
versionCode 21
18+
versionName "1.2.0"
1919

2020
multiDexEnabled true
2121
vectorDrawables.useSupportLibrary = true
@@ -103,8 +103,8 @@ dependencies {
103103
implementation 'com.github.bumptech.glide:glide:4.12.0'
104104

105105
// XUI框架
106-
// implementation project(':xui_lib')
107-
implementation 'com.github.xuexiangjys:XUI:1.1.9'
106+
implementation project(':xui_lib')
107+
// implementation 'com.github.xuexiangjys:XUI:1.1.9'
108108
// implementation 'com.qmuiteam:qmui:1.2.0'
109109

110110
// 工具类
@@ -113,8 +113,8 @@ dependencies {
113113
// 切片
114114
implementation 'com.github.xuexiangjys.XAOP:xaop-runtime:1.1.0'
115115
// 页面路由
116-
implementation 'com.github.xuexiangjys.XRouter:xrouter-runtime:1.0.1'
117-
annotationProcessor 'com.github.xuexiangjys.XRouter:xrouter-compiler:1.0.1'
116+
implementation 'com.github.xuexiangjys.XRouter:xrouter-runtime:1.1.0'
117+
annotationProcessor 'com.github.xuexiangjys.XRouter:xrouter-compiler:1.1.0'
118118
// XPage页面框架
119119
implementation 'com.github.xuexiangjys.XPage:xpage-lib:3.2.0'
120120
annotationProcessor project(':widget_compiler')
@@ -168,7 +168,7 @@ dependencies {
168168
implementation 'com.yarolegovich:sliding-root-nav:1.1.0'
169169

170170
// XQRCode二维码扫描
171-
implementation 'com.github.xuexiangjys:XQRCode:1.1.0'
171+
implementation 'com.github.xuexiangjys:XQRCode:1.1.1'
172172
// CityPicker
173173
implementation "com.github.xuexiangjys:CityPicker:1.0.2"
174174
// XFloatView悬浮窗口
@@ -199,7 +199,7 @@ dependencies {
199199
implementation 'com.alibaba.android:ultraviewpager:1.0.7.8'
200200
implementation 'com.alibaba.android:tangram:3.3.6'
201201
// 版本更新
202-
implementation 'com.github.xuexiangjys:XUpdate:2.1.1'
202+
implementation 'com.github.xuexiangjys:XUpdate:2.1.3'
203203
implementation 'com.zhy:okhttputils:2.6.2'
204204
implementation deps.gson
205205
implementation deps.okhttp3

app/src/main/AndroidManifest.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
<activity
4646
android:name=".activity.SplashActivity"
4747
android:configChanges="screenSize|keyboardHidden|orientation|keyboard"
48+
android:exported="true"
4849
android:theme="@style/XUITheme.Launch.Demo"
4950
android:windowSoftInputMode="adjustPan|stateHidden">
5051
<intent-filter>
@@ -92,6 +93,7 @@
9293
<activity
9394
android:name=".base.webview.AgentWebActivity"
9495
android:configChanges="screenSize|keyboardHidden|orientation|keyboard"
96+
android:exported="true"
9597
android:hardwareAccelerated="true"
9698
android:label="@string/app_browser_name"
9799
android:launchMode="singleTask"
@@ -208,14 +210,17 @@
208210
<!--创建快捷方式的广播监听-->
209211
<receiver
210212
android:name=".fragment.utils.shortcut.ShortcutReceiver"
213+
android:exported="true"
211214
android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">
212215
<intent-filter>
213216
<action android:name="com.android.launcher.action.INSTALL_SHORTCUT" />
214217
</intent-filter>
215218
</receiver>
216219

217220
<!--创建快捷方式-->
218-
<activity android:name=".fragment.utils.shortcut.CreateShortcutResultIntentActivity">
221+
<activity
222+
android:name=".fragment.utils.shortcut.CreateShortcutResultIntentActivity"
223+
android:exported="true">
219224
<intent-filter>
220225
<action android:name="android.intent.action.CREATE_SHORTCUT" />
221226
</intent-filter>

app/src/main/java/com/xuexiang/xuidemo/DemoDataProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public static List<AdapterItem> getGridItems(Context context) {
7979

8080
private static List<AdapterItem> getGridItems(Context context, int titleArrayId, int iconArrayId) {
8181
List<AdapterItem> list = new ArrayList<>();
82-
String[] titles = ResUtils.getStringArray(titleArrayId);
82+
String[] titles = ResUtils.getStringArray(context, titleArrayId);
8383
Drawable[] icons = ResUtils.getDrawableArray(context, iconArrayId);
8484
for (int i = 0; i < titles.length; i++) {
8585
list.add(new AdapterItem(titles[i], icons[i]));

app/src/main/java/com/xuexiang/xuidemo/activity/MainActivity.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import com.xuexiang.xuidemo.utils.SettingSPUtils;
3737
import com.xuexiang.xuidemo.utils.TokenUtils;
3838
import com.xuexiang.xuidemo.utils.Utils;
39-
import com.xuexiang.xuidemo.utils.XToastUtils;
39+
import com.xuexiang.xui.utils.XToastUtils;
4040
import com.xuexiang.xuidemo.widget.GuideTipsDialog;
4141
import com.xuexiang.xutil.common.ClickUtils;
4242
import com.xuexiang.xutil.system.DeviceUtils;
@@ -92,7 +92,7 @@ protected void onCreate(Bundle savedInstanceState) {
9292
}
9393

9494
private void initData() {
95-
mMenuTitles = ResUtils.getStringArray(R.array.menu_titles);
95+
mMenuTitles = ResUtils.getStringArray(this, R.array.menu_titles);
9696
mMenuIcons = ResUtils.getDrawableArray(this, R.array.menu_icons);
9797
}
9898

@@ -183,7 +183,7 @@ public boolean isMenuOpen() {
183183

184184
private void initSlidingMenu(Bundle savedInstanceState) {
185185
mSlidingRootNav = new SlidingRootNavBuilder(this)
186-
.withGravity(ResUtils.isRtl() ? SlideGravity.RIGHT : SlideGravity.LEFT)
186+
.withGravity(ResUtils.isRtl(this) ? SlideGravity.RIGHT : SlideGravity.LEFT)
187187
.withMenuOpened(false)
188188
.withContentClickableWhenMenuOpened(false)
189189
.withSavedState(savedInstanceState)

app/src/main/java/com/xuexiang/xuidemo/activity/SettingsActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import com.xuexiang.xuidemo.R;
3434
import com.xuexiang.xuidemo.base.AppCompatPreferenceActivity;
3535
import com.xuexiang.xuidemo.utils.Utils;
36-
import com.xuexiang.xuidemo.utils.XToastUtils;
36+
import com.xuexiang.xui.utils.XToastUtils;
3737

3838
/**
3939
* 设置页面

app/src/main/java/com/xuexiang/xuidemo/activity/TranslucentActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import com.xuexiang.xui.widget.banner.widget.banner.SimpleImageBanner;
1010
import com.xuexiang.xuidemo.DemoDataProvider;
1111
import com.xuexiang.xuidemo.R;
12-
import com.xuexiang.xuidemo.utils.XToastUtils;
12+
import com.xuexiang.xui.utils.XToastUtils;
1313

1414
import butterknife.BindView;
1515
import butterknife.ButterKnife;

app/src/main/java/com/xuexiang/xuidemo/adapter/RefreshHeadViewAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.xuexiang.xui.widget.banner.widget.banner.BannerItem;
99
import com.xuexiang.xui.widget.banner.widget.banner.SimpleImageBanner;
1010
import com.xuexiang.xuidemo.R;
11-
import com.xuexiang.xuidemo.utils.XToastUtils;
11+
import com.xuexiang.xui.utils.XToastUtils;
1212

1313
import java.util.List;
1414

0 commit comments

Comments
 (0)