Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
DoraemonKit
提交
1f17a61e
D
DoraemonKit
项目概览
DiDi
/
DoraemonKit
11 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
1f17a61e
编写于
7月 18, 2019
作者:
H
haojianglong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Weex线上版本支持
上级
2ba2a1e7
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
137 addition
and
2 deletion
+137
-2
Android/doraemonkit_weex_no_op/.gitignore
Android/doraemonkit_weex_no_op/.gitignore
+1
-0
Android/doraemonkit_weex_no_op/build.gradle
Android/doraemonkit_weex_no_op/build.gradle
+27
-0
Android/doraemonkit_weex_no_op/proguard-rules.pro
Android/doraemonkit_weex_no_op/proguard-rules.pro
+21
-0
Android/doraemonkit_weex_no_op/src/main/AndroidManifest.xml
Android/doraemonkit_weex_no_op/src/main/AndroidManifest.xml
+2
-0
Android/doraemonkit_weex_no_op/src/main/java/com/didichuxing/doraemonkit/weex/DKWeexInstance.java
...java/com/didichuxing/doraemonkit/weex/DKWeexInstance.java
+26
-0
Android/doraemonkit_weex_no_op/src/main/res/values/strings.xml
...id/doraemonkit_weex_no_op/src/main/res/values/strings.xml
+3
-0
Android/doraemonkit_weex_no_op/upload.gradle
Android/doraemonkit_weex_no_op/upload.gradle
+15
-0
Android/doraemonkit_weex_no_op/upload.sh
Android/doraemonkit_weex_no_op/upload.sh
+6
-0
Android/settings.gradle
Android/settings.gradle
+1
-1
Doc/android_cn_guide.md
Doc/android_cn_guide.md
+34
-0
README.md
README.md
+1
-1
未找到文件。
Android/doraemonkit_weex_no_op/.gitignore
0 → 100644
浏览文件 @
1f17a61e
/build
Android/doraemonkit_weex_no_op/build.gradle
0 → 100644
浏览文件 @
1f17a61e
apply
plugin:
'com.android.library'
apply
from:
'./upload.gradle'
android
{
compileSdkVersion
28
defaultConfig
{
minSdkVersion
15
targetSdkVersion
28
versionCode
1
versionName
"1.0"
}
buildTypes
{
release
{
minifyEnabled
false
proguardFiles
getDefaultProguardFile
(
'proguard-android-optimize.txt'
),
'proguard-rules.pro'
}
}
}
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
implementation
'com.android.support:appcompat-v7:28.0.0'
}
Android/doraemonkit_weex_no_op/proguard-rules.pro
0 → 100644
浏览文件 @
1f17a61e
# Add project specific ProGuard rules here.
#
You
can
control
the
set
of
applied
configuration
files
using
the
#
proguardFiles
setting
in
build
.
gradle
.
#
#
For
more
details
,
see
#
http
://
developer
.
android
.
com
/
guide
/
developing
/
tools
/
proguard
.
html
#
If
your
project
uses
WebView
with
JS
,
uncomment
the
following
#
and
specify
the
fully
qualified
class
name
to
the
JavaScript
interface
#
class
:
#-
keepclassmembers
class
fqcn
.
of
.
javascript
.
interface
.
for
.
webview
{
#
public
*
;
#
}
#
Uncomment
this
to
preserve
the
line
number
information
for
#
debugging
stack
traces
.
#-
keepattributes
SourceFile
,
LineNumberTable
#
If
you
keep
the
line
number
information
,
uncomment
this
to
#
hide
the
original
source
file
name
.
#-
renamesourcefileattribute
SourceFile
Android/doraemonkit_weex_no_op/src/main/AndroidManifest.xml
0 → 100644
浏览文件 @
1f17a61e
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.didichuxing.doraemonkit.weex"
/>
Android/doraemonkit_weex_no_op/src/main/java/com/didichuxing/doraemonkit/weex/DKWeexInstance.java
0 → 100644
浏览文件 @
1f17a61e
package
com.didichuxing.doraemonkit.weex
;
import
android.app.Application
;
/**
* @author haojianglong
* @date 2019-06-11
*/
public
class
DKWeexInstance
{
private
DKWeexInstance
()
{
}
public
static
DKWeexInstance
getInstance
()
{
return
SingleHolder
.
sInstance
;
}
private
static
class
SingleHolder
{
private
static
final
DKWeexInstance
sInstance
=
new
DKWeexInstance
();
}
public
void
init
(
Application
app
)
{
}
}
Android/doraemonkit_weex_no_op/src/main/res/values/strings.xml
0 → 100644
浏览文件 @
1f17a61e
<resources>
<string
name=
"app_name"
>
doraemonkit_weex_no_op
</string>
</resources>
Android/doraemonkit_weex_no_op/upload.gradle
0 → 100644
浏览文件 @
1f17a61e
apply
plugin:
'com.novoda.bintray-release'
// 配置发布
publish
{
def
groupProjectID
=
'com.didichuxing.doraemonkit'
def
artifactProjectID
=
'doraemonkit-weex-no-op'
def
publishVersionID
=
'0.0.1'
userOrg
=
'doraemonkit'
repoName
=
'DoraemonKit'
groupId
=
groupProjectID
artifactId
=
artifactProjectID
publishVersion
=
publishVersionID
desc
=
'{library description}'
website
=
'{github_url}'
}
\ No newline at end of file
Android/doraemonkit_weex_no_op/upload.sh
0 → 100644
浏览文件 @
1f17a61e
#!/usr/bin/env bash
echo
-n
"please enter bintray userid ->"
read
userid_bintray
echo
-n
"please enter bintray apikey ->"
read
apikey_bintray
../gradlew clean build bintrayUpload
-PbintrayUser
=
${
userid_bintray
}
-PbintrayKey
=
${
apikey_bintray
}
-PdryRun
=
false
\ No newline at end of file
Android/settings.gradle
浏览文件 @
1f17a61e
include
':app'
,
':doraemonkit'
,
':doraemonkit-no-op'
,
':doraemonkit-aop'
,
':doraemonkit_weex'
\ No newline at end of file
include
':app'
,
':doraemonkit'
,
':doraemonkit-no-op'
,
':doraemonkit-aop'
,
':doraemonkit_weex'
,
':doraemonkit_weex_no_op'
\ No newline at end of file
Doc/android_cn_guide.md
浏览文件 @
1f17a61e
...
...
@@ -13,6 +13,23 @@ dependencies {
最新版本参见
[
这里
](
android-ReleaseNotes.md
)
。
DoraemonKit目前已支持Weex工具,包括
*
Console日志查看
*
Storage缓存查看
*
容器信息
*
DevTool
如果有需要支持Weex的需求可以直接添加下面依赖
```
dependencies {
...
debugImplementation 'com.didichuxing.doraemonkit:doraemonkit-weex:0.0.1'
releaseImplementation 'com.didichuxing.doraemonkit:doraemonkit-weex-no-op:0.0.1'
...
}
```
#### 2. 初始化
...
...
@@ -35,6 +52,23 @@ public void onCreate() {
}
```
如果已接入了Weex工具(暂不支持自定义功能组件),使用下面方式初始化
```
@Override
public void onCreate() {
...
DKWeexInstance.install(application)
// H5任意门功能需要,非必须
DoraemonKit.setWebDoorCallback(new WebDoorManager.WebDoorCallback() {
@Override
public void overrideUrlLoading(Context context, String s) {
// 使用自己的H5容器打开这个链接
}
...
}
```
#### 3. 流量监控功能(可选)
...
...
README.md
浏览文件 @
1f17a61e
...
...
@@ -67,7 +67,7 @@ DoraemonKit 是一个功能集合面板,能够让每一个 App 快速接入一
3.
**【对齐标尺】**
参考 Android 系统自带测试工具,能够实时捕获屏幕坐标,并且可以查看组件是否对齐;
4.
**【元素边框线】**
绘制出每一个 UI 组件的边框,对于组件布局有一定的参考意义。
### 四、Weex专项工具
(iOS)
### 四、Weex专项工具
1.
**【console日志查看】**
方便在端上查看每一个Weex文件中的console日志,提供分级和搜索功能;
2.
**【storage缓存查看】**
将Weex中的storage模块的本地缓存数据可视化展示;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录