Android软件开发协议书
- 格式:doc
- 大小:32.00 KB
- 文档页数:5
密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )文件状态: [ ] 草稿[ √ ] 正式发布[ ] 正在修改文件标识:RK-KF-YF-279当前版本:V1.1.5作者:吴良清完成日期:2021-08-31审核:陈海燕审核日期:2021-08-31title: Rockchip_Developer_Guide_Android11_SDK_V0.0.2_CNdescription: Android11开发指南published: truedate: 2021-07-13T06:21:56.250Ztags: sdkRockchip Android 11.0 SDK开发指南版本号作者修改日期修改说明备注V0.0.1吴良清2020-12-25发布RK3566/RK3568 Alpha版本V0.0.2卞金晨2021-01-06发布PX30/RK3326 Beta版本V1.0.0吴良清2021-01-29增加RK3566/RK3568 EVB板编译方法V1.1.0吴良清2021-02-23发布RK3399 Alpha版本V1.1.1吴良清2021-03-09修改单独编译kernel的说明V1.1.2吴良清2021-05-12支持RK3288W芯片平台V1.1.3吴良清2021-05-23增加常见问题说明V1.1.4吴良清2021-07-12支持RK3566 BOX产品形态,支持RK3328 BOX产品形态,增加repo服务器搭建及常见问题说明V1.1.5吴良清2021-08-31增加常见问题说明文档问题反馈:******************免责声明本文档按“现状”提供,瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示或暗示的声明或保证。
本文档仅作为使用指导的参考。
由于产品版本升级或其他原因,本文档将可能在未经任何通知的情况下,不定期进行更新或修改。
Android开发教程第一部分:安装SDK这里介绍如何安装Android的SDK开发包和配置开发环境。
如果你还没有下载SDK,点击下面的链接开始。
Download the Android SDK系统和软件配置要求要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下:支持的开发环境EclipseEclipse 3.2,3.3(Europa)Android开发工具插件(可选)其他的开发环境或者IDEJDK5.0或者JDK6.0(仅有JRE是不够的)安装SDK下载好SDK包后,将zip文件解压缩至合适的地方。
在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tool s加入到你的路径中1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。
如果没有找到设定PATH变量的行,你可以自己添加一行:export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径>2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。
如果还没有在机器上设定这个文件,你可以创建一个.ba sh_profile文件。
3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。
通过将$SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。
需要注意到是,当你升级了SDK后,如果安装路径有变动的话,不要忘记了更新你的PATH变量的设置,将其指向变动后的路径。
安装Eclipse插件(ADT)如果你选择Eclipse作为Android的开发环境,可以安装一个专门为Android定制的插件:Android Development Tools(ADT),ADT插件集成了对Android工程和工具的支持,它包含了大量功能强大的扩展,使得创建、运行、调试Android程序更简单更快捷。
Android应⽤软件开发(⼗⼀)⽂件下载使⽤Http协议下载⽂件,写⼊SD卡中下载步骤:1、创建⼀个HttpURLConnection对象HttpURLConnection urlConn =(HttpURLConnection )url.openConnection();2、获得⼀个InputStream对象urlConn.getInoutStream()3、设置⽹络访问权限(manifest⽂件中设置)android.permission.INTERNET访问SD卡:1. 得到SD卡的⽬录Environment.getExternalStorageDirectory()2. 访问SD卡的权限:android.permission.WRITE_EXTERNAL_STORAGE注意:⼀定不要忘记设置权限Manifest.xml⽂件:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="/apk/res/android"package="mars.download"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="4" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><activityandroid:label="@string/app_name"android:name=".DownloadActivity" ><intent-filter ><action android:name="android.intent.action.MAIN" /><category android:name="UNCHER" /></intent-filter></activity></application><!-- 设置⽹络下载权限和SD卡写⼊权限 --><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/></manifest>DownloadActivity.java:package mars.download;import mars.utils.HttpDownloader;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class DownloadActivity extends Activity {/** Called when the activity is first created. */private Button downloadTxtButton;private Button downloadMp3Button;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);downloadTxtButton = (Button)findViewById(R.id.downloadTxt);downloadMp3Button = (Button)findViewById(R.id.downloadMp3);downloadTxtButton.setOnClickListener(new DownLoadTxtListener());downloadMp3Button.setOnClickListener(new DownLoadMp3Listener());}class DownLoadTxtListener implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-generated method stubHttpDownloader httpDownloader = new HttpDownloader();String str = httpDownloader.download("/download.php?action=loading&id=13912266&cid=05_14&p=1"); System.out.println("Download");System.out.println(str);}}class DownLoadMp3Listener implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString urlStr = "/download.php?action=loading&id=13912266&cid=05_14&p=1";HttpDownloader httpDownloader = new HttpDownloader();int state = httpDownloader.downFile(urlStr, "voa/", "myFile");System.out.println(state);}}}HttpDownloader.java:package mars.utils;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import .HttpURLConnection;import .MalformedURLException;import .URL;public class HttpDownloader {private URL url = null;/*** 根据URL下载⽂件* 1. 创建⼀个URL对象* 2. 通过URL对象,创建⼀个HttpURLConnection对象* 3. 得到InputStream* 4. 从InputStream当中读取数据*///⽂本⽂件的下载public String download(String urlStr){StringBuffer sb = new StringBuffer();String line = null;BufferedReader buffer = null;try{//创建⼀个URL对象url = new URL(urlStr);//创建⼀个Http连接HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();//使⽤IO流读取数据/*** urlConn.getInputStream()得到的是字节流* 套⼀层InputStreamReader得到的是字符流* 在套⼀层BufferedReader得到的字符流就可以使⽤readLine按⾏读取数据了*/buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));while((line = buffer.readLine())!=null){sb.append(line);}}catch(Exception e){System.out.println("Error");e.printStackTrace();}finally{try{buffer.close();}catch(Exception e){e.printStackTrace();return sb.toString();}//下载⽂件并写⼊到SD卡中//参数:url地址,⽂件存储⽬录绝对路径,存储的⽂件名public int downFile(String urlStr,String path,String fileName){InputStream inputStream = null;try{FileUtils fileUtils = new FileUtils();//如果⽂件已经存在则返回1if(fileUtils.isFileExist(path+fileName)){return 1;}else{//根据url地址得到⽂件输⼊流inputStream = getInputStreamFromUrl(urlStr);//将输⼊流写⼊SD卡,具体过程见FileUtils.javaFile resultFile = fileUtils.writeSDFromInput(path, fileName, inputStream); if(resultFile == null){return -1;}}} catch(Exception e){e.printStackTrace();return -1;} finally{try{inputStream.close();} catch(Exception e){e.printStackTrace();}}return 0;}//根据URL地址得到⽂件输⼊流public InputStream getInputStreamFromUrl(String urlStr)throws MalformedURLException, IOException{url = new URL(urlStr);HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(); InputStream inputStream = urlConn.getInputStream();return inputStream;}}FileUtils.java:package mars.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import android.os.Environment;/*** 此类是操作SD卡⽂件的封装* 包括判断⽂件(夹)是否存在,创建⽂件(夹),将⽂件流写⼊⽂件** @author Administrator**/public class FileUtils {//SD卡的路径名private String SDPATH;public String getSDPATH(){return SDPATH;}public FileUtils(){//得到当前外部存储设备的⽬录SDPATH = Environment.getExternalStorageDirectory()+"/";}/*** 在SD卡上创建⽂件**/public File createSDFile(String fileName)throws IOException{//根据⽂件的全路径名得到⽂件对象File file = new File(SDPATH + fileName);//创建⽂件file.createNewFile();return file;/*** 在SD卡上创建⽬录*/public File createSDDir(String dirName){File dir = new File(SDPATH + dirName);dir.mkdir();return dir;}/*** 判断⽂件夹是否存在*/public boolean isFileExist(String fileName){File file = new File(SDPATH + fileName);return file.exists();}/*** 将⼀个InputStream⾥⾯的数据写⼊到SD卡中*///参数:⽂件存放路径(绝对⽬录路径),⽂件名,输⼊流public File writeSDFromInput(String path,String fileName,InputStream input){ File file = null;OutputStream output = null;try{//创建⽂件存储⽬录createSDDir(path);//创建⽂件file = createSDFile(path+fileName);//获取新建⽂件的输出流output = new FileOutputStream(file);//缓冲区byte buffer [] = new byte[4 * 1024];//从输⼊流中依次读⼊数据并输出到⽂件中,每次4个字节while((input.read(buffer))!= -1){output.write(buffer);}//清空缓存output.flush();}catch(Exception e){e.printStackTrace();}finally{try{//关闭输出流output.close();}catch(Exception e){e.printStackTrace();}}return file;}}。
软件开发保密协议电子版甲方:_____乙方:_____甲,乙双方经友好协商,一致达成本协议。
双方申明,双方都已理解并认可了本合同的所有内容,同意承担各自应承担的权利和义务,忠实地履行本合同。
一、合作内容乙方为提高企业信息管理化水平与公司形象,特委托甲方为其客户管理系统软件,详细要求见附件。
二、合同期限自____年____月____日至____年____月____日止。
三、甲方权利与义务1、甲方所开发软件是自行研发的,保证不是侵权软件。
2、甲方将严格按照乙方提出的各项技术指标,要求进行软件的开发设计。
3、甲方开发的软件不得含有病毒,不得含有黄色,反动及违反国家法律规定的内容。
4、甲方所开发软件的所有权,版权归甲方所有,乙方只有使用权。
5、甲方只对乙方提出的书面要求进行开发。
6、甲方交付软件时将对乙方提供相关技术培训及售后服务。
四、乙方权利与义务1、乙方托付甲方所开发的软件保证不含有反动,黄色及违反国家法律规定的内容,否则甲方将不予开发。
2、乙方必须保证对甲方所开发的软件不作任何侵权行为,如不进行拷贝,篡改,泄露给第三方使用等,否则甲方将追究乙方的法律责任。
3、乙方托付甲方开发软件时必须以书面形式(一式二份且加盖公章)详细地说出需求模块,提供给甲方各项技术指标。
4、乙方托付甲方开发的软件在签订合同之后如需增加其它功能,必须以书面形式呈交给甲方,甲方做改动并酌情收取适当费用。
五、乙方验收标准1、乙方验收时,不得对甲方所开发的软件提出附加条件。
2、甲方所开发的软件符合乙方呈甲方的附件要求及各项技术指标即为合格。
3、甲方完成软件工作,乙方应在三日内组织验收,超过七日不验收,视为验收合格。
六、费用结算方式1、该软件乙方付给甲方费用总金额元整。
2、甲乙双方签订合同当日,乙方将预付保证金元整(占总造价_____%)。
3、甲方交付软件当日,乙方验收合格后付甲方人民币_____元整(占总造价_____%)。
4、甲方收取完开发费用后,免费为乙方维护软件个月。
移动设备平台开发App开发详解项目名称:院系:计算机学院专业班级:学号:学生姓名:APP文档说明一、需求分析说明(阐述系统的功能以及如何针对课题进行的调研)二、系统分析与设计(包括数据库的设计、ER图、系统流程图)三、系统具体实现(界面、功能及关键代码介绍)四、总结与展望一、系统功能需求分析随着信息时代的到来,越来越多的新技术正在不断的给人们的日常生活带来很大的便利,手机等一些移动设备也成为了现代生活必不可少的一样生活工具。
原来的固定在图书馆的图书管理系统已经不能完全满足学生用户以及图书管理员对时间和空间的要求。
基于Android的图书管理系统是一款运行在Android移动设备的系统,它可以满足相关人员的需求和操作.它能使图书管理员轻松、方便、随时随地的对图书信息进行增加、删除、修改、和查询,以及对用户信息的审核、修改、和删除还包括对用户的借阅信息进行管理;使得图书用户能够对图书信息进行及时的查询、借阅和取消.图书管理系统通过移动设备对图书信息和用户信息进行管理,具有现实中完整的图书管理步骤,完全的虚拟实现现实。
真正的实现了节约资源、提高效率,大大的方便以及丰富了相关人员的日常生活等功能作用.1.1 系统登录功能本功能可进行权限的区分,使管理员和图书借阅者都可使用本系统,并根据角色的不同,具有不同的界面和功能。
1.2 图书借阅归还及图书管理功能1、图书录入功能本功能需实现让管理员能够录入图书的图书名称、作者、出版社、出版时间、图书简介等图书信息,进而使得图书信息保存在图书管理系统中;2、图书查询功能本功能需实现管理员或图书借阅者可以根据图书的图书名称、作者、出版社、出版时间、图书简介等图书信息对图书进行查询;3、图书信息修改功能本功能需要满足图书管理员对图书的图书名称、作者、出版社、出版时间、图书简介等图书信息的修改编辑功能;4、图书删除功能本功能需要满足图书管理员可以删除以及录入在图书管理系统内的图书信息的功能;5、图书借阅功能本功能需实现图书借阅者可以方便的查询图书信息和借阅图书、管理员可以方便的管理借阅出的图书的功能;6、图书归还功能本功能需实现图书借阅者可方便的归还已借阅的图书的功能。
28 •电子技术与软件工程 Electronic Technology & Software Engineering软件开发• Software Development【关键词】Android 系统 手机软件 应用程序开发Android 企业前身是高科技企业,仅在成立22个月后被Google 并购,随后,逐渐推行开展了包括短信、手机检索、全球定位等服务业务,而在2007年11月5日,正式公布这项操作系统。
Android 系统一经问世便由于极其强大的功能,受到广大公众的欢迎。
其优势在于拥有功能强大的API 、出色的文档、流畅的操作界面以及强劲的模拟运行应用程序功能,此外,Android 系统对于手机软件开发方面提供了良好的空间,使其能够开发出满足客户需求的软件。
1 Android系统的开发技术Android 系统的用于软件开发的技术非常多,主要包括以下几种:1.1 JavaJava 是Android 系统用于软件开发的基础语言,其浓缩了C++语言的众多优势,而且在难度上,比C++语言更为简练,具有安全、简单、独立以及动态等特点,在Android 系统开发过程中,占据非常重要的地位。
1.2 Web ServiceWeb Service 是一种用于开发分布式,能够将运行于不同终端的软件进行信息互换的应用程序。
1.3 XMLXML 技术在Android 系统软件开发中能够通过可扩展标记进行数据交换、传递的程序语言。
1.4 LinuxLinux 指令能够通过对开发软件下达一系Android 系统的手机软件开发文/张洪龙列指令,来达到驱动Android 系统运行目的的功能性语言。
1.5 SocketSocket 通信能够通过协议建立一个软件客户端与软件开发服务器之间的连接,从而达到信息传输的目的,这种连接存在两向性。
2 Android系统的手机软件开发2.1 Android系统应用程序开发步骤Android 系统的应用程序开发过程极为繁琐,其中需要经历的过程如下:软件开发人员需要Android Frame work 来进行应用程序软件设计工作,在设计过程中,需要通过Java 语言对设计内容进行编写,再改变其文件性质,将其转化成为apk 格式的文件。
Android研发工程师劳务合同5篇篇1甲方(用工单位):___________________________地址:_______________________________________联系方式:____________________________乙方(劳务人员):___________________________身份证号码:____________________________联系方式:____________________________住址:_______________________________________鉴于甲方需要雇佣乙方从事Android研发工程师的工作,根据《中华人民共和国劳动法》及相关法律法规的规定,甲乙双方在平等、自愿的基础上,经充分协商,达成如下劳务合同:一、合同目的及工作内容乙方同意按照甲方的要求从事Android研发工程师的工作,包括但不限于设计、开发、测试、维护等。
乙方应严格遵守甲方的各项规章制度,服从甲方的管理,确保工作质量和进度。
二、合同期限本合同自____年__月__日起至____年__月__日止。
合同期满后,根据双方意愿和实际情况可续签合同。
三、工作时间和地点1. 工作时间:按照甲方的规定执行,如遇加班,按照国家规定支付加班费。
2. 工作地点:甲方公司所在地或其指定的其他地点。
四、劳务报酬和支付1. 乙方的基本工资为每月________元人民币。
2. 甲方根据公司的绩效考核制度,对乙方进行定期考核,并根据考核结果进行奖金发放或调整工资。
3. 甲方每月__日以货币形式支付乙方的工资,如遇节假日则顺延。
4. 乙方在合同期间产生的各项税费由乙方承担。
五、社会保险和福利1. 甲方按照国家和地方的规定为乙方缴纳社会保险费用。
2. 乙方享有国家规定的法定节假日休息和婚假、产假等休假权利。
3. 甲方根据公司年度效益和乙方的工作表现,可给予乙方其他福利待遇。
软件开发委托合同第一条合同主体1.1 委托方:(以下简称“委托方”)1.2 受托方:(以下简称“受托方”)第二条合同背景鉴于委托方拥有特定的软件开发需求,而受托方具备相应的软件开发能力和技术经验,双方同意签订本合同,明确双方的权利和义务。
第三条合同标的3.1 受托方同意根据委托方的需求,为其开发一套(具体软件名称)软件系统(以下简称“软件”)。
3.2 软件开发的具体需求、功能、性能等要求,详见附件一。
第四条合同价格4.1 委托方应支付给受托方的软件开发费用为人民币(大写):____元整(小写):_____元。
4.2 合同费用支付方式如下:(1)合同签订后五个工作日内,委托方支付软件开发费用的50%作为预付款;(2)软件开发完成后,委托方支付剩余的50%作为尾款。
第五条软件开发进度及交付5.1 受托方应按照附件一中的时间表完成软件开发工作。
5.2 受托方应在合同约定的交付日期前,将软件及相关资料(包括但不限于源代码、使用说明书、技术文档等)提交给委托方。
5.3 委托方应在收到软件及相关资料后五个工作日内,对软件进行验收。
如符合合同约定的功能、性能要求,则视为软件交付成功。
第六条知识产权6.1 受托方应保证软件不侵犯他人的知识产权,如因受托方原因导致委托方遭受知识产权侵权纠纷,由受托方承担全部责任。
6.2 软件开发过程中产生的所有知识产权,包括但不限于专利、著作权等,归委托方所有。
第七条保密条款7.1 双方在合同履行过程中所获悉的对方的商业秘密、技术秘密、市场信息等,应予以严格保密。
7.2 保密期限自本合同签订之日起算,至合同终止或履行完毕之日止。
第八条违约责任8.1 任何一方违反本合同的约定,导致合同无法履行或造成对方损失的,应承担违约责任,向对方支付违约金,并赔偿损失。
8.2 受托方如未能按照约定的时间进度完成软件开发,应按逾期天数向委托方支付违约金,违约金计算方式为:违约金=软件开发费用×0.05%。
nawo说明书nawo说明书是一款基于Android系统的软件开发工具包,适用于Android手机, Windows 电脑、台式机、路由器。
本说明书编写的目的是为了帮助你在使用手机时更好地理解应用程序,并对软件进行管理。
同时保护系统免受恶意破坏、病毒和漏洞的威胁。
Nawo是一款安卓系统的应用程序开发工具包;它能通过内置命令来进行软件更新。
Nawo提供了一个快速的软件启动指南,用户可在Windows中使用nawo;并将nawo设置为使用默认语言运行。
该应用程序下载到移动设备上后,根据指示将其保存在系统文件夹中,并可设置访问和卸载该应用程序。
为便于管理和使用,该第三方应用程序应为所有安装其Windows操作系统的设备提供服务;如:使用XP浏览器并运行在naWo等程序上;在这里我们为您提供一份NAWoS配置文件,以帮助更好地理解系统;该下载文件名为“nawo.scientific”.1、将Nawo文件安装到Windows电脑,并运行“应用程序启动指南”。
根据指示,将您的设备文件和所需的应用程序通过命令来保存;如:用户或管理员启动设备目录);请注意文件名称不要写错;用户或管理员点击右键并选择Windows安装并运行;注意:在电脑的系统中选择你指定的语言并运行(请务必选择你所指定的语言);用户或管理员要确保将Nawo文件保存在U盘文件夹内;并确保你将该文件名。
2、在打开的菜单中点击“系统属性”,将软件设置为用默认语言运行状态,比如使用Android 浏览器就可以使用该应用程序。
打开“应用”,找到“Superfly Device”,按下运行;打开应用程序的主菜单栏,找到“Superfly Canada”,点击左侧按钮,打开“Superfly Device”;在此界面中,你可以根据自己的喜好自行设置系统的操作系统大小;点击最左边的按钮保存至Superfly Device文件夹中;使用Activity命令把Nawo控制面板更新到设备上。
Andriod软件开发协议书
甲方:
乙方:
甲方委托乙方开发***手机客户端Andriod版软件,双方经过友好协商,为保障甲、乙双方的权益和义务,根据《中华人民共和国合同法》的相关规定,达成如下协议。
第一条:软件开发时间
在本合同签定完毕之日,30个日历日内主体部分开发完成,15个日历日内完成软件测试,所有功能都能够使用(具体功能参考《***手机终端软件开发说明》)。
正式版交付后的90天为产品试运行期。
在本合同签定完毕之日起双方协议的开始时间,非经甲方书面同意,开发期限不得变更。
在开发过程中甲方如需要调整开发内容提前1个工作日通知乙方;
乙方不得无故拖延甲方进度,如果乙方无故拖延开发、或无法实现规定的功能要求,甲方有权要求返还开发款,取消本协议。
第二条:软件开发需求
软件功能开发根据《***手机终端软件开发说明》进行开发。
乙
方开发过程中如有疑问,甲方有义务对软件功能需求进行解释,甲、乙双方均须签字确认)。
软件需支持Andriod2.2以上版本,和支持240X320、320X480、480X900,三种分辨率的终端版程序。
乙方在所开发的软件中不得设逻辑锁或其他类似限制性代码,如有发生,给甲方造成的损失,甲方有权诉诸法律要求乙方进行赔偿。
第三条:开发费用及支付方式:
1、软件开发总费用为:人民币¥元(大写:________元整),甲方共分三次支付给乙方。
2、自本协议签字之日起三个工作日内甲方向乙方支付第一期开发款人民币¥元(大写:________元整)(软件开发总额的20%);
3、软件完成全部开发工作,甲方进行验收测试通过,甲方向乙方支付第二期开发款¥元(大写:______元整)(软件开发总额的50%);付款时须签订《软件验收报告单》;
4、余下款项(软件开发总额的20%);作为试运行期售后服务保证金,在试运行期结束后无异议须全部付清,异议期为90个工作日。
甲方不得无故拖延付款,如无故拖延乙方须视情况决定是否停止开发或服务,并且因此引起的损失由甲方自己承担。
第四条:软件的归属
乙方为甲方开发的软件版权归甲方所有,交付甲方使用时应提交全部源码、源程序及开发说明文档。
乙方未经甲方的书面同意,乙方不得将上述资料用于与本项目之外的任何项目。
第五条:软件的售后
在试运行期内甲方发现软件未完全按照《***手机终端软件开发说明》要求的功能开发或未完全实现所要求的功能,甲方有权要求乙方进行免费修改。
试运行期乙方必须积极配合甲方做好软件试用、修改和完善工作,如果届时乙方服务不到位,甲方有权拒付余下款项,必要时甲方有权诉诸法律终止协议。
超过试运行期,乙方如果对软件提出修改意见或新增功能,乙方有权追加费用,届时双方协商解决。
乙方必须按照合同进行服务,如果违约,甲方有权索回所付软件款项并终止合同。
第六条:保密义务
保密内容(包括技术信息和经营信息),以及双方技术人员提供的相关资料和技术信息。
涉密人员范围:双方项目设计人员、施工人员,以及相关人员。
保密期限:5年
泄密责任:根据《合同法》赔偿因泄密造成的各种损失。
第七条:违约金或损失赔偿额的计算方法
甲方未按照约定提供必要的资料和数据,影响工作进度和质量,不接受或者逾期接受工作成果的,支付的报酬不得追回,未支付的报酬应当支付。
乙方未按期协助完成开发的或者协助开发软件不符合约定的,应当承担减收或者免收报酬等违约责任。
第八条:合同争议的解决方式
凡因本合同或与本合同有关的一切争议,由双方协商解决;协商不成,提交武汉市仲裁委员会仲裁。
除非另有规定,仲裁不得影响合同双方继续履行合同所规定的义务。
第九条:合同的生效及其它
本合同在双方法人代表签字后,本合同生效。
本合同有效期自合同生效之日起为至项目验收结束。
本合同期满时,合同项下的任何未了的债权债务不受合同期满的影响。
本合同的附件为本合同不可分割的组成部分,与合同正文具有同等法律效力。
如合同正文与附件有矛盾之处,合同正文内容优先。
所有对本合同的修订、补充、删减、或变更等均以书面完成并经双方法人代表签字后生效。
生效的修订、补充、删减、或变更构成本合同不可分割的组成部分,与合同正文具有同等法律效力。
双方之间的联系应以书面形式进行,涉及重要事项的传真应随后立即以挂号信件或特快专递确认。
此协议经甲、乙双方同意,自签字之日始生效,协议未尽事宜甲乙双方协商解决,协商不成,双方有权诉诸法律进行解决。
此协议一式两份,甲乙双方各执一份。
甲方签字(章)
乙方签字(章)。