论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[25048] 2016-05-28_创建和发布Android开发库的终极指南
文档创建者:
s7ckTeam
浏览次数:
3
最后更新:
2025-01-18
IOT
3 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2016-05-28_创建和发布Android开发库的终极指南
创
建
和
发
布
A
n
d
r
o
i
d
开
发
库
的
终
极
指
南
译
者
:
沉
默
水
狮
L
i
n
u
x
中
国
2
0
1
6
-
0
5
-
2
8
编
译
自
:
h
t
t
p
s
:
/
/
m
e
d
i
u
m
.
c
o
m
/
@
e
t
i
e
n
n
e
l
a
w
l
o
r
/
t
h
e
-
c
o
m
p
l
e
t
e
-
g
u
i
d
e
-
t
o
-
c
r
e
a
t
i
n
g
-
a
n
-
a
n
d
r
o
i
d
-
l
i
b
r
a
r
y
-
4
6
6
2
8
b
7
f
c
8
7
9
#
.
f
p
c
y
9
p
v
c
7
转
载
自
:
伯
乐
在
线
h
t
t
p
:
/
/
a
n
d
r
o
i
d
.
j
o
b
b
o
l
e
.
c
o
m
/
8
3
2
6
9
/
译
者
:
沉
默
水
狮
我
经
常
被
a
n
d
r
o
i
d
开
发
社
区
中
如
此
多
而
且
好
用
的
第
三
方
库
所
震
惊
。
有
很
长
的
一
段
时
间
,
我
想
贡
献
一
些
东
西
,
但
我
不
知
道
如
何
去
做
。
在
浏
览
了
其
他
很
多
关
于
如
何
发
布
一
个
a
n
d
r
o
i
d
开
发
库
的
文
章
后
,
我
仍
然
发
现
缺
失
了
一
些
细
节
,
而
且
,
所
有
的
信
息
都
是
在
不
同
的
地
方
。
所
以
,
我
将
完
整
的
走
过
这
个
过
程
,
向
大
家
展
示
我
的
做
法
。
对
新
手
来
说
,
我
推
荐
使
用
A
n
d
r
o
i
d
S
t
u
d
i
o
来
创
建
所
有
的
A
n
d
r
o
i
d
项
目
,
A
n
d
r
o
i
d
S
t
u
d
i
o
官
方
使
用
G
r
a
d
l
e
构
建
系
统
。
请
确
保
你
下
载
了
A
n
d
r
o
i
d
S
t
u
d
i
o
[
1
]
的
最
新
版
。
相
关
术
语
介
绍
相
关
术
语
介
绍
在
我
们
开
始
之
前
,
还
有
一
些
术
语
,
需
要
熟
悉
下
。
P
r
o
j
e
c
t
项
目
–
在
A
n
d
r
o
i
d
S
t
u
d
i
o
中
,
一
个
项
目
就
是
一
个
完
整
的
A
n
d
r
o
i
d
a
p
p
。
A
n
d
r
o
i
d
S
t
u
d
i
o
项
目
包
含
了
一
个
或
多
个
模
块
。
在
A
n
d
r
o
i
d
S
t
u
d
i
o
中
,
一
个
项
目
类
似
于
在
E
c
l
i
p
s
e
的
一
个
w
o
r
k
s
p
a
c
e
工
作
区
间
。
M
o
d
u
l
e
模
块
–
一
个
模
块
是
a
p
p
中
的
一
个
组
件
,
它
可
以
单
独
的
进
行
构
建
、
测
试
和
调
试
。
模
块
包
含
了
a
p
p
的
源
代
码
和
资
源
文
件
。
在
A
n
d
r
o
i
d
S
t
u
d
i
o
中
,
一
个
模
块
类
似
于
在
E
c
l
i
p
s
e
的
一
个
项
目
。
A
A
R
–
‘
a
a
r
’
套
件
是
A
n
d
r
o
i
d
开
发
库
项
目
的
二
进
制
的
分
发
形
式
。
(
A
A
R
格
式
[
2
]
)
开
发
库
项
目
的
主
要
产
出
就
是
.
a
a
r
包
(
意
思
是
A
n
d
r
o
i
d
压
缩
包
压
缩
包
)
。
它
是
由
编
译
后
的
代
码
(
如
j
a
r
文
件
或
者
.
s
o
文
件
)
和
资
源
文
件
(
如
m
a
n
i
f
e
s
t
文
件
、
r
e
s
文
件
、
a
s
s
e
t
文
件
)
组
合
而
成
的
。
M
a
v
e
n
中
央
仓
库
中
央
仓
库
–
由
M
a
v
e
n
社
区
提
供
的
仓
库
。
它
包
含
了
很
多
我
们
常
用
的
开
发
库
。
S
e
a
r
c
h
M
a
v
e
n
[
3
]
网
站
可
用
来
浏
览
m
a
v
e
n
中
央
仓
库
的
内
容
。
G
r
a
d
l
e
,
P
l
e
a
s
e
[
4
]
网
站
是
另
一
个
可
用
来
搜
索
中
央
仓
库
的
工
具
。
如
果
你
在
项
目
配
置
文
件
的
仓
库
配
置
部
分
添
加
了
j
C
e
n
t
e
r
(
)
,
那
么
G
r
a
d
l
e
将
使
用
j
C
e
n
t
e
r
仓
库
(
j
C
e
n
t
e
r
的
说
明
[
5
]
)
。
M
a
v
e
n
中
央
仓
库
中
央
仓
库
也
经
常
被
称
作
M
a
v
e
n
中
心
中
心
或
者
中
央
仓
库
中
央
仓
库
。
S
o
n
a
t
y
p
e
—
S
o
n
a
t
y
p
e
的
开
源
软
件
仓
库
托
管
(
O
S
S
R
H
)
服
务
是
项
目
作
者
和
贡
献
者
们
发
布
他
们
的
组
件
到
中
央
仓
库
的
主
要
途
径
。
它
是
S
o
n
a
t
y
p
e
N
e
x
u
s
P
r
o
f
e
s
s
i
o
n
a
l
组
织
利
用
N
e
x
u
s
S
t
a
g
i
n
g
S
u
i
t
e
[
6
]
工
具
,
对
开
源
项
目
提
供
部
署
托
管
服
务
,
该
服
务
主
要
用
来
处
理
部
署
和
验
证
操
作
,
也
提
供
同
步
操
作
将
内
容
通
过
网
络
投
递
到
中
央
仓
库
。
G
P
G
–
G
N
U
[
7
]
隐
私
保
护
组
织
(
也
称
为
G
P
G
或
者
G
n
u
P
G
)
,
这
个
G
N
U
项
目
[
8
]
是
一
个
加
密
软
件
,
遵
循
O
p
e
n
P
G
P
(
R
F
C
4
8
8
0
[
9
]
)
标
准
,
是
P
G
P
的
免
费
替
代
品
。
使
用
G
P
G
你
可
以
加
密
(
解
密
)
包
含
敏
感
数
据
[
1
0
]
的
文
件
,
比
如
那
些
由
健
康
保
险
携
带
和
责
任
法
案
健
康
保
险
携
带
和
责
任
法
案
(
H
I
P
A
A
[
1
1
]
)
制
定
的
受
保
护
的
隐
私
和
安
全
方
面
的
电
子
健
康
信
息
。
想
了
解
G
P
G
的
更
多
信
息
,
请
访
问
G
N
U
P
r
i
v
a
c
y
G
u
a
r
d
w
e
b
s
i
t
e
[
1
2
]
。
准
备
好
你
的
准
备
好
你
的
A
n
d
r
o
i
d
开
发
库
开
发
库
我
将
使
用
我
的
T
r
e
s
t
l
e
[
1
3
]
开
发
库
作
例
子
来
讲
解
。
在
你
的
项
目
中
,
需
要
修
改
一
些
地
方
,
来
准
备
作
为
一
个
开
发
库
发
布
到
M
a
v
e
n
中
央
仓
库
中
。
将
开
发
库
的
核
心
代
码
和
示
例
代
码
区
分
开
来
。
在
我
的
项
目
中
,
我
将
他
们
分
成
l
i
b
r
a
r
y
和
s
a
m
p
l
e
两
个
模
块
。
请
仔
细
阅
读
关
于
创
建
一
个
开
发
库
模
块
[
1
4
]
的
技
巧
。
你
也
可
能
需
要
重
命
名
你
的
模
块
[
1
5
]
。
在
s
a
m
p
l
e
模
块
的
b
u
i
l
d
.
g
r
a
d
l
e
文
件
中
,
请
确
保
包
含
以
下
内
容
:
在
l
i
b
r
a
r
y
模
块
的
b
u
i
l
d
.
g
r
a
d
l
e
文
件
中
,
请
确
保
包
含
以
下
内
容
:
在
l
i
b
r
a
r
y
模
块
中
,
增
加
g
r
a
d
l
e
.
p
r
o
p
e
r
t
i
e
s
文
件
,
请
确
保
在
该
文
件
中
包
含
以
下
内
容
:
在
l
i
b
r
a
r
y
模
块
中
,
增
加
m
a
v
e
n
-
p
u
s
h
.
g
r
a
d
l
e
文
件
,
请
确
保
在
该
文
件
中
包
含
以
下
内
容
:
1
.
a
p
p
l
y
p
l
u
g
i
n
:
'
c
o
m
.
a
n
d
r
o
i
d
.
a
p
p
l
i
c
a
t
i
o
n
'
2
.
d
e
p
e
n
d
e
n
c
i
e
s
{
3
.
c
o
m
p
i
l
e
p
r
o
j
e
c
t
(
'
:
l
i
b
r
a
r
y
'
)
4
.
}
1
.
a
p
p
l
y
p
l
u
g
i
n
:
'
c
o
m
.
a
n
d
r
o
i
d
.
l
i
b
r
a
r
y
'
2
.
a
p
p
l
y
f
r
o
m
:
'
m
a
v
e
n
-
p
u
s
h
.
g
r
a
d
l
e
'
1
.
P
O
M
_
N
A
M
E
=
P
r
o
j
e
c
t
N
a
m
e
2
.
P
O
M
_
A
R
T
I
F
A
C
T
_
I
D
=
p
r
o
j
e
c
t
n
a
m
e
3
.
P
O
M
_
P
A
C
K
A
G
I
N
G
=
a
a
r
1
.
/
*
2
.
*
C
o
p
y
r
i
g
h
t
2
0
1
3
C
h
r
i
s
B
a
n
e
s
3
.
*
4
.
*
L
i
c
e
n
s
e
d
u
n
d
e
r
t
h
e
A
p
a
c
h
e
L
i
c
e
n
s
e
,
V
e
r
s
i
o
n
2
.
0
(
t
h
e
"
L
i
c
e
n
s
e
"
)
;
5
.
*
y
o
u
m
a
y
n
o
t
u
s
e
t
h
i
s
f
i
l
e
e
x
c
e
p
t
i
n
c
o
m
p
l
i
a
n
c
e
w
i
t
h
t
h
e
L
i
c
e
n
s
e
.
5
.
*
y
o
u
m
a
y
n
o
t
u
s
e
t
h
i
s
f
i
l
e
e
x
c
e
p
t
i
n
c
o
m
p
l
i
a
n
c
e
w
i
t
h
t
h
e
L
i
c
e
n
s
e
.
6
.
*
Y
o
u
m
a
y
o
b
t
a
i
n
a
c
o
p
y
o
f
t
h
e
L
i
c
e
n
s
e
a
t
7
.
*
8
.
*
h
t
t
p
:
/
/
w
w
w
.
a
p
a
c
h
e
.
o
r
g
/
l
i
c
e
n
s
e
s
/
L
I
C
E
N
S
E
-
2
.
0
9
.
*
1
0
.
*
U
n
l
e
s
s
r
e
q
u
i
r
e
d
b
y
a
p
p
l
i
c
a
b
l
e
l
a
w
o
r
a
g
r
e
e
d
t
o
i
n
w
r
i
t
i
n
g
,
s
o
f
t
w
a
r
e
1
1
.
*
d
i
s
t
r
i
b
u
t
e
d
u
n
d
e
r
t
h
e
L
i
c
e
n
s
e
i
s
d
i
s
t
r
i
b
u
t
e
d
o
n
a
n
"
A
S
I
S
"
B
A
S
I
S
,
1
2
.
*
W
I
T
H
O
U
T
W
A
R
R
A
N
T
I
E
S
O
R
C
O
N
D
I
T
I
O
N
S
O
F
A
N
Y
K
I
N
D
,
e
i
t
h
e
r
e
x
p
r
e
s
s
o
r
i
m
p
l
i
e
d
.
1
3
.
*
S
e
e
t
h
e
L
i
c
e
n
s
e
f
o
r
t
h
e
s
p
e
c
i
f
i
c
l
a
n
g
u
a
g
e
g
o
v
e
r
n
i
n
g
p
e
r
m
i
s
s
i
o
n
s
a
n
d
1
4
.
*
l
i
m
i
t
a
t
i
o
n
s
u
n
d
e
r
t
h
e
L
i
c
e
n
s
e
.
1
5
.
*
/
1
6
.
1
7
.
a
p
p
l
y
p
l
u
g
i
n
:
'
m
a
v
e
n
'
1
8
.
a
p
p
l
y
p
l
u
g
i
n
:
'
s
i
g
n
i
n
g
'
1
9
.
2
0
.
d
e
f
i
s
R
e
l
e
a
s
e
B
u
i
l
d
(
)
{
2
1
.
r
e
t
u
r
n
V
E
R
S
I
O
N
_
N
A
M
E
.
c
o
n
t
a
i
n
s
(
"
S
N
A
P
S
H
O
T
"
)
=
=
f
a
l
s
e
2
2
.
}
2
3
.
2
4
.
d
e
f
g
e
t
R
e
l
e
a
s
e
R
e
p
o
s
i
t
o
r
y
U
r
l
(
)
{
2
5
.
r
e
t
u
r
n
h
a
s
P
r
o
p
e
r
t
y
(
'
R
E
L
E
A
S
E
_
R
E
P
O
S
I
T
O
R
Y
_
U
R
L
'
)
?
R
E
L
E
A
S
E
_
R
E
P
O
S
I
T
O
R
Y
_
U
R
L
2
6
.
:
"
h
t
t
p
s
:
/
/
o
s
s
.
s
o
n
a
t
y
p
e
.
o
r
g
/
s
e
r
v
i
c
e
/
l
o
c
a
l
/
s
t
a
g
i
n
g
/
d
e
p
l
o
y
/
m
a
v
e
n
2
/
"
2
7
.
}
2
8
.
2
9
.
d
e
f
g
e
t
S
n
a
p
s
h
o
t
R
e
p
o
s
i
t
o
r
y
U
r
l
(
)
{
3
0
.
r
e
t
u
r
n
h
a
s
P
r
o
p
e
r
t
y
(
'
S
N
A
P
S
H
O
T
_
R
E
P
O
S
I
T
O
R
Y
_
U
R
L
'
)
?
S
N
A
P
S
H
O
T
_
R
E
P
O
S
I
T
O
R
Y
_
U
R
L
3
1
.
:
"
h
t
t
p
s
:
/
/
o
s
s
.
s
o
n
a
t
y
p
e
.
o
r
g
/
c
o
n
t
e
n
t
/
r
e
p
o
s
i
t
o
r
i
e
s
/
s
n
a
p
s
h
o
t
s
/
"
3
2
.
}
3
3
.
3
4
.
d
e
f
g
e
t
R
e
p
o
s
i
t
o
r
y
U
s
e
r
n
a
m
e
(
)
{
3
5
.
r
e
t
u
r
n
h
a
s
P
r
o
p
e
r
t
y
(
'
N
E
X
U
S
_
U
S
E
R
N
A
M
E
'
)
?
N
E
X
U
S
_
U
S
E
R
N
A
M
E
:
"
"
3
6
.
}
3
7
.
3
8
.
d
e
f
g
e
t
R
e
p
o
s
i
t
o
r
y
P
a
s
s
w
o
r
d
(
)
{
3
9
.
r
e
t
u
r
n
h
a
s
P
r
o
p
e
r
t
y
(
'
N
E
X
U
S
_
P
A
S
S
W
O
R
D
'
)
?
N
E
X
U
S
_
P
A
S
S
W
O
R
D
:
"
"
4
0
.
}
4
1
.
4
2
.
a
f
t
e
r
E
v
a
l
u
a
t
e
{
p
r
o
j
e
c
t
-
&
a
m
p
;
g
t
;
4
3
.
u
p
l
o
a
d
A
r
c
h
i
v
e
s
{
4
4
.
r
e
p
o
s
i
t
o
r
i
e
s
{
4
5
.
m
a
v
e
n
D
e
p
l
o
y
e
r
{
4
6
.
b
e
f
o
r
e
D
e
p
l
o
y
m
e
n
t
{
M
a
v
e
n
D
e
p
l
o
y
m
e
n
t
d
e
p
l
o
y
m
e
n
t
-
&
a
m
p
;
g
t
;
s
i
g
n
i
n
g
.
s
i
g
n
P
o
m
(
d
e
p
l
o
y
m
e
n
t
)
}
4
7
.
4
8
.
p
o
m
.
g
r
o
u
p
I
d
=
G
R
O
U
P
4
9
.
p
o
m
.
a
r
t
i
f
a
c
t
I
d
=
P
O
M
_
A
R
T
I
F
A
C
T
_
I
D
5
0
.
p
o
m
.
v
e
r
s
i
o
n
=
V
E
R
S
I
O
N
_
N
A
M
E
5
1
.
5
2
.
r
e
p
o
s
i
t
o
r
y
(
u
r
l
:
g
e
t
R
e
l
e
a
s
e
R
e
p
o
s
i
t
o
r
y
U
r
l
(
)
)
{
5
3
.
a
u
t
h
e
n
t
i
c
a
t
i
o
n
(
u
s
e
r
N
a
m
e
:
g
e
t
R
e
p
o
s
i
t
o
r
y
U
s
e
r
n
a
m
e
(
)
,
p
a
s
s
w
o
r
d
:
g
e
t
R
e
p
o
s
i
t
o
r
y
P
a
s
s
w
o
r
d
(
)
)
5
4
.
}
5
5
.
s
n
a
p
s
h
o
t
R
e
p
o
s
i
t
o
r
y
(
u
r
l
:
g
e
t
S
n
a
p
s
h
o
t
R
e
p
o
s
i
t
o
r
y
U
r
l
(
)
)
{
5
6
.
a
u
t
h
e
n
t
i
c
a
t
i
o
n
(
u
s
e
r
N
a
m
e
:
g
e
t
R
e
p
o
s
i
t
o
r
y
U
s
e
r
n
a
m
e
(
)
,
p
a
s
s
w
o
r
d
:
g
e
t
R
e
p
o
s
i
t
o
r
y
P
a
s
s
w
o
r
d
(
)
)
5
7
.
}
5
8
.
5
9
.
p
o
m
.
p
r
o
j
e
c
t
{
6
0
.
n
a
m
e
P
O
M
_
N
A
M
E
6
1
.
p
a
c
k
a
g
i
n
g
P
O
M
_
P
A
C
K
A
G
I
N
G
6
2
.
d
e
s
c
r
i
p
t
i
o
n
P
O
M
_
D
E
S
C
R
I
P
T
I
O
N
6
3
.
u
r
l
P
O
M
_
U
R
L
6
4
.
6
5
.
s
c
m
{
6
6
.
u
r
l
P
O
M
_
S
C
M
_
U
R
L
6
7
.
c
o
n
n
e
c
t
i
o
n
P
O
M
_
S
C
M
_
C
O
N
N
E
C
T
I
O
N
6
8
.
d
e
v
e
l
o
p
e
r
C
o
n
n
e
c
t
i
o
n
P
O
M
_
S
C
M
_
D
E
V
_
C
O
N
N
E
C
T
I
O
N
6
9
.
}
7
0
.
7
1
.
l
i
c
e
n
s
e
s
{
7
2
.
l
i
c
e
n
s
e
{
7
3
.
n
a
m
e
P
O
M
_
L
I
C
E
N
C
E
_
N
A
M
E
7
4
.
u
r
l
P
O
M
_
L
I
C
E
N
C
E
_
U
R
L
7
5
.
d
i
s
t
r
i
b
u
t
i
o
n
P
O
M
_
L
I
C
E
N
C
E
_
D
I
S
T
7
6
.
}
7
6
.
}
7
7
.
}
7
8
.
7
9
.
d
e
v
e
l
o
p
e
r
s
{
8
0
.
d
e
v
e
l
o
p
e
r
{
8
1
.
i
d
P
O
M
_
D
E
V
E
L
O
P
E
R
_
I
D
8
2
.
n
a
m
e
P
O
M
_
D
E
V
E
L
O
P
E
R
_
N
A
M
E
8
3
.
}
8
4
.
}
8
5
.
}
8
6
.
}
8
7
.
}
8
8
.
}
8
9
.
9
0
.
s
i
g
n
i
n
g
{
9
1
.
r
e
q
u
i
r
e
d
{
i
s
R
e
l
e
a
s
e
B
u
i
l
d
(
)
&
a
m
p
;
a
m
p
;
&
a
m
p
;
a
m
p
;
g
r
a
d
l
e
.
t
a
s
k
G
r
a
p
h
.
h
a
s
T
a
s
k
(
"
u
p
l
o
a
d
A
r
c
h
i
v
e
s
"
)
}
9
2
.
s
i
g
n
c
o
n
f
i
g
u
r
a
t
i
o
n
s
.
a
r
c
h
i
v
e
s
9
3
.
}
9
4
.
9
5
.
/
/
t
a
s
k
a
n
d
r
o
i
d
J
a
v
a
d
o
c
s
(
t
y
p
e
:
J
a
v
a
d
o
c
)
{
9
6
.
/
/
s
o
u
r
c
e
=
a
n
d
r
o
i
d
.
s
o
u
r
c
e
S
e
t
s
.
m
a
i
n
.
a
l
l
J
a
v
a
9
7
.
/
/
}
9
8
.
9
9
.
/
/
t
a
s
k
a
n
d
r
o
i
d
J
a
v
a
d
o
c
s
J
a
r
(
t
y
p
e
:
J
a
r
,
d
e
p
e
n
d
s
O
n
:
a
n
d
r
o
i
d
J
a
v
a
d
o
c
s
)
{
1
0
0
.
/
/
c
l
a
s
s
i
f
i
e
r
=
'
j
a
v
a
d
o
c
'
1
0
1
.
/
/
f
r
o
m
a
n
d
r
o
i
d
J
a
v
a
d
o
c
s
.
d
e
s
t
i
n
a
t
i
o
n
D
i
r
1
0
2
.
/
/
}
1
0
3
.
1
0
4
.
t
a
s
k
a
n
d
r
o
i
d
S
o
u
r
c
e
s
J
a
r
(
t
y
p
e
:
J
a
r
)
{
1
0
5
.
c
l
a
s
s
i
f
i
e
r
=
'
s
o
u
r
c
e
s
'
1
0
6
.
f
r
o
m
a
n
d
r
o
i
d
.
s
o
u
r
c
e
S
e
t
s
.
m
a
i
n
.
j
a
v
a
.
s
o
u
r
c
e
F
i
l
e
s
1
0
7
.
}
1
0
8
.
1
0
9
.
a
r
t
i
f
a
c
t
s
{
1
1
0
.
a
r
c
h
i
v
e
s
a
n
d
r
o
i
d
S
o
u
r
c
e
s
J
a
r
1
1
1
.
}
修
改
在
项
目
根
目
录
的
.
g
i
t
i
g
n
o
r
e
文
件
1
1
1
.
}
1
1
2
.
}
1
.
#
[
A
n
d
r
o
i
d
]
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
2
.
#
B
u
i
l
t
a
p
p
l
i
c
a
t
i
o
n
f
i
l
e
s
3
.
*
.
a
p
k
4
.
*
.
a
p
_
5
.
6
.
#
F
i
l
e
s
f
o
r
t
h
e
D
a
l
v
i
k
V
M
7
.
*
.
d
e
x
8
.
9
.
#
J
a
v
a
c
l
a
s
s
f
i
l
e
s
1
0
.
*
.
c
l
a
s
s
1
1
.
1
2
.
#
G
e
n
e
r
a
t
e
d
f
i
l
e
s
1
3
.
b
i
n
/
1
4
.
g
e
n
/
1
5
.
1
6
.
#
G
r
a
d
l
e
f
i
l
e
s
1
7
.
.
g
r
a
d
l
e
/
1
8
.
b
u
i
l
d
/
1
9
.
2
0
.
#
L
o
c
a
l
c
o
n
f
i
g
u
r
a
t
i
o
n
f
i
l
e
(
s
d
k
p
a
t
h
,
e
t
c
)
2
1
.
l
o
c
a
l
.
p
r
o
p
e
r
t
i
e
s
2
2
.
2
3
.
#
P
r
o
g
u
a
r
d
f
o
l
d
e
r
g
e
n
e
r
a
t
e
d
b
y
E
c
l
i
p
s
e
2
4
.
p
r
o
g
u
a
r
d
/
2
5
.
2
6
.
#
L
o
g
F
i
l
e
s
2
7
.
*
.
l
o
g
2
8
.
2
9
.
#
#
D
i
r
e
c
t
o
r
y
-
b
a
s
e
d
p
r
o
j
e
c
t
f
o
r
m
a
t
:
3
0
.
.
i
d
e
a
/
3
1
.
3
1
.
3
2
.
#
#
F
i
l
e
-
b
a
s
e
d
p
r
o
j
e
c
t
f
o
r
m
a
t
:
3
3
.
*
.
i
p
r
3
4
.
*
.
i
w
s
3
5
.
3
6
.
#
#
P
l
u
g
i
n
-
s
p
e
c
i
f
i
c
f
i
l
e
s
:
3
7
.
3
8
.
#
I
n
t
e
l
l
i
J
3
9
.
o
u
t
/
4
0
.
4
1
.
#
m
p
e
l
t
o
n
e
n
/
s
b
t
-
i
d
e
a
p
l
u
g
i
n
4
2
.
.
i
d
e
a
_
m
o
d
u
l
e
s
/
4
3
.
4
4
.
#
J
I
R
A
p
l
u
g
i
n
4
5
.
a
t
l
a
s
s
i
a
n
-
i
d
e
-
p
l
u
g
i
n
.
x
m
l
4
6
.
4
7
.
#
C
r
a
s
h
l
y
t
i
c
s
p
l
u
g
i
n
(
f
o
r
A
n
d
r
o
i
d
S
t
u
d
i
o
a
n
d
I
n
t
e
l
l
i
J
)
4
8
.
c
o
m
_
c
r
a
s
h
l
y
t
i
c
s
_
e
x
p
o
r
t
_
s
t
r
i
n
g
s
.
x
m
l
4
9
.
5
0
.
#
[
M
a
v
e
n
]
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
5
1
.
t
a
r
g
e
t
/
5
2
.
p
o
m
.
x
m
l
.
t
a
g
5
3
.
p
o
m
.
x
m
l
.
r
e
l
e
a
s
e
B
a
c
k
u
p
5
4
.
p
o
m
.
x
m
l
.
v
e
r
s
i
o
n
s
B
a
c
k
u
p
5
5
.
p
o
m
.
x
m
l
.
n
e
x
t
5
6
.
r
e
l
e
a
s
e
.
p
r
o
p
e
r
t
i
e
s
5
7
.
5
8
.
#
[
G
r
a
d
l
e
-
A
n
d
r
o
i
d
]
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
5
9
.
6
0
.
#
I
g
n
o
r
e
G
r
a
d
l
e
G
U
I
c
o
n
f
i
g
6
1
.
g
r
a
d
l
e
-
a
p
p
.
s
e
t
t
i
n
g
6
2
.
6
3
.
#
G
r
a
d
l
e
S
i
g
n
i
n
g
6
4
.
s
i
g
n
i
n
g
.
p
r
o
p
e
r
t
i
e
s
6
5
.
t
r
e
s
t
l
e
.
k
e
y
s
t
o
r
e
6
6
.
修
改
在
项
目
根
目
录
的
s
e
t
t
i
n
g
s
.
g
r
a
d
l
e
文
件
修
改
在
项
目
根
目
录
的
g
r
a
d
l
e
.
p
r
o
p
e
r
t
i
e
s
文
件
6
6
.
6
7
.
#
M
o
b
i
l
e
T
o
o
l
s
f
o
r
J
a
v
a
(
J
2
M
E
)
6
8
.
.
m
t
j
.
t
m
p
/
6
9
.
7
0
.
#
P
a
c
k
a
g
e
F
i
l
e
s
#
7
1
.
*
.
j
a
r
7
2
.
*
.
w
a
r
7
3
.
*
.
e
a
r
7
4
.
7
5
.
#
v
i
r
t
u
a
l
m
a
c
h
i
n
e
c
r
a
s
h
l
o
g
s
,
s
e
e
h
t
t
p
:
/
/
w
w
w
.
j
a
v
a
.
c
o
m
/
e
n
/
d
o
w
n
l
o
a
d
/
h
e
l
p
/
e
r
r
o
r
_
h
o
t
s
p
o
t
.
x
m
l
7
6
.
h
s
_
e
r
r
_
p
i
d
*
7
7
.
7
8
.
#
M
i
s
c
7
9
.
/
.
i
d
e
a
/
w
o
r
k
s
p
a
c
e
.
x
m
l
8
0
.
.
D
S
_
S
t
o
r
e
8
1
.
/
c
a
p
t
u
r
e
s
8
2
.
*
*
/
*
.
i
m
l
8
3
.
*
.
c
l
a
s
s
1
.
i
n
c
l
u
d
e
'
:
s
a
m
p
l
e
'
,
'
:
l
i
b
r
a
r
y
'
1
.
#
P
r
o
j
e
c
t
-
w
i
d
e
G
r
a
d
l
e
s
e
t
t
i
n
g
s
.
2
.
3
.
#
I
D
E
(
e
.
g
.
A
n
d
r
o
i
d
S
t
u
d
i
o
)
u
s
e
r
s
:
4
.
#
G
r
a
d
l
e
s
e
t
t
i
n
g
s
c
o
n
f
i
g
u
r
e
d
t
h
r
o
u
g
h
t
h
e
I
D
E
*
w
i
l
l
o
v
e
r
r
i
d
e
*
5
.
#
a
n
y
s
e
t
t
i
n
g
s
s
p
e
c
i
f
i
e
d
i
n
t
h
i
s
f
i
l
e
.
6
.
7
.
#
F
o
r
m
o
r
e
d
e
t
a
i
l
s
o
n
h
o
w
t
o
c
o
n
f
i
g
u
r
e
y
o
u
r
b
u
i
l
d
e
n
v
i
r
o
n
m
e
n
t
v
i
s
i
t
8
.
#
h
t
t
p
:
/
/
w
w
w
.
g
r
a
d
l
e
.
o
r
g
/
d
o
c
s
/
c
u
r
r
e
n
t
/
u
s
e
r
g
u
i
d
e
/
b
u
i
l
d
_
e
n
v
i
r
o
n
m
e
n
t
.
h
t
m
l
9
.
1
0
.
#
S
p
e
c
i
f
i
e
s
t
h
e
J
V
M
a
r
g
u
m
e
n
t
s
u
s
e
d
f
o
r
t
h
e
d
a
e
m
o
n
p
r
o
c
e
s
s
.
增
加
R
E
A
D
M
E
.
m
d
文
件
,
向
其
他
开
发
者
介
绍
你
的
开
发
库
以
及
如
何
使
用
它
。
如
果
你
想
在
你
的
R
E
A
D
M
E
.
m
d
文
件
中
增
加
些
截
图
,
我
极
力
推
荐
一
款
叫
做
S
c
r
e
e
n
r
[
1
6
]
的
a
p
p
。
安
装
安
装
G
P
G
如
果
你
的
机
器
上
还
没
安
装
G
P
G
,
你
需
要
下
载
安
装
它
。
如
果
你
是
M
a
c
O
S
X
系
统
,
安
装
手
册
[
1
7
]
在
这
里
。
如
果
你
从
未
使
用
过
G
P
G
–
首
先
,
请
创
建
G
P
G
密
钥
:
接
下
来
,
找
到
你
的
密
钥
I
D
:
在
你
创
建
G
P
G
密
钥
的
时
候
,
如
果
你
不
确
定
该
如
何
回
答
问
题
,
这
篇
指
南
(
C
r
e
a
t
i
n
g
a
n
e
n
c
r
y
p
t
i
o
n
k
e
y
[
1
8
]
)
可
以
帮
上
忙
。
1
1
.
#
T
h
e
s
e
t
t
i
n
g
i
s
p
a
r
t
i
c
u
l
a
r
l
y
u
s
e
f
u
l
f
o
r
t
w
e
a
k
i
n
g
m
e
m
o
r
y
s
e
t
t
i
n
g
s
.
1
2
.
#
D
e
f
a
u
l
t
v
a
l
u
e
:
-
X
m
x
1
0
2
4
8
m
-
X
X
:
M
a
x
P
e
r
m
S
i
z
e
=
2
5
6
m
1
3
.
#
o
r
g
.
g
r
a
d
l
e
.
j
v
m
a
r
g
s
=
-
X
m
x
2
0
4
8
m
-
X
X
:
M
a
x
P
e
r
m
S
i
z
e
=
5
1
2
m
-
X
X
:
+
H
e
a
p
D
u
m
p
O
n
O
u
t
O
f
M
e
m
o
r
y
E
r
r
o
r
-
D
f
i
l
e
.
e
n
c
o
d
i
n
g
=
U
T
F
-
8
1
4
.
1
5
.
#
W
h
e
n
c
o
n
f
i
g
u
r
e
d
,
G
r
a
d
l
e
w
i
l
l
r
u
n
i
n
i
n
c
u
b
a
t
i
n
g
p
a
r
a
l
l
e
l
m
o
d
e
.
1
6
.
#
T
h
i
s
o
p
t
i
o
n
s
h
o
u
l
d
o
n
l
y
b
e
u
s
e
d
w
i
t
h
d
e
c
o
u
p
l
e
d
p
r
o
j
e
c
t
s
.
M
o
r
e
d
e
t
a
i
l
s
,
v
i
s
i
t
1
7
.
#
h
t
t
p
:
/
/
w
w
w
.
g
r
a
d
l
e
.
o
r
g
/
d
o
c
s
/
c
u
r
r
e
n
t
/
u
s
e
r
g
u
i
d
e
/
m
u
l
t
i
_
p
r
o
j
e
c
t
_
b
u
i
l
d
s
.
h
t
m
l
#
s
e
c
:
d
e
c
o
u
p
l
e
d
_
p
r
o
j
e
c
t
s
1
8
.
#
o
r
g
.
g
r
a
d
l
e
.
p
a
r
a
l
l
e
l
=
t
r
u
e
1
9
.
2
0
.
V
E
R
S
I
O
N
_
N
A
M
E
=
0
.
0
.
1
2
1
.
V
E
R
S
I
O
N
_
C
O
D
E
=
1
2
2
.
G
R
O
U
P
=
c
o
m
.
g
i
t
h
u
b
.
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
2
3
.
2
4
.
P
O
M
_
D
E
S
C
R
I
P
T
I
O
N
=
A
l
i
b
r
a
r
y
t
h
a
t
d
o
e
s
X
,
Y
,
a
n
d
Z
2
5
.
P
O
M
_
U
R
L
=
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
/
P
r
o
j
e
c
t
N
a
m
e
2
6
.
P
O
M
_
S
C
M
_
U
R
L
=
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
/
P
r
o
j
e
c
t
N
a
m
e
2
7
.
P
O
M
_
S
C
M
_
C
O
N
N
E
C
T
I
O
N
=
s
c
m
:
g
i
t
@
g
i
t
h
u
b
.
c
o
m
:
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
/
P
r
o
j
e
c
t
N
a
m
e
.
g
i
t
2
8
.
P
O
M
_
S
C
M
_
D
E
V
_
C
O
N
N
E
C
T
I
O
N
=
s
c
m
:
g
i
t
@
g
i
t
h
u
b
.
c
o
m
:
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
/
P
r
o
j
e
c
t
N
a
m
e
.
g
i
t
2
9
.
P
O
M
_
L
I
C
E
N
C
E
_
N
A
M
E
=
T
h
e
A
p
a
c
h
e
S
o
f
t
w
a
r
e
L
i
c
e
n
s
e
,
V
e
r
s
i
o
n
2
.
0
3
0
.
P
O
M
_
L
I
C
E
N
C
E
_
U
R
L
=
h
t
t
p
:
/
/
w
w
w
.
a
p
a
c
h
e
.
o
r
g
/
l
i
c
e
n
s
e
s
/
L
I
C
E
N
S
E
-
2
.
0
.
t
x
t
3
1
.
P
O
M
_
L
I
C
E
N
C
E
_
D
I
S
T
=
r
e
p
o
3
2
.
P
O
M
_
D
E
V
E
L
O
P
E
R
_
I
D
=
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
3
3
.
P
O
M
_
D
E
V
E
L
O
P
E
R
_
N
A
M
E
=
G
i
t
H
u
b
F
u
l
l
N
a
m
e
1
.
$
g
p
g
-
-
g
e
n
-
k
e
y
现
在
,
发
布
你
的
密
钥
:
第
一
行
像
是
p
u
b
X
X
X
X
X
/
Y
Y
Y
Y
Y
Y
Y
Y
<
日
期
日
期
>
的
。
切
记
,
’
Y
Y
Y
Y
Y
Y
Y
Y
’
部
分
,
就
是
你
的
密
钥
I
D
。
你
当
然
也
可
以
使
用
其
他
密
钥
服
务
器
,
你
也
可
以
通
过
如
下
命
令
确
认
你
的
密
钥
是
否
已
经
发
布
:
为
了
使
你
的
开
发
库
在
G
r
a
d
l
e
,
P
l
e
a
s
e
[
1
9
]
网
站
上
列
出
(
也
为
了
其
他
人
方
便
的
引
用
你
的
开
发
库
)
,
请
上
传
你
的
项
目
到
M
a
v
e
n
C
e
n
t
r
a
l
[
2
0
]
。
最
简
单
的
上
传
项
目
的
方
法
是
使
用
S
o
n
a
t
y
p
e
[
2
1
]
。
S
o
n
a
t
y
p
e
1
.
在
S
o
n
a
t
y
p
e
[
2
2
]
创
建
一
个
J
I
R
A
帐
号
。
2
.
登
录
成
功
后
,
创
建
一
个
n
e
w
i
s
s
u
e
[
2
3
]
。
我
为
我
的
T
r
e
s
t
l
e
[
2
4
]
项
目
创
建
了
一
个
G
i
t
H
u
b
[
2
5
]
仓
库
。
所
以
我
在
n
e
w
i
s
s
u
e
上
填
写
的
字
段
大
概
如
此
:
G
r
o
u
p
I
d
:
P
r
o
j
e
c
t
U
R
L
:
S
C
M
u
r
l
:
1
.
$
g
p
g
-
-
l
i
s
t
-
k
e
y
s
1
.
$
g
p
g
-
-
k
e
y
s
e
r
v
e
r
h
k
p
:
/
/
k
e
y
s
e
r
v
e
r
.
u
b
u
n
t
u
.
c
o
m
-
-
s
e
n
d
-
k
e
y
s
Y
Y
Y
Y
Y
Y
Y
Y
2
.
$
g
p
g
-
-
k
e
y
s
e
r
v
e
r
h
k
p
:
/
/
p
g
p
.
m
i
t
.
e
d
u
-
-
s
e
n
d
-
k
e
y
s
Y
Y
Y
Y
Y
Y
Y
Y
1
.
$
g
p
g
-
-
k
e
y
s
e
r
v
e
r
h
k
p
:
/
/
p
g
p
.
m
i
t
.
e
d
u
-
-
s
e
a
r
c
h
-
k
e
y
s
j
o
h
n
d
o
e
@
e
x
a
m
p
l
e
.
c
o
m
#
使
用
你
的
邮
箱
c
o
m
.
g
i
t
h
u
b
.
<
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
>
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
<
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
>
/
<
p
r
o
j
e
c
t
_
n
a
m
e
>
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
<
g
i
t
h
u
b
_
u
s
e
r
n
a
m
e
>
/
<
p
r
o
j
e
c
t
_
n
a
m
e
>
.
g
i
t
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页