Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
DoraemonKit
提交
b51592d0
D
DoraemonKit
项目概览
DiDi
/
DoraemonKit
10 个月 前同步成功
通知
166
Star
19623
Fork
3062
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DoraemonKit
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b51592d0
编写于
6月 16, 2020
作者:
J
jackjintai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
android:适配AGP 4.0
上级
b91f42e4
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
46 addition
and
31 deletion
+46
-31
Android/java/app/build.gradle
Android/java/app/build.gradle
+3
-3
Android/java/app/doraemonkit.gradle
Android/java/app/doraemonkit.gradle
+1
-1
Android/java/app/src/main/AndroidManifest.xml
Android/java/app/src/main/AndroidManifest.xml
+0
-2
Android/java/config.gradle
Android/java/config.gradle
+6
-7
Android/java/doraemonkit/build.gradle
Android/java/doraemonkit/build.gradle
+11
-10
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/DoraemonKitReal.kt
.../main/java/com/didichuxing/doraemonkit/DoraemonKitReal.kt
+1
-1
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/gpsmock/GpsMockFragment.java
.../didichuxing/doraemonkit/kit/gpsmock/GpsMockFragment.java
+1
-1
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/webdoor/WebDoorDefaultFragment.java
...uxing/doraemonkit/kit/webdoor/WebDoorDefaultFragment.java
+1
-1
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/widget/webview/MyWebView.java
...com/didichuxing/doraemonkit/widget/webview/MyWebView.java
+20
-3
Android/java/doraemonkit/src/main/res/layout/dk_fragment_gps_mock.xml
.../doraemonkit/src/main/res/layout/dk_fragment_gps_mock.xml
+1
-1
Android/java/doraemonkit/src/main/res/layout/dk_fragment_web_door_default.xml
...nkit/src/main/res/layout/dk_fragment_web_door_default.xml
+1
-1
未找到文件。
Android/java/app/build.gradle
浏览文件 @
b51592d0
...
...
@@ -65,9 +65,9 @@ android {
abortOnError
false
}
dataBinding
{
enabled
=
true
}
//
dataBinding {
//
enabled = true
//
}
}
...
...
Android/java/app/doraemonkit.gradle
浏览文件 @
b51592d0
if
(
rootProject
.
ext
.
config
[
"applyPlugin"
])
{
// 引用插件
apply
plugin:
'com.didi.dokit.debug'
//
apply plugin: 'com.didi.dokit'
//
apply plugin: 'com.didi.dokit'
// 这里引用正常库
dependencies
{
//外部平台依赖
...
...
Android/java/app/src/main/AndroidManifest.xml
浏览文件 @
b51592d0
...
...
@@ -24,8 +24,6 @@
<uses-permission
android:name=
"android.permission.ACCESS_WIFI_STATE"
/>
<!--用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission
android:name=
"android.permission.CHANGE_WIFI_STATE"
/>
<!--用于访问网络,网络定位需要上网-->
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<!--用于读取手机当前的状态-->
<uses-permission
android:name=
"android.permission.READ_PHONE_STATE"
/>
<!--用于写入缓存数据到扩展存储卡-->
...
...
Android/java/config.gradle
浏览文件 @
b51592d0
...
...
@@ -26,17 +26,16 @@ ext {
versionName
:
"3.1.7"
,
glide_version
:
"4.9.0"
,
kotlin_version
:
"1.3.72"
,
booster_version
:
"2.
0
.0"
booster_version
:
"2.
1
.0"
]
dependencies
=
[
// ###### android library start ######
"multidex"
:
'androidx.multidex:multidex:2.0.0'
,
"appcompat"
:
'androidx.appcompat:appcompat:1.
0
.0'
,
"appcompat"
:
'androidx.appcompat:appcompat:1.
1
.0'
,
"cardview"
:
'androidx.cardview:cardview:1.0.0'
,
"recyclerview"
:
'androidx.recyclerview:recyclerview:1.0.0'
,
"databinding"
:
'androidx.databinding:3.2.0-alpha11'
,
"design"
:
'com.google.android.material:material:1.0.0'
,
"recyclerview"
:
'androidx.recyclerview:recyclerview:1.1.0'
,
"design"
:
'com.google.android.material:material:1.1.0'
,
"kotlin"
:
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:${android["
kotlin_version
"]}"
,
"core-ktx"
:
"androidx.core:core-ktx:1.
2
.0"
,
"core-ktx"
:
"androidx.core:core-ktx:1.
3
.0"
,
//constraintLayout
"constraintLayout"
:
'androidx.constraintlayout:constraintlayout:1.1.3'
,
//test
...
...
@@ -54,7 +53,7 @@ ext {
//将urlconnection代理到okhttp
//"okhttp_urlconnection" : "com.squareup.okhttp3:okhttp-urlconnection:3.12.1",
//"okio" : "com.squareup.okio:okio:1.15.0",
"utilcode"
:
'com.blankj:utilcodex:1.2
8.4
'
,
"utilcode"
:
'com.blankj:utilcodex:1.2
9.0
'
,
"glide"
:
"com.github.bumptech.glide:glide:${android["
glide_version
"]}"
,
"glide_v3"
:
'com.github.bumptech.glide:glide:3.8.0'
,
"glide_okhttp3"
:
"com.github.bumptech.glide:okhttp3-integration:${android["
glide_version
"]}"
,
...
...
Android/java/doraemonkit/build.gradle
浏览文件 @
b51592d0
...
...
@@ -101,17 +101,18 @@ configurations.all {
//这里指定需要统一的依赖版本 比如我的需要配置成27.1.1
details
.
useVersion
'3.14.7'
}
}
else
if
(
requested
.
group
==
'androidx.core'
)
{
if
(
requested
.
name
==
"core"
)
{
//这里指定需要统一的依赖版本 比如我的需要配置成27.1.1
details
.
useVersion
'1.2.0'
}
}
else
if
(
requested
.
group
==
'androidx.versionedparcelable'
)
{
if
(
requested
.
name
==
"versionedparcelable"
)
{
//这里指定需要统一的依赖版本 比如我的需要配置成27.1.1
details
.
useVersion
'1.1.0'
}
}
// else if (requested.group == 'androidx.core') {
// if (requested.name == "core") {
// //这里指定需要统一的依赖版本 比如我的需要配置成27.1.1
// details.useVersion '1.2.0'
// }
// } else if (requested.group == 'androidx.versionedparcelable') {
// if (requested.name == "versionedparcelable") {
// //这里指定需要统一的依赖版本 比如我的需要配置成27.1.1
// details.useVersion '1.1.0'
// }
// }
}
}
...
...
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/DoraemonKitReal.kt
浏览文件 @
b51592d0
...
...
@@ -71,7 +71,7 @@ import java.util.*
* Created by jintai on 2019/12/18.
* DoraemonKit 真正执行的类 不建议外部app调用
*/
object
DoraemonKitReal
{
internal
object
DoraemonKitReal
{
private
const
val
TAG
=
"Doraemon"
/**
...
...
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/gpsmock/GpsMockFragment.java
浏览文件 @
b51592d0
...
...
@@ -62,7 +62,7 @@ public class GpsMockFragment extends BaseFragment implements SettingItemAdapter.
}
private
void
initWebView
()
{
mWebView
=
findViewById
(
R
.
id
.
web
_
view
);
mWebView
=
findViewById
(
R
.
id
.
webview
);
WebUtil
.
webViewLoadLocalHtml
(
mWebView
,
"html/map.html"
);
mWebView
.
addInvokeListener
(
this
);
}
...
...
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/webdoor/WebDoorDefaultFragment.java
浏览文件 @
b51592d0
...
...
@@ -33,7 +33,7 @@ public class WebDoorDefaultFragment extends BaseFragment {
@Override
public
void
onViewCreated
(
@NonNull
View
view
,
@Nullable
Bundle
savedInstanceState
)
{
super
.
onViewCreated
(
view
,
savedInstanceState
);
mWebView
=
findViewById
(
R
.
id
.
web
_
view
);
mWebView
=
findViewById
(
R
.
id
.
webview
);
mWebView
.
loadUrl
(
mUrl
);
}
...
...
Android/java/doraemonkit/src/main/java/com/didichuxing/doraemonkit/widget/webview/MyWebView.java
浏览文件 @
b51592d0
package
com.didichuxing.doraemonkit.widget.webview
;
import
android.annotation.SuppressLint
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.res.Configuration
;
import
android.graphics.drawable.ClipDrawable
;
import
android.graphics.drawable.ColorDrawable
;
import
android.os.Build
;
...
...
@@ -23,20 +25,35 @@ public class MyWebView extends WebView {
private
MyWebViewClient
mMyWebViewClient
;
public
MyWebView
(
Context
context
)
{
super
(
context
);
super
(
getFixedContext
(
context
)
);
init
(
context
);
}
public
MyWebView
(
Context
context
,
AttributeSet
attrs
)
{
super
(
context
,
attrs
);
super
(
getFixedContext
(
context
)
,
attrs
);
init
(
context
);
}
public
MyWebView
(
Context
context
,
AttributeSet
attrs
,
int
defStyleAttr
)
{
super
(
context
,
attrs
,
defStyleAttr
);
super
(
getFixedContext
(
context
)
,
attrs
,
defStyleAttr
);
init
(
context
);
}
/**
* 参考: https://www.jianshu.com/p/d86de6a1e791
*
* @param context
* @return
*/
@SuppressLint
(
"ObsoleteSdkInt"
)
private
static
Context
getFixedContext
(
Context
context
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
JELLY_BEAN_MR1
)
{
return
context
.
createConfigurationContext
(
new
Configuration
());
}
else
{
return
context
;
}
}
private
Activity
mContainerActivity
;
private
void
init
(
Context
context
)
{
...
...
Android/java/doraemonkit/src/main/res/layout/dk_fragment_gps_mock.xml
浏览文件 @
b51592d0
...
...
@@ -18,7 +18,7 @@
android:layout_below=
"@id/title_bar"
>
<com.didichuxing.doraemonkit.widget.webview.MyWebView
android:id=
"@+id/web
_
view"
android:id=
"@+id/webview"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
...
...
Android/java/doraemonkit/src/main/res/layout/dk_fragment_web_door_default.xml
浏览文件 @
b51592d0
...
...
@@ -4,7 +4,7 @@
android:layout_height=
"match_parent"
>
<com.didichuxing.doraemonkit.widget.webview.MyWebView
android:id=
"@+id/web
_
view"
android:id=
"@+id/webview"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录