Home

Nexacro Platform 14 / Administrator Guide

image

Contents

1. 2 Select the RUN action from the Run menu y For a Nexus One or Optimus One if there is insufficient memory the application will not be installed normally unless the user adds an external storage drive 9 Android does not support testing by using a virtual device 104 Nexacro Platform 14 Administrator Guide E For creating keystores and signed APK refer to the Google webpage 0 8 4 Creating Installation Files To distribute completed apps you need to create keystores which acknowledge apps and signed APK files Keystore files will be created once for the first time and the initial keystore files will be used for updates Choose the project and select the Android Tools gt Export Signed Application Package item on the context menu 59 Import eA Export i E New Test Project e y Refresh FS id New Resource File Close Project Assign Working Sets Export Signed Application Package N Export Unsigned Application Package Debug As K RA Display dex bytecode Validate o Rename i acta Package Ten Add Support Library Compare With x Fix Project Properties Restore from Local History W Run Lint Check for Common Errors Android Tools Clear Lint Markers Refer to the Google webpage for creating keystores and signed APK E http developer android com guide publishing app signing html 0 9 App Distribution As app distribu
2. D localhost 8080 XExportimport SSV UTF SErrorCode int 2006ErrorMsg string Input data does not exist Check the data type option of transaction Installing Nexacro Xeni 153 nr The URL differs according to installation paths If you deploy the WAR file rather than copying the Z _ inside files the below URL will be given to you http 127 0 0 1 8080 nexacro xeni XExportImport D 3 Settings The below table presents the main parameters registered in the servlet context Name Default value export path export import path import monitor enabled true monitor cycle time 30 file stroage time 10 Description Designates the path where downloaded files are temporarily saved Designates the path to hold temporary files whose data is processed into grid components If the value of the monitor enabled parameter is set to true the temporary files will be deleted right after the data processing Determines whether to run the file manager If false the file manager will not operate while the temporary files will not be deleted Sets the interval for deleting temporary downloaded files by minute At determined intervals the file manager will operate check the files that are subject to deletion and finally remove those files Sets the period for storing temporary downloaded files by minute When the file manager operates it deletes the files that have been stored longer than a determined period
3. Part Ill Runtime for OS Android 5 App Development Outline With Nexacro Platform you can develop applications to support a variety of operating systems and user environments using a single set of code However when distributing applications some functions and distribution can vary depending on the user environments This chapter covers information developers and system administrators will need for the iOS and Android operating systems for smartphones and tablet PCs 5 1 Technology Components Applications distributed to iOS and Android operating systems can run even when devices are in motion They can utilize a variety of equipped sensor functions In the case of smartphones the applications can be connected to functions such as call or SMS Therefore it is necessary for you to understand device APIs development execution and distribution Device APIs The device APIs provided on the Nexacro Platform are listed in the following table Device API System Acceleration LiteDB VirtualFile AudioPlayer AudioRecorder Contents of Function Basic terminal information Making calls Playing simple sound files Objects gt Misc Objects gt System Terminal acceleration information by using the accelerometer sensor Local DB usage File input output Sound file play control Audio recording Device API Camera ContactSet ExternalAPI GeoLocation ImagePicker Map Network Sms Vibrator App Dev
4. autoreleasepool return UIApplicationMain argc argv nil NSStringFromClass AppDelegate class App Development and Execution iOS 75 Revise Additional Settings Settings for some of the items in Build Settings should also be revised Other Linker Flags Access Build Settings gt Linking gt Other Linker Flags and set these attribute values e Debug Ixml2 e Release Ixml2 mm a gt Ty sampleProject a K PROJECT Summary Info Build Settings Build Phases Build Rules sampleProject Basic EI Levels Q TARGETS Setting A sampleProject Module Version a Y Linking Bundle Loader Compatibility Version Current Library Version Dead Code Stripping Yes Display Mangled Names No Don t Create Position Independent Exe No Don t Dead Strip Inits and Terms No Dynamic Library Install Name Exported Symbols File Initialization Routine Link With Standard Libraries Yes Mach O Type Executable Order File y Other Linker Flags Ixml2 Debug Ixml2 Release Ixml2 gt Path to Link Map File lt Multiple values gt Header Search Paths Access Build Settings gt Search Paths gt Header Search Paths and set these attributes e Debug usr include libxml2 e Release usr include libxml2 76 Nexacro Platform 14 Administrator Guide mr lt Ty sampleProject 4 PROJECT Summary Info Build Settings Build Phases Build Rules Ex sampleProject Basic EI Levels Q TARGETS Setting
5. Ant Version Apache Ant 1 7 1 Main Class com nexacro xapi util JarInfo Built Date April 23 2014 Name com nexacro xapi Specification Title X API Implementation Title X API Specification Version 1 0 Specification Vendor Implementation Vendor Id com nexacro Implementation Version 1 0 0 4017 Implementation Vendor m af Log gt INFO Loaded license file in JAR dir path D workspace nexacro WebContent WEB INF lib nexacro14_server_lic License product name nexacro platform product version 14 product function Windows WindowsRT MAC OS Android customer name TEF EST server cpuCoreCount server ipAddress date activation 2014 04 01 date term 2 date term unit month Appendix D Installing Nexacro Xeni Nexacro Xeni is a server module that provides necessary features for clients to process data in file forms It is designed to transfer data from a file to a grid or vice versa Nexacro Xeni supports the following file formats and features File format Extension Features Microsoft Excel 97 2003 xls export import Microsoft Excel 2007 2010 xIsx export import CSV format file csv import D 1 Installation Java based Nexacro Xeni requires JDK or JRE 1 4 or later version You can deploy the provided Web application ARchive WAR file Otherwise you can unzip the WAR file in your PC and then copy necessary files to the WEB INFilib directory or to the defined class path The bel
6. For further details please refer to the readme txt file included in the WAR file D 4 Example This section explains simple examples of processing data using Nexacro Xeni Go to the below item in the help menu for the details on properties methods and events Objects gt Misc Objects gt Excell ExportObject 154 Nexacro Platform 14 Administrator Guide Export The process of exporting data begins with sending grid bound data to the server Next the server creates a file based on the data to allow users to download the file In the below sample script users will download the file derived from the data bound to the Grid00 component this Button00_onclick function obj Button e nexacro ClickEventInfo this exportObj new ExcelExportObject var ret this exportObj addExportItem nexacro ExportItemTypes GRID cans GielclOO HE Sene i lil g this exportObj set_exporturl http localhost 8080 XExportImport this exportObj exportData Import At the beginning of the importing data process users send their files to the server which will convert those files into datasets Afterward the users will perform their tasks by downloading those datasets this Button00_onclick function obj Button e nexacro ClickEventInfo this importObj new ExcelImportObject Import00 this this importObj addEventHandler onsuccess this Import_onsuccess
7. Web Browser Plugin Distribution Web Browser nexacro14_SetupEngine cab Nexacro Platform ActiveX execution None Launcher Distribution Nexacro Platform Runtime nexacro14_SetupEngine cab nexacro14_SetupEngine exe nexacro14_Launcher cab nexacrolauncherax execution Create shortcut exe Distribution Nexacro Platform Runtime nexacro14_SetupEngine exe nexacro exe execution Use shortcut To use shortcuts create the shortcuts using Launcher and execute them by clicking on the corresponding icon using exe execution Outline of Nexacro Platform Distribution 29 4 5 Version Administration Most distributions are directed by the Nexacro Platform Engine However because the engine is usually distributed through web browser how are upgrades distributed The Nexacro Platform engine upgrades by itself Engine Upgrade Information Registration The ADL files have the upgrade information about the engine as illustrated in the following figure of the ADL property screen in Nexacro Studio Properties M TEST D 03_TEST XP BUILD M_TEST xadi 20140503110904 false accessibilitydescreadtype accessibilitytype enableaccessibility enabletouchevent enginesetupkey engineurl engineversion hithemeid licenseurl loglevel debug themeid default xtheme traceduration 1 arraccihilihifirctmartavt e Properties 19 The following table lists the property details Property Name Description engi
8. Application Definition Language file defines the elements needed to configure application programs lt is saved with the xadl extension and includes the information about the TypeDefinition and GlobalVariable as a JavaScript file when distributed Outline of Nexacro Platform Distribution 23 The ADL also defines other elements such as the basic screen arrangement component and object composition and theme composition Phase 3 Application Program Execution After configuring the application program according to the ADL file the Nexacro Platform Engine downloads and outputs the UI screen An FDL file Form Definition Language with an xfdl extension is saved and provided as a JavaScript file during distribution It contains the UI information and the logic information to be processed within a screen 24 Nexacro Platform 14 Administrator Guide 4 3 Setup Files Various files needed for the Nexacro Platform distribution are also included in the setup files such as modules licenses and functions Modules The following are the main modules included in the XPLATOFRM setup file Module Setup File nexacro14_SetupDeveloper exe nexacro14_SetupEngine exe nexacro14_SetupEngine cab nexacro14_Launcher cab License files Following are the types of license files License file nexacro14_server_license xml nexacro14_client_license xml Tool License Modules s Nexacro Platform Engine nexacro exe library
9. Component modules are distributed as well Application distribution uses networks efficiently through the Intelligent Cache technique 22 Nexacro Platform 14 Administrator Guide 4 2 Distribution Flow Most of the distribution process is performed by the Nexacro Platform Engine The Nexacro Platform Engine is usually installed on the user device as a CAB file through a web browser However if the CAB process fails separate exe files are provided Phase 1 Nexacro Platform Engine Setup From the Web browser the Nexacro Platform Engine is installed using the CAB file n exacro14_SetupEngine cab However this method requires the insertion of the following coding lt HTML gt lt HEAD gt lt TITLE gt Plugin sample page lt TITLE gt lt BODY gt lt object id NexacroAXCtrl classid clsid 6DB5422D 536F 4B80 B32C 16BEA0O971512 CodeBase nexacrol4_SetupEngine cab VERSION 2014 7 11 2 gt lt object gt lt BODY gt lt HTML gt The version number corresponds to the module version being set up Refer to the Versioninfo file Z distributed with the product Phase 2 Setting Nexacro Platform Application Program Execute Environment To run an application program you need the ADL file which has the environment information of application program This is because the TXPLATOFRM Engine downloads and analyzes the ADL file for application program distribution and composition The ADL
10. lt com nexacro view NexacroLayout android id id nexacro_layout android background android color transparent android android layout_width match_parent layout_height match_parent gt lt com nexacro view NexacroLayout gt lt FrameLayout gt Build Environment Settings Make adjustments to the MainActivity java and AndroidManifest xml files as described in this section These files were created when you added Android projects to the Nexacro Platform environment MainActivity java When you create a proj you change the name ect you will designate an activity name It shall be created as MainActivity java unless Select the MainActivity java file which resides in the src folder subordinate to the designated package and revise it as follows In the file the highlighted setBootstrapURL parameter defines a server URL where the start_android json file created on Nexacr defines the path up to MainActivity java 0 Studio is distributed And a parameter included in the setProjectURL method package com tobesoft sampleproject import com nexacro NexacroUpdatorActivity import android content Intent import android os Bundle import android view View public class MainActivity extends NexacroUpdatorActivity App Development and Execution Android 97 public MainActivity super setBootstrapURL http 172 10 10 10 8080 nexacro start_android json set
11. 3 and finish creating the archive file Step 3 You can add archive files to Update of TypeDefinition 56 Nexacro Platform 14 Administrator Guide 1 E ATA http localhost 3080 pa EngineUrl EngineSetupKey EngineVe EngineUrl EngineSetupKey EngineVe Archive00 xzip nexacro14lib zip default zip Item Description de Add After adding the system type first you can add information on the OS version device and resource If you need settings of a specific device you must designate a value corresponding to the value of system mobileproducttype property ex SHW M250S Nexus One You can specify the below property for a detailed setting UpdateURL URL for updating a component library 2 Add Register archive files as a Resource The archive file here refers to the one to be created through the Step 2 Packaging 57 re I ELE File O Archive00 xzip TargetPath Version Description Item Description 1 Type You can select the type from File Engine and Theme Only the Engine option allows you to download project archives and theme archives from the web server without generating them again O File You can use the archive file name made in the Step 2 as a file name 3 Reflect the created archive file in the deploy server manually 6 5 Archive Make Theme Archive Theme archive files are downloaded from the deploy server when apps are initially installed They will run as data sav
12. API level Repository Deselect All ba l Ow Done loading packages Q It will take a while to install Android APIs depending on your network environment ADT Plug in Installation After installing Eclipse please check if the JRE Java Runtime Environment version corresponds to the installed JDK version You can set the JRE using the following menu Window gt Preferences gt Java gt Installed JREs App Development and Execution Android 87 8 Preferences x type filter text Installed JREs ey iS gt General S S E a Android Add remove or edit JRE definitions By default the checked JRE is added to the build path maia of newly created Java projects b Ant gt Help Installed JREs gt Il aie Name Location Type Add 4 Java Y BAjre7 default C Program FilesVJava jre7 Standard Appearance Edit gt Build Path Code Style Duplicate gt Compiler Remove Debug Installed JREs JUnit Properties Files Editor gt Plug in Development gt Run Debug Team Validation XML To construct Android projects you need to install the ADT plug in Add developer tools using the following menu Help gt Install New Software pre Eclipse 3 4 versions use Help gt Software Updates 9 The menu for installing additional function
13. Ar sampleProject Info plist Output Encoding binary sampleProjet Info plist Preprocessor Definitions Info plist Preprocessor Prefix File Preprocess Info plist File No Preserve HFS Data No Private Headers Folder Path sampleProject app PrivateHeaders Product Name sampleProject Property List Output Encoding binary Public Headers Folder Path sampleProject app Headers Strings file Output Encoding binary Wrapper Extension app Y Search Paths Always Search User Paths No Framework Search Paths Users MobileTeam Desktop sampleProject Downloads Y Header Search Paths usr include libxml2 Debug usr include libxml2 Release usr include libxml2 Library Search Paths Rez Search Paths Sub Directories to Exclude in Recursiv nib Iproj framework gch DS_Store CVS svn git hg xcodeproj Sub Directories to Include in Recursive User Header Search Paths vUnit Testing Build Active Architecture Only Access Build Settings gt Architectures gt Build Active Architecture Only and modify these attributes e Debug No e Release No Valid Architectures Access Build Settings gt Architectures gt Valid Architectures and modify these attributes e Debug armv7 armv7s e Release armv7 armv7s Objective C Automatic Reference Counting Access Build Settings gt Apple LLVM5 0 Language gt Objective C Automatic Reference Counting and set to the value to No sampleProject Info plist File Setting
14. Device API from HTML5 applications 8 Nexacro Platform 14 Administrator Guide Component Description Local Database Supports local data persistence when required by mobile applications Supports SQLite and can be used by desktops and mobile applications Not supported for HTML5 applications Binary Data Communication Both Hybrid and HTML5 applications support communication using XML CSV and SSV formatted data In addition Hybrid applications can communication using binary data 2 2 Nexacro Platform Components Nexacro Platform is composed of four elements The programming language and development environment are identical regardless of the application s implementation architecture although the distribution environment may differ Programming language Nexacro Platform programming is divided into two parts one to define user visible screens visible and a second used for the scripts that implement business logic Additionally Nexacro Platform provides capabilities for applying and managing styles and themes in screens Form screen definition language FDL is XML based and describes information such as each component s properties binding and events FDL is used to describe the multiple layouts created using the Adaptive Visual Editor Lastly FDL includes a separate file structure that documents environment information needed to run applications The following table identifies files created when developing appli
15. Execution The Nexacro Platform is run as another window by launcher and exe file 3rd Party Area2D Bar2D Column2D Area2D Bar2D Column2D Demo View Source Descript FusionChart ActweDesign 9 Area2D Bar2D Column2D FusionCharts Evaluation An InfoSoft Global Creation Area2D Monthly Sales Summary For the year 2006 Bar2D Outline of Nexacro Platform Distribution 27 Web Browser Plug in Version Execution The Nexacro Platform runtime is run as an embedded form on the web browser 3rd Party Area2D Bar2D Column2D Area2D Bar2D Column2D Demo View Source Descript FusionChart ActiveDesign O Area2D Bar2D Column2D FusionCharts Evaluation An InfoSoft Global Creation Monthly Sales Summary For the year 2006 AreazD Bar2D 9 Distribution by Web Browser Plug in is processed independently This could provide unpredictable results If you want to use a web browser for the execution consider using Nexacro Platform HTML5 version Types of Basic Distribution Distribution of Nexacro Platform can be divided into three distribution types depending on the Nexacro Platform execution form e Plugin distribution e Launcher distribution e exe distribution 28 Nexacro Platform 14 Administrator Guide These are compared in the following chart Type Category Running window Setup file Engine execution Usage of shortcut
16. Glas 0 xadl quickview js ve nexacrogenerator exe A C TestGenerate TestGenerate xadl 0 E ResultGenerate B C nexacrol4lib sultG rate TestG ratelindex html sultG rate TestG rate QuickView sultG ratelTestG rate popup html sultG rate TestG rate start json sultG rate TestG rate TestGenerat sultG rate TestG rate TestGenerat sultG rate TestG rate _theme sultG rate TestG rate Base H R R MA H M A AT BE ey A A A 0 Generating XADL File Independently 116 Nexacro Platform 14 Administrator Guide Generate only C TestGenerate TestGenerate xaal file and output the result to E ResultGenerate Also generate executable files required to run the application but not theme files T S F AO options cannot be used simultaneously nexacrogenerator exe A C TestGenerate TestGenerate xadl O R ResultGenerate AO sultGenerate TestGenerate index html sultGenerate TestGenerate QuickView html sultGenerate TestGenerate popup html sultGenerate TestGenerate start json sultGenerate TestGenerate TestGenerate xadl js sultGenerate TestGenerate TestGenerate xadl quickview js Generating Specific Service Path Generate a Service Prefix ID defined in TypeDefinition based on C TestGeneratelTestGenerate xadl file and output the result to E ResultGenerate Only one service ID can be entered The input value for the S o
17. Japanese ja French fr German de Spanish es Italian it Portuguese pt Portuguese Portugal pt PT Dutch ni Swedish sv Nonwegian Bokm l nb Danish da Finnish A Russian ru Polish pl Chinese zh Hans Chinese zh Hant Arabic ar Czech cs Hungarian hu Turkish tr Catalan ca Greek el Hebrew he Croatian hr Romanian ro v Resources 2 Files Localized idate Settings App Development and Execution iOS 73 Revise the created Localization strings file as follows Revise the added languages appropriately as well needupdate It is need to update loadingFail First loading is fail r nPlease restart updateFail Update is fail r nPlease restart notes tU Wiese iallke ais INOW exalsice Bless wmasiceice vs BeingUpdated Being updated wantreplace There is a file of the save name Do you want to replace Woe O e cancel Cancel move Move Wujojoeue Unas rails Meteo home Home nofilename No File Name WGhecwEonupddees ts Ciel o Wars Y Build Environment Setting Edit the AppDelegate h AppDelegate m and main m files as suggested here These were generated when you created the OS project AppDelegate h Edit the created application delegate AppDelegate h so that it inherits the Nexacro Platform AppDelegate Revise the related files so that the nexacro14 framework will r
18. Name It requires a name of an app to be created Project Name It requires a name of a project to be created The project name shall be a sole name in the workspace in use Package Name It requires a domain type name of a package Minimum Required SDK Nexacro Platform supports Android 2 3 Gingerbread or later For Android 4 4 Kitkat or later SDK the appcompat_v7 project is automatically created for downward compatibility if the Minimum Required SDK is set below 3 2 Honeycomb Refer to http developer android com tools support library features html Q However this setting does not have any effect when you create Nexacro Platform applications Therefore it is not recommended to create the project To deal with this situation you can set the Minimum required SDK to 4 0 IceCreamSandwich and create a project You can then designate a downward version as you want when setting AndroidManifest xml Nexacro Platform Library Settings To optimize the Android project environment for XPLATFORM you need to configure additional Nexacro Platform libraries Copy the provided library files to the libs folder subordinate to the project folder Copy the nexacro14 jar file subordinate to the libs folder Create a new folder subordinate to the libs folder and name it armeabi v7a and e w P P Copy the libnexacro14 so file into the new folder The folder structure should now resemble the following 53 src n gen Generated Java Fil
19. ae Computer Local Disk D nexacrol4lib zip nexacrol4lib gt Organize v Extract all files foe Name Type de component File folder gt ag Libraries e framework File folder de resources File folder 4 Computer EL Local Disk C gt y Local Disk D A Depending on software to be used it is possible that only subfolders component framework and resources are zipped when selecting and zipping the nexacro14lib folder In this case zip the nexacro14lib folder by creating an arbitrary parent folder and creating the zip file Y When creating the Run Template file and selecting the Merge JSON File option select the Compress JS Files option and the Merge JSON File option using the Build gt Deploy gt Deploy Application menu and use the created nexacro14lib zip file by compressing the folder 6 2 Archive Make Application Archive This is a feature to perform the three aforementioned archiving methods Make Bootstrap Make File Archive and Make Theme Archive at once 1 Access Archive gt Make Application Archive in Nexacro Studio 2 Proceed with the wizard process by specifying information in the following order Step 1 Specify the path for creating archive files as well as the project path 46 Nexacro Platform 14 Administrator Guide Application Archive Wizard Step1 Location Bootstrap Item Description 1 Output Path This is a path where archive files
20. enna 105 91 How to Distribute Archive Files 2s 2en 4 is So vA ea a a eee eet 105 9 2 How to Distribute Apps through Android Markets eset terete ttt tte nes 106 Google Play 106 SAMSUNGAPPS ve ee eee eee es 106 Store weere A A A td 106 Ol h Market earna nhe aTe A A a a a A Ghd la jan ea da 107 U App Market ee ee eee ees 107 9 2 How to Distribute Android APK Files through Private Servers 0cororcrrrrrrrrrr rr 107 9 4 Howto Distribute iOS AppS eee eens 108 Part IV Reference ccc x e n nents 111 10 Generating Code verte eet K K L 112 10 1 Generating Code ieee eee eens 112 10 2 Using nexacrogenerator exe eee eee eee eee eens 113 OPtiONS ene nee 113 SCU COR 114 Generating Entire Application lt L rrr r rnnr eee nee 114 Assigning Output Path User specified Name Instead of XADL Name eset tee 114 Specifying Separate Library Path L L eee eee eens 115 Generating XADL File Independently see eens 115 Generating Specific Service Path rrrrrrrrrrrn rr 116 Generating Specific Files eae 116 Generating Specific Theme eae 117 case 1 Theme registered in the cache folder ett ee 117 case 2 Theme registered in a relative path or Prefix path based on an XADL file 117 case 3 Combination of case 1 and case 2 ee eee 117 Saving Generation Result as Log File 2 ee eae 118 10 3 NeXACFOCOMPreSSOF eXE e 118 OPTIONS rere ees 118 Examples KATE A
21. files its o Sate eae o A ale oi le A A WR le E 4 5 24 Functions of Main Modules lt lt 25 4 4 Types of Nexacro Platform Distributions L L L L rear rr 26 Runtime Execution Form ee 26 Types of Basic Distribution rr 27 45 Version Administration ces recto pers peu da is aa a Pees a a pea 29 Engine Upgrade Information Registration lt eee ee eee eee eee eee 29 Executing Nexacro Platform Engine Upgrade ee tee ee tt tenes 30 Part Ill Runtime foriOS Android 2 eee eee eee eee 31 5 App Development Outline 2s eee ete teens 32 5 1 Technology Components ee eee eee ees 32 Device APIS iia RRR N o ese Seda atta dalek E itis oe eee eel A maha ie eens 32 Development ee eee eee eens 34 EXGGUIRIOM rec wid A A eh bata aa R Maal dA da 35 Distribution Environment ee 36 5 2 Development Process 00 o 37 Major Components 00s L L L eee eens 37 Development and Execution ProceSS i tere eee ee teen e teen es 39 Distribution Process and Method settee 39 5 3 Specifications for App Development and Execution e etree 41 Android enese a ee en di ee ee A A eed ae ee ee as 41 IOS Stee eee AAA A TE ALA RS eas eh aed tn A A AL 6 Packaging sere gt e gt K L 43 6 1 Base Libraries ira et ge alts Scie pk A Be A Ge AA oa a a al a ea 44 6 2 Archive Make Application Archive see ee eee 45 6 3 Archive Make Bootstrap eee 48 6 4 Archive Make Elle Archivo erat il ee ve ee ag Se a a a R 53 6 5
22. integrating three critical elements e A unified platform One set of source code easily supporting different screen sizes creating optimized results across a wide variety of operating systems browsers and devices including tablets phones and desktops e A unified development process Nexacro Studio improves productivity by integrating all processes from development to testing and distribution while enabling simpler in house development as well as advanced UI construction e A data centric unified data framework capable of supporting structured and unstructured data as well as data from online transaction processing online analysis processing and big data visualization applications 4 Nexacro Platform 14 Administrator Guide 1 2 Nexacro Platform Nexacro Platform uses a JavaScript based framework to accommodate enterprise demands Applications developed using Nexacro Platform with its write once deploy many capability support functionality on many different operating systems browsers and devices without requiring additional development Nexacro Studio bundled with Nexacro Platform is the WYSIWYG development environment that enables creation of mobile and web applications Nexacro Studio offers developers a variety of technical capabilities including drag and drop editing of user interface components an easy to use data binding capability Adaptive Visual Editor a feature that greatly simplifies support of varying d
23. lt Noli csi Lo gt lt uses permission android name com google android c2dm permission RECEIVE gt lt uses permission android name com nexacro permission C2D_MESSAGE android protectionlevel signature gt lt uses permission android name com nexacro permission C2D_MESSAGE gt App Development and Execution Android 101 lt receiver android name com nexacro notification NexacroNotificationReceiver android permission com google android c2dm permission SEND gt lt intent filter gt lt action android name com google android c2dm intent RECEIVE gt lt category android name com nexacro gt Ecce deere lt intent filter gt lt action android name com google android c2dm intent REGISTRATION gt lt category android name com nexacro gt lt intent filter gt lt receiver gt lt service android name com nexacro notification NexacroNotificationService gt lt l SMS gt lt uses permission android name android permission SEND_SMS gt lt uses permission android name android permission RECEIVE_SMS gt lt uses permission android name android permission READ_SMS gt lt uses permission android name android permission WRITE_SMS gt lt receiver android name com nexacro deviceAPI SmsRecv gt lt intent filter gt lt action android name android provider Telephony SMS_RECEIVED gt IT meer lt intent filter gt lt action android name android provider Telep
24. need a separate medium to distribute resources and applications Additional steps may be required depending upon the run time environment of the application For further details on distribution and other issues please refer to the Nexacro Administrator Guide Data Source Application Server Client Web Server Generate Application Development nexacro studio Y xadl Y xfdl Y xtheme globalvars xml Y default_typedef xml X PUSH is compatible only with hybrid applications The installation modules are distributed as part of the execution environments for hybrid applications Nexacro Platform Outline 13 When you use a theme provided by Nexacro Studio a theme file is converted from the basic theme 14 Nexacro Platform 14 Administrator Guide 2 3 System requirements The environments in which Nexacro Platform applications can work are as follows e Runtime Item Specs Windows Android OS CPU Minimum Intel Celeron ARM Cortex A8 ARM Cortex A8 Processor 430 600 MHz 600 MHz Recommended Intel Pentium 4 ARM Cortex A8 ARM Cortex A8 1GHz Over 1 GHz Over 1 GHz Display Minimum HVGA HVGA Recommended HVGA or higher HVGA or higher Memory Minimum 512M 256M 256M Recommended 1G 512M 512M HDD ROM Minimum 100M 4M 4M Recommended 200M 10M 10M Platform Minimum Windows2000 SP4 Android 2 3 iOS 4 Recommended Windows XP SP2 Android 2 3 iOS 6 m Devices capable of supporting Nexacro Platform are
25. needed in the process of distribution and management of applications Common Notation To increase readers understanding this user manual contains separate notations for words or sentences with special meanings The following is an explanation of the notations Notes tips and cautions are given as follows Notes are used to provide brief explanations references or comments Tips are provided to give helpful advice La 9 Cautions provide information that demands special attention from readers or users Part I Outline 1 Nexacro Platform Introduction An application with a high quality user interface and user experience UI UX results in more rapid adoption and more productive users leading to lower support costs a reduced Total Cost of Ownership TCO and increased Return on Investment ROI The Nexacro Platform is a solution custom tailored for business users with all the features functionality and design elements required to support business requirements The Nexacro Platform will empower you to create a high quality UI UX so that you can improve productivity and reduce repetitive data entry tasks in your business 1 1 The Evolution of UI UX for Business The continued evolution of internet technology is now enabling connectivity for almost any physical object through the Internet of Things As the scope of internet usage increases web applications have also evolved to provide
26. without specifying a relative path nexacrogenerator exe A C TestGenerate TestGenerate xadl O E ResultGenerate T Gray xtheme BE ResultGenerate TestGenerate _theme_ Gray theme css js E ResultGenerate TestGenerate _theme_ Gray images case 2 Theme registered in a relative path or Prefix path based on an XADL file Generate C TestGenerate Themes NewTheme1 xtheme file based on C TestGenerate TestGenerate xadl file and output the result to E ResultGenerate Enter a relative path or Prefix path based on an XADL file in order to generate a theme in an user specified path nexacrogenerator exe A C TestGenerate TestGenerate xadl O E ResultGenerate T Themes NewThemel xtheme E ResultGenerate TestGenerate _theme_ Themes NewThemel theme css js E ResultGenerate TestGenerate _theme_ Themes NewThemel images case 3 Combination of case 1 and case 2 Generate USERAPP Cache Theme Gray xtheme file and C TestGenerate Themes NewTheme1 xtheme file based on C TestGenerate TestGenerate xad file and output the result to E ResultGenerate 118 Nexacro Platform 14 Administrator Guide nexacrogenerator exe A C TestGenerate TestGenerate xadl 0 E ResultGenerate T Gray xtheme Themes NewThemel xtheme E ResultGenerate TestGenerate _theme_ Gray theme css js E ResultGenerate TestGenerate _theme_ Gray images E Res
27. 1 Select the sampleProject Info plist file under the Supporting Files folder 2 After selecting View controller based status bar appearance instead of Status bar style in the property list and set the value as NO App Development and Execution iOS 77 Main storyboard file base name String Main gt Required device capabilities Array 1 item gt Supported interface orientations Array 3 items View controller based status Q Boolean NO YES Y OS8 or later versions are likely to fail to fetch a map if the value of bUseSendor a parameter of the Map compoment s load method is set to true In such a case select the Info plist file and add the following items Privacy Location Usage Description You need to select this item from the existing property list in the file This item is used to specify a message displayed when an app first executes GPS NSLocationAlwaysUsageDescription You need to add this item to the plist file by specifying the Type as String NSLocationWhenInUseUsageDescription You need to add this item to the plist file by specifying the Type as String The aforementioned settings are intended to meet the strengthened security demands in OS8 or later for using GPS Those settings are also required for other GPS linked components e g Geolocation Code Signing When you use a simulator for testing there is no need for authentication However an additiona
28. 54 Nexacro Platform 14 Administrator Guide File Archive Wizard Step1 Location 4 AE D work nexacro projects HelloWorld build PON 2 U OT D work nexacro projects HelloWorld build HelloWorld Item Description 1 Output Path This is a path where archive files are generated O Target Path This is a path where a project is compiled If you have designated a target path for the current project already the designated path is automatically entered Finish Clicking this button will incorporate the project files to an archive file Step 2 Construct archive files as well as lists of ADL files forms and style sheets which are all included in the archive file Packaging 55 File Archive Wizard Step2 Location v ff HelloWorld xadl B Base Y E MainPage xfdl Item Description Add Adds an archive Delete Deletes the selected archive Archive This is a list of archive files to create You must add at least one archive Select File Selects project files to be included in archive files If there are existing archive files the wizard will check whether there is any overlapping project file If there are matches the wizard will show you those projects in the form of a tree You must select at least one file Update You can add archive files manually to Update Resource of TypeDefinition Finish If the current archive file is already registered in TypeDefinition you can skip the Step
29. Android 4 1 1 LG Electronics Optimus G2 Andriod 4 2 2 Optimus Vu2 Andriod 4 0 4 SHARP Aquos Phone Andriod 4 0 4 e Android Tablet Samsung Electronics Galaxy Tab 10 1 Android 3 2 Fujitsu Mobile Arrows Tab Wi Fi FAR70A Android 3 2 s OS iPhoned iOS 6 0 1 iPhoneds iOS 7 1 iPad2 iOS 7 1 1 iPad4 iOS 7 1 1 iPad mini iOS 6 0 1 7 1 6 Packaging Packaging is the process for creating and compressing the information required for execution on a device It involves creating the start_androidfios json file by using project information and creating compressing bootstrap archive files project archive files and theme archive files Packaged files are uploaded to the deploy server and installed by downloading the files from the server From Nexacro Studio access the Archive menu to perform the packaging Nexacro Studio creates the files to be distributed to the designated paths Distributing files to the server will be subject to the work environments 9 Use Nexacro Studio to perform the packaging Using other editors to create or edit packaging might cause an error and is unacceptable ne gt lt acro SMN ETE Ree ADL test_new_nexz de Make Bootstrap Make File Archive Make Theme Archive casas ere Project Explorer iadi Package Builder The below table shows the classifications of the files generated through the packaging process However you should create a base li
30. Archive Make Theme Archive lt 65 e 57 6 6 Archive Package Builder rrrrrrrrrrrrrn ee eens 60 7 App Development and Execution IOS x gt K K K C K K K aa 61 7 1 App Development Environment Configuration ett tr tee 61 Developer Account Registration dN A PNR NR RANE A re ae ee ME naira AA E AA fa a al te ta ante ain a 61 Table of Contents vii Apple Account Creation lt 61 Developer License Authorization eee 62 Xcode and OS SDK Installation gt lt x lt ee 63 Required Frameworks for Distribution ett ee 64 7 2 App Project Development L L L ee eee eee 65 Creating Projects ii ee eens 65 XPLAFORM Library Setting 0 eee eee eee eee 66 Additional Library Framework Settings L L L erre rr 67 Resource Settings L eee eens 69 Image Settings e 70 Message Settings rro 71 Build Environment Setting L L ene een nnn ees 73 AppDelegate h oorrrrrr nee eee eee eee ees 73 AppDelegate m sierra 74 mainm lt x lt nnnm nrnna nnmnnn 74 Revise Additional Settings sabe bus A RRR RE ARR R RRR PE E AAA AAA a AE 75 Other Linker Flags se ee eee eee ee 75 Header Search PathS lt lt lt 75 Build Active Architecture Only FPR UES TO Re paige Date La ee mie Seine a R ata VR RR NTR KTR NAK E YR RA abies 76 Valid Architectures te 76 Objective C Automatic Reference Counting lt steer ttt ee eee ee eee 76 sampleProject Info plist File Setting
31. Col Repeat None or one Note Similar to Row which is its parent element but has no property Dataset XML Format 137 Dataset gt Rows gt Row gt OrgRow gt Col Outline It expresses the original column value before the value is modified Child element None Repeat None or as many as the number of columns Property lt Col id department gt management lt Col gt Property Name Description id Column name It is the same as the name set in the child elements ConstColumn Column of Columninfo Appendix A Setting Path A 1 Alias Path Nexacro Platform uses the following alias paths for setting paths on the user PC Alias Path Name nexacro USERAPP UPDATE CACHE WEBDEPLOY SETUP WEBDEPLOY PROJECT WEBDEPLOY FRAMEWORK WEBDEPLOY COMPONENT WEBDEPLOY RESOURCE WEBDEPLOY THEME Actual Path Name PROGRAMFILES nexacro 14 LOCALAPPDATA LOW nexacro 14 data data packageName files nexacro Android Library Caches nexacro iOS USERAPP Update USERAPP Cache Server Context root Server Context root WEBDEPLOY PROJECT nexacro14lib framework WEBDEPLOY PROJECT nexacro14lib component WEBDEPLOY PROJECT nexacro14lib resources WEBDEPLOY PROJECT _theme_ This alias path can be used when inputting distribution information paths or path information in application programs 138 Setting Path 139 A 2 nexacro xml The nexacro xml file is XML used to contain
32. However its domain should be not matched with the XADL path If XADL has a local path the license will be checked regardless of the domain Setting Path 141 Plugin Method The following table describes the types of paths set to HTML as well as relative paths support when running Nexacro Platform HTML plugin method Classification HTML Item HTML XADL Service Ssage Path Relative Path Relative Path Support CODEBASE SetupEngine cab N A N A N A nexacro14_Launcher cab N A N A N A SetupEngine Xadlpath property supported N A N A NexacroLauncherAX Xadlpath property supported N A N A Loadingimage property supported N A N A Splashimage property supported N A N A makeshortcut supported N A N A 4GL doesn t support those relative paths Only HTML supports those paths The standard paths for HTML relative paths are HTML paths Appendix B Exceptions This chapter is for reference only since the user environment will vary It describes issues you may encounter while using the Nexacro Platform and presents possible solutions B 1 Web Browser Option Changing web browser options may impact how an application runs as described in this section JavaScript Activation Issue Setting the web browser to not use JavaScript causes the application to not function normally Description Even though basic options are set to activate JavaScript in general you need to check the relevant option first when the applications cannot be f
33. Images areas Initially there are no images displayed To designate icons and splash images click Select File on the context menu or drag files to the corresponding screen areas App Icons or Launch Images ae FS sampleProject La PROJECT Summary Info Build Settings Build Phases Build Rules Mm sampleProject Style Default a AL Visibility __ Hide during application launch y Tinting Disabled Tint Color MN App Icons LS LaS j ss Retina Display Launch Images 28 URI 918471 LY ULA 218971 J 2 2 a A S pH S l Retina 3 5 inch Retina 4 inch The files associated with the icons have the existing icon file names When designating a file the file cannot be connected to icon if the icon file size is not appropriate This is because unlike other custom artwork in your app the icons and images must meet specific criteria so that iOS can display them properly sam Please refer to the following Apple Developer Site for details in regard to icon settings s o Y https developer apple com library ios documentation UserExperience Conceptual MobileHIG Ico nMatrix html Files connected to splash images are automatically created as Default png Default 2x png and Default 586h 2x png depending on screen resolution Do not change the names since they are managed internally App Development and Execution iOS 71 A file attached with 2x is applied to Retina Displ
34. K Foundation tramencia gt EE Coretraphics framenecek KL Producs Localization strings aglisht Localization svings Korean gt Ge Mehr e mre r Toer gt KS rdre Confige shan hans ek sarpleProject wd oy Mobilete apyright cl 791 rale Limport lt UIKit UIKit n gt Simsert Apple legate int raintint arge cosr apel gautorelease i uturn facr cationMein ar UY HLI YASHI Pir Nane manm File Type Default Objective C So omon Relamve to Croup kad Ful ST Users MobileTeam Desktop sampi e roject sampheProgcl man y lecalization Localize y Target Membership A Asamplebrajert Y Tem Senisgs Text Enending Default Unicode UTF 8 Une Endings Detavir OS X Unta LF Iedere Using Spaces gt loss laud al al Tab rcer A wrap ines Y Seurce Comrol Vernmn 4dEb 7200 aul Sms No changes Location Users MotlleTeamy Desktoo samole roiect 18 eci Library s Bis m tepi Push Button letercests mouse Comm heer events asd sendy an action menage 28 4b Legy target abject when it s cheeed or bons rot Gradient Burton letercests Puse Lata dws events and ard an atan 1612 Cer 6 is message 15 a target ohjeet when it s 401 291 Rounded Rect Button interests 49 1 nze dun evens and verda an 3 1 ne message to a target object 41 1 E A 49 1 49 1 8 App Development and Execution Android 8 1 App Development Environment Configuration Nexacro Platfo
35. L E RAT ATE d ene TETE S 153 D 4 Example ERRER T e RET een R teen ees 153 EXPOrt cerro 154 Preface This manual covers administrative tasks and procedures to support the distribution and execution of applications developed using Nexacro Platform Target Audience An administrator in charge of distribution or operation Nexacro Platform applications can refer to this manual for the operational procedures Application developers can refer to this manual to understand how Nexacro Platform works and to run and test applications Related Documents Nexacro Platform Programming For details on Nexacro Platform application development please refer to Developer Guide Nexacro Studio For details on Nexacro Studio installation composition and option please refer to Nexacro Studio Guide Other Development Tools For information about other development tools such as web servers not provided by TOBESOFT refer to the manufacturer documentation xi xii Nexacro Platform 14 Administrator Guide Manual Contents This manual is composed of the following items XPLAFORM Introduction This chapter describes what Nexacro Platform is in general Nexacro Platform Outline This chapter describes the basic structure and components of Nexacro Platform RUNTIME for OS Andriod It describes packaging Nexacro Platform applications and distributing those applications to apps in the mobile environment Note It describes additional contents
36. Nexacro Platform 14 Administrator Guide 14 0 0 700 ne gt acro PLATFORM 14 0 0 700 Nexacro Platform 14 Administrator Guide TOBESOFT TOBESOFT strives to maintain the accuracy of information provided in this document and will consistently modify and supplement it However we cannot guarantee accuracy of information in this document TOBESOFT assumes no responsibility for errors and omissions No liability is assumed for damages resulting from the use of information contained herein Users of this document implicitly agree that they understand the contents of this disclaimer Each trademark herein including the product name of each company is a solely registered trademark of each company who developed it and is protected by patent laws and the copyright laws and should be used for the purpose of reference only TOBESOFT Co Ltd 2 5F INTOPS Building 617 Bongeunsa Ro Gangnam Gu Seoul 06083 Korea www tobesoft com Table of Contents Copyright and Disclaimer TOBESOFT eee ee eee ear ee eee eae ee ee AAA eee eee ee ee Table Of ContentS sss s s s s s s s s sss sse eee R RRR RRR RRR RR RRR RRR RR RRR RRR RRR RR RR RRR RRR K Preface est mentee o Partl Outline siii a id ati ames 1 Nexacro Platform Introduction oo eee x cece cece e eee e eee e eee anne eee eee e eens 1 1 The Evolution of UI UX for BUSINESS te tte nen eta BUX Business User eXperience sss ete ee eee nee eee eee 1 2 Nexacro Platfor
37. ProjectURL http 172 10 10 10 8080 nexacro Override protected void onCreate Bundle savedInstanceState Intent intent getIntent age Gareca L mwad f String bootstrapURL intent getStringExtra bootstrapURL String projectUrl intent getStringExtra projectUrl if bootstrapURL null setBootstrapURL bootstrapURL setProjectURL projectUrl super onCreate savedlInstanceState Override public void setContentView View view super setContentView view If you want to access the server directly without creating a project archive file add v a setStartupURL method designating xadl js as below At this point only the engine item shall be set to start_android jsonfile super SetBootstrapURL http 172 10 10 10 8080 nexacro start_android json setStartupURL http 172 10 10 10 8080 nexacro HBDeviceTest HBDeviceTest xadl js 98 Nexacro Platform 14 Administrator Guide AndroidManifest xml The AndroidManifest xml file is located in the project root and includes the basic application information as well as the information required to execute certain features Revise the file as illustrated below The information about the highlighted package and MainAct ivity should be designated according to the project settings lt xml version 1 0 encoding utf 8 gt lt manifest xmlns android http schemas android com apk res android package co
38. Sar Rod Aap whan Bee ar She Z eae eee eee te ee Ge RAR AT ase Sac bil ae eee Sera areas NT Beata Say RA R a Sar BE NTR 119 Table of Contents ix Compressing Specific JS Files 00 eee nents 119 Compressing JS Files in Specific Directory se eee 120 Specifying Suffix in Compressed File s Name L ne eee 120 Obfuscating Variables for Compressed File ee 120 Obfuscating Variables outside eval Function est ttt eee 121 11 Dataset XML Format x x x eee eee ee eee eee eee e ee eee 122 11 1 Dataset XML Layout L eee ee eee eee ee 122 XML Declaration castidad deena east o alsin an Geils 123 XML Example sss tt rannen 124 112 Dataset Elements y HEAR SA A dy aad A A ate Soe AS 125 ROO A A A A A A dd a a aia an Eat 125 Parameters A A a LA Ae all E AA ag 126 Parameters gt Parameter Hera ii a A le 99 aya eed lh a RER AE 127 De eee L TA AE ih cies dee A tds de 127 Type ee 128 Dataset a AS A O CN ph Bee ia Chara T 129 Dataset Collmmnlifo mescere cent ta aod eta ab cd tia ght eon ears 130 Dataset gt Columninfo gt ConstColumn os ee 131 Dataset gt Columninfo gt Collin ts fees ee ee ee Bate AA dat he ee te ee es 132 Dataset gt R Wse ans e a dabei EEE a deans Gat thd debs et 133 Dataset gt Rows S Row ii A he Golesi Gey Pee Ae en ate anh anh he Dest 134 Dataset gt Rows gt Row gt Col ist Ase wae li Ge dt BS ees Oe ee a ee i ates 135 Dataset gt Rows gt Row gt OrgROW rrr tree ee eee eee ees 136 Dataset
39. T R lt ColumnInfo gt lt ConstColumn id market size 10 type STRING value kse gt lt ConstColumn id openprice size 10 type INT value 15000 gt lt Column id stockCode size 5 type STRING gt lt Column id currentprice size 10 type INT gt lt ColumnInfo gt lt Rows gt lt Row gt lt ColL 1cSs curra cores lM Ola ios lt Col id currentprice gt 5700 lt Col gt lt Row gt lt Row gt lt to las current code l0002 lt Cole lt Col id currentprice gt 14500 lt Col gt lt Row gt lt Rows gt lt Dataset gt lt Root gt Dataset XML Format 125 11 2 Dataset Elements The dataset elements are described here Root Outline The top level element that indicates a dataset Child element Parameters dataset Repeat One Property lt Root xmlns http www nexacroplatform com platform dataset gt lt Root xmlns nexacro http www nexacroplatform com platform dataset gt lt Root xmlns version 1000 gt Property name Description xmins Name space if not using a basic name space then show as xmins nexacro ver Clarifies dataset layout version 126 Nexacro Platform 14 Administrator Guide Parameters Outline An element clarifying the parameters needed for communication The child parameter has the actual value and the parameters element is an assemblage of child parameters Child element Param
40. TML5 applications 9 Even in hybrid applications operating systems may impose restrictions For example an app running on iOS must use an object called UlWebView Although the app makes use of the same framework under the operating system manufacturer s policy it must be encapsulated with the UlWebView object 9 An HTML5 application s performance may vary based upon the web browser used For example Microsoft ended its technical support for Internet Explorer 6 in April 2014 after which there is no guarantee of performance and no effective way to reduce security risks 12 Nexacro Platform 14 Administrator Guide The Run time Environment Distribution refers to the tasks required to install an application and the resources on which it depends Depending on the user s environment and application you may need to download applications and modules developed using Nexacro Platform and install them on the user s device whether mobile laptop or desktop Nexacro Platform applications run on client machines that the user will work on The application may need to communicate with the Nexacro Application Server for tasks such as data processing which can be performed by using the X API module Where real time data must be processed on the client machine an additional module X Push may be used For basic distribution tasks HTTP is the simplest protocol to use In environments where Internet access is unavailable you may
41. UDIO gt lt uses permission android name android permission MODIFY_AUDIO_SETTINGS gt lt Camera gt lt uses permission android name android permission CAMERA gt lt activity android name com nexacro deviceAPI CameraListener android screenO0rientation landscape gt lt intent filter gt lt category android name android intent category LAUNCHER gt EIH GHE ie a ieee TEE LLE lt uses feature android name android hardware camera android required false gt lt uses feature android name android hardware camera autofocus android required false gt lt Contact gt lt uses permission android name android permission READ_CONTACTS gt lt uses permission android name android permission WRITE_CONTACTS gt lt ExternalAPI gt lt uses permission android name android permission GET_TASKS gt lt I solocaicioim Map gt lt uses permission android name android permission ACCESS_COARSE_LOCATION gt lt uses permission android name android permission ACCESS_FINE_LOCATION gt lt uses permission android name android permission ACCESS_LOCATION_EXTRA_COMMANDS gt lt l Majo gt lt uses permission android name com google android providers gsf permission READ_GSERVICES gt lt uses library android name com google android maps gt lt meta data android name com google android maps v2 API_KEY android value user value gt
42. Wait gt Loading amp 8230 r nPlease Wait amp 8230 lt string gt lt Accessibility widget role gt lt string name alert gt alert lt string gt lt string name pushbutton gt pushbutton lt string gt lt string name combobox gt combobox lt string gt lt string name checkbutton gt checkbutton lt string gt lt string name radiobutton gt radiobutton lt string gt lt string name text gt text lt string gt lt string name list gt list lt string gt lt string name listitem gt listitem lt string gt lt string name statictext gt lt string gt lt string name graphic gt image lt string gt lt string name spacebar gt space bar lt string gt lt string name textdeleted gt deleted lt string gt lt Accessibility widget statue gt lt string name checked gt checked lt string gt lt string name unchecked gt unchecked lt string gt App Development and Execution Android 95 lt lt Mocss salga laiey reaction gt S B mames elige eTe iN lt Splash message gt T ring mams sterac_ EIL ESS a EEE Darle secano lt string name check_license gt Check License lt string gt lt string name load_frameworkmodule gt Load Framework Module lt string gt lt string name load_extendmodule gt Load Extend Module lt string gt lt string name execute_frameworkscript gt Execute Framework Script lt string gt lt string name load_applic
43. You can distribute apps on Google Play by registering created APK files on Google Play according to a guide provided on the Google Play webpage No inspection period is needed Apps can be distributed right away as long as APK files do not have any problems SamsungApps To distribute apps through SamsungApps you need to enroll in SamsungApps as a seller E http seller samsungapps com x mr 0 After creating a seller account you can register APK files according to a guide on the webpage The apps will be distributed after going through an inspection process SamaungApps has its own inspection process and as long as the files do not violate any items of the inspection list on the webpage the apps will be distributed after the inspection is completed T Store To distribute apps through T Store you need to enroll in T Store s developer center E http dev tstore co kr S Sh After creating an account you can register APK files according to a guide on the webpage The apps will be distributed after going through an inspection process T Store has its own inspection process and as long as the files do not violate any items of the inspection list on the webpage the apps will be distributed after the App Distribution 107 inspection is completed Olleh Market To distribute apps through Olleh Market you need to enroll in Olleh Market s seller support center http seller ollenmarket com After c
44. You can test apps by using a simulator on iOS without going through any authentication process However to connect a device you will need to attain the developer license because additional authentication is required Apple Account Creation You need an Apple account first to register a developer account Register your existing Apple account as a developer account without creating a new developer ID You can create a new Apple account using the link below and you can use the registered email account as the ID If you have an existing Apple account already you can skip this step 62 Nexacro Platform 14 Administrator Guide https developer apple com register createDeveloper action Developer License Authorization If you want to perform simulation testing without connecting to a device you can register your Apple account as a developer account using the link below You can download a development Xcode tool or refer to documents including sample codes and videos at iOS Dev Center https developer apple com register 9 https developer apple com devcenter ios You need to enroll in the iOS Developer Program to download services required for development test and distribution It is an annual subscription Please refer to the link below for the associated services https developer apple com programs ios The Enrollment process will start as soon as you click the Enroll Now button at the to
45. ame gt XExportImport lt servlet name gt lt url pattern gt XExportImport lt url pattern gt lt servlet mapping gt lt servlet mapping gt lt servlet name gt XImport lt servlet name gt lt url pattern gt XImport lt url pattern gt lt servlet mapping gt 152 Nexacro Platform 14 Administrator Guide lt context param gt lt param name gt export path lt param name gt lt param value gt export lt param value gt lt context param gt lt context param gt lt param name gt import path lt param name gt lt param value gt import lt param value gt lt context param gt lt context param gt lt param name gt monitor enabled lt param name gt lt param value gt true lt param value gt lt context param gt lt context param gt lt param name gt monitor cycle time lt param name gt lt param value gt 30 lt param value gt lt context param gt lt context param gt lt param name gt file storage time lt param name gt lt param value gt 10 lt param value gt lt context param gt 9 The JAR file list and codes of web xml as described above represents the 1 1 version of Nexacro Xeni Those contents may change later in accordance with future updates D 2 Confirming Installation To confirm the successful installation open the below URL through a web browser nttp 127 0 0 1 8080 XExportImport Then check that the below message is returned la localhost 8080 XExportir
46. are generated O Target Path This is a path where a project is compiled If you have designated a target path for the current project already the designated path is automatically entered Finish Clicking this button will create archive files with the default values applied e Run zip and start_android ios json files As for the Merge JSON File option a previous value will be applied e Project archive file regenerated after checking the existing project archive file in the output path e Theme archive file Themes that the current ADL file is using are included in the archive file Step 2 Specify the options for Bootstrap om Please refer to the Make Bootstrap section for the detailed settings 0 Packaging 47 Archive 7 Location Make Start Json B Android OS 3240 mee http flocalhost 3080 packageBuilder output app dist HelloWorld Options Y Merge JSON File Create one js file with the contents of the JSON file Apply to ADL s Modules Previous Cancel Step 3 Specify the options for creating archive files E Please refer to the Make File Archive section for the detailed settings AS B Y E HelloWorld v ff HelloWorld xadl Ev E Base Y E MainPage xfdl Update Previous ex Finish 48 Nexacro Platform 14 Administrator Guide Step 4 Specify the options for incorporating themes into an archive file E Please refer to the Make Theme Archive secti
47. as follows 9 The following devices have been verified by us and are supported without special request from customers Android Smart Phone Samsung Electronics Galaxy S3 Android 4 1 2 Galaxy S4 Android 4 2 2 Galaxy Note 8 0 Android 4 1 2 Galaxy Note 10 1 Android 4 1 1 LG Electronics Optimus G2 Andriod 4 2 2 Optimus Vu2 Andriod 4 0 4 SHARP Aquos Phone Andriod 4 0 4 s Android Tablet Samsung Electronics Galaxy Tab 10 1 Android 3 2 Fujitsu Mobile Nexacro Platform Outline 15 Arrows Tab Wi Fi FAR70A Android 3 2 e OS Phones iOS 6 0 1 iPhoneds iOS 7 1 iPad2 iOS 7 1 1 iPad4 iOS 7 1 1 iPad mini iOS 6 0 1 7 1 e HTML5 Web browser Minimum specs Recommended specs Google Chrome 10 0 648 127 22 0 1229 79 Firefox 8 0 1 14 0 1 Internet Explorer 8 0 10 0 9200 16521 Opera 11 0 12 Safari 4 6 0 2 9 Mobile Web browser can only support the following browsers e Android default browser e Android Google chrome browser iOS default browser Mobile Web browser Minimum specs Recommended specs Android default browser Android 2 3 default browser Android 2 3 default browser Android Google chrome browser Android Chrome Android 4 0 Android Chrome Android 4 4 OS default browser OS 4 default browser OS 6 0 1 default browser 3 Nexacro Platform Distribution To use applications developed with the Nexacro Platform an appropriate environment must be cr
48. ase Project Development Deploy Server Reflection App Project Creation Build Execution Detail Nexacro Platform applications are developed on Nexacro Studio Required archive files are created and distributed on Nexacro Studio and then reflected to the server Application projects are created on Eclipse Android and XCode iOS The provided Nexacro Platform Library is referred after the projects are created After configuring the project settings apps APK APP are built on Eclipse Android and XCode iOS For iOS an Apple developer account is needed to build the apps for the devices After connection to devices apps are executed from Eclipse Android and XCode iOS to the devices For iOS an Apple developer account is needed to execute the apps on the devices Distribution Process and Method Archive files and apps are distributed separately on Nexacro Platform as illustrated in the following graphic Archive files composed of base libraries project archives theme archives run archives and etc are packaged on Nexacro Studio and delivered through the deploy server Apps are created in the created projects including Nexacro Platform libraries and are distributed to markets or private servers only in case of Android as files available to be distributed When a user runs a smartphone and executes an app that has been downloaded from a market or a private server the app loads the req
49. at can be downloaded using the link below You can also download Xcode directly from the App store An installation file includes the iOS SDK and Mac SDK https developer apple com xcode Download Xcode 4 for free s Xcode 4 6 3 Xcode in the Mac App Store has been repackaged and is now distributed as a stand alone application This replaces the Install Xcode package and adds support for delta updates Xcode includes a new 3 What s New in Xcode Downloads preference pane to install optional components such as Xcode User Guide command line tools and previous iOS Simulators Xcode Release Notes Looking for additional developer tools View downloads gt Required Frameworks for Distribution Several authentication steps are required if you are testing an application while connected to a device Enrollment in the Developer Program is required for the related frameworks you will need Refer to the link below for the required frameworks a https developer apple com library ios documentation IDEs Conceptual AppDistributionGuide Intr oduction Introduction html App Development and Execution iOS 65 7 2 App Project Development This section goes over the steps for developing application projects for iOS on Xcode Before starting an app project ensure that archive files created by an application developed on Nexacro Studio already reside on a designated path Creating Projects You need to creat
50. ate the variables outside the eval function only nexacrocompressor exe F C JS testl js 0 E JS test1l js Shrink IgnoreEval EENUSNES SINS 121 11 Dataset XML Format The Nexacro Platform provides X API as a server module Using this Nexacro Platform API Runtime interprets the created dataset format and displays applications on the UI screen This chapter explains the dataset format created by X API XML files abiding by this format can be acknowledged as applicable data on the Nexacro Platform Runtime It is possible to develop server programs without using X API 11 1 Dataset XML Layout XML Declaration Root Cache Parameters Parameter repeat Dataset repeat Columninfo ConstColumn repeat Column repeat Rows Row repeat Col repeat OrgRow Col repeat Dataset XML Format 123 XML Declaration The XML declaration is defined as follows lt xml version 1 0 encoding utf 8 gt The XML declaration should be placed at the beginning of an xml document There should be no letter including blanks before the declaration 124 Nexacro Platform 14 Administrator Guide XML Example lt xml version 1 0 encoding utf 8 gt lt Root xmlns http www nexacroplatform com platform dataset ver 4000 gt lt Parameters gt lt Parameter id service gt stock lt Parameter gt lt Parameter id method gt search lt Parameter gt lt Parameters gt lt Datas e a MO UE ER
51. atform and all the tools needed to develop and debug it Java and Plug in Development Tooling Git and CVS Package Solutions Eclipse IDE for Java EE Developers 246 mB Windows 32 Bit Downloaded 909 933 Times Windows 64 Bit Tools for Java developers creating Java EE and Web applications including a Java IDE tools for Java EE JPA JSF Mylyn Eclipse IDE for Java Developers 151 MB Windows 32 Bit Downloaded 399 096 Times Windows 64 Bit a The essential tools for any Java developer including a Java IDE a CVS client Git client XML Editor Mylyn Maven integration UML Lab Modeling IDE Promoted Download g gr a Agile modeling and coding within your Eclipse IDE with reverse and round trip ma engineering Installing Android SDK For Android projects you need to install the Android SDK for related API The relevant file can be downloaded from the Android developer site Download the ADT Bundle package which includes Eclipse with the ADT plug in or download an SDK installation file separately To download the SDK installation file separately visit the site below select the USE AN EXISTING IDE link from the menu toward the bottom of the page and click Download SDK Tools for Windows App Development and Execution Android 85 http developer android com sdk index html 0 Developers Design Develop Distribute Q Training API Guides Reference Tools Google Services Developer Too
52. ation gt Load Application lt string gt lt string name load_failapplication gt Load Fail Application Initialize Click And Close lt string gt lt resources gt If you want to add messages in other languages such as Korean or Japanese add corresponding folders such as values ko and values ja subordinate to the res folder and add a strings xml file to each Fis The lt string name app_name gt value defines the icon name actually installed on the device Change the icon name by revising this value Add a bool xml file bool xml lt xml version 1 0 encoding UTF 8 gt lt resources gt lt bool name is_jellybean_or_higher gt false lt bool gt lt resources gt Layout Settings Define the display layouts of apps on devices Set the layout as default since it is for covering Nexacro Platform applications Create nexacro_app xml in the layout folder subordinate to the res folder as listed here nexacro_app xml lt xml version 1 0 encoding utf 8 gt l IDE HORE mL gt lt FrameLayout xmlns android http schemas android com apk res android xmlns tools http schemas android com tools 96 Nexacro Platform 14 Administrator Guide android id id nexacro_activity android layout_width match_parent android layout_height match_parent android background android color transparent tools context deviceAPI FileDialogActivity gt
53. ay To support iPhone 5 or later models with optimized images files attached with 568h 2x are created Please refer to the Apple Developer site for further details https developer apple com library ios documentation iPhone Conceptual iPhoneOSProgrammin gGuide App RelatedResources App RelatedResources html Message Settings Message setting configures messages used for running apps 1 Create a new file under the Supporting Files folder by selecting the folder and clicking New File on the context menu Select String File among the listed templates Enter the file name as Localizable im 4 gt j A 5 anoi 6 1 M j Local star 114 png D baoo star 57 png D Creat Default 568h 2x png D Copyr lt Default 2x png Al Default png D w sampleProject h AppDelegate h f m AppDelegate m C sampleProje Show in Finder InfoPlist stri Open with External Editor m main m Open As gt h sampleProje Show File Inspector lt Default png Default 2x New File Default 56 New Project _ Localizable Y _ Frameworks gt RS AddressBook f gt RS AddressBookU New Group New Group from Selection gt KS AudioToolbox gt KS AVFoundation gt RS CFNetwork fra gt KS CoreLocation f gt KS MediaPlayer fr gt KS QuartzCore frz gt R S MobileCoreSer gt KS CoreMedia fral gt KS SystemConfigt gt KS MessageUl fral _ libsqlite3 0 dy Sort by Name Sort by Type S
54. b browser When you run Nexacro Platform applications on Nexacro Studio you will go through a process to generate code This process is automatically started when executing QuickView or creating archive files You can explicitly work on any forms or any projects using the Build menu Internally nexacrogenerator exe converts files such as xadl and xfdl to JavaScript files In the distribution and operation stages that follow development and a series of tests files sent to users need to be minimized and in some cases be obfuscated Those functions can be performed through the options provided by nexacrocompressor exe location to be executed on the web server If the web server is running on the client you can 9 The generated script files are stored on the client If necessary the files can be moved to another designate the local web server path on Nexacro Studio to access generated files The following table lists the target files and resulting converted code generated files in this process Target File Generated File Description index html Basic HTML file to execute applications QuickView html HTML file to run QuickView xadl xadl js ADL file xadl quickview js ADL file to run QuickView Service xfdl Service xfdl js FDL screen file Target File default xtheme Generating Code 113 Generated File Description _theme_ default theme css Theme and image file folder _theme_ default theme css js _t
55. b browsers Nexacro Platform provides libraries needed for Android and iOS development environments to make it easy to develop apps Applications based on packaging archive file creation can also be distributed Nexacro Platform based apps operating in iOS and Android are developed using the following process Application Development nexacro studio Deploy Server Y Deploy File Info startinfo_android ios json Y Base Library nexacro14lib zip Y Project Archive File Project Files y Theme Archive File Theme Files Yi Run Archive File Run zip iOS Build gt Deploy Y Archive gt Make Project Archive Mobile Device Y Archive gt Make Theme Archive Y Archive gt Make Run Template Android App Project Eclipse Android SDK Y nexacro platform Library libnexacroi4 so Build Install Download Y nexacro platform Library nexacro14 jar iOS App Project XCode OS SDK Y nexacro platform Library nexacro14 framework gt Nexacro Studio does not support developing apps that can be directly distributed to markets or 0 tested on simulators App Development Outline 35 Execution An application developed on the Nexacro Platform can be installed and run by downloading the required file specified in the startinfo_android ios j son file in the designated deploy server or by updating a previously modified file Data Source Application Server HTTP Server Deploy Serv
56. be displayed normally Possible Solution An HTML file to be used when developing Nexacro Platform applications is set in rendering mode by the Meta tag so it can work in Internet Explorer s standard mode IE Edge to utilize improved features of later versions Consequently the compatibility view icon is not shown in the address window in the corresponding mode For this reason a guide for standard mode operation can be provided after checking the user s browser settings or the user can be informed of the compatibility view mode with a separate script 9 The codes below are for reference only You need to adjust the codes depending on the development environment Note http msdn microsoft com en us library ms537503 v vs 85 aspx var agentStr navigator userAgent var mode d arene Siri shiovelesxOne Mirra 6 0 amp 1 Y agentes en des O MSIE 7 0 gt i mode IE10 Compatibility View else mode IE10 G Et agents tn dez An LT aie agencer Lacer MIS 7 0 gt L i mode IE9 Compatibility View j else modem E R O0A else if agentStrsindexOr irident 4 20 gt ET ag ens tn dex O MSE V04 S i 7 mode IE8 Compatibility View els amp i mode IE8 else MO Ges Ae document title Browser Mode t mode B 3 Adding Web Content Using Iframe Issue Exceptions 145 If Nexacro Platform contents are added in the form of iframe on the existing web screen whi
57. brary by yourself rather than through the packaging process Application Bootstrap File Theme Theme file Y Y Executable file Y Y Form file Y Y Base library 44 Nexacro Platform 14 Administrator Guide 6 1 Base Libraries When the Nexacro Platform accesses the installed path you can see the following folders When the applications are serviced on the web when the applications are used on an iOS or Android device the folders are copied to the corresponding servers as compressed zip files m Local Disk C Program Files t nexacro 14 nexacrol4lib Organize v Include in library v Share with Burn New folder Ft Favorites Tr l Type de component File folder Libraries e framework File folder e resources File folder Computer amp Local Disk C emos ema When compressing the folders copy the nexacro14lib folder to another path and then zip the folder You can use functions provided with the operating system or separate software as shown here Name Date modified Type S Size nexacrol4lib 2 File folder Open Open in new window Share with gt Restore previous versions Include in library Send to Bluetooth device as 4 Compressed zipped folder Copy HE Desktop ld shortcut Paste Documents a Fax recipient Create shortcut 3 Mail recipient Delete E DVD RW Drive E Rename At this moment the zip file includes the nexacro14lib folder Packaging 45
58. cations using Nexacro Platform note that these are all development time files that are not necessarily included in the application at run time Item File Name extension Purpose Nexacro Platform project xprj e Project Information s TypeDefinition e Global variable s ADL application definition language Nexacro Platform xadl e Application operating environment application definition e TypeDefinition e Global variable e Theme Information Frame properties Item Nexacro Platform form definition TypeDefinition GlobalVariable Theme File Name extension xfdl default_typedef xml globalvars xml xtheme Nexacro Platform Outline 9 Purpose e Screen Info s Screen layout e Screen formproperties e Component properties e Additional layout e Script Module e Component e Service s Update e Global variable Style Sheet Frame Form Component etc e Image As part of the build process applications built with Nexacro Platform will be converted to JavaScript At run time it is the JavaScript code that will run 10 Nexacro Platform 14 Administrator Guide Development Environment Nexacro Platform includes Nexacro Studio Nexacro s integrated development environment IDE which includes a WYSIWYG interface You can develop applications on Nexacro Studio without being concerned about the operating environment Code created will be saved in Nexacro Platform formats and la
59. ce Files Theme File Application Files File index html BasicObjs js SystemBase js Platform js CssObjs js ErrorDefine js CompBase json ComComp json Grid json DeviceAPI json waitimage gif defaulttheme js Description System Utility Platform Objects Style Object Error Information Component Base Module Common Component Module Grid Component Module DeviceAPI Module WaitCursor Image File Deployed Theme Source Deployed Application Source Location Y WEBDEPLOY PROJECT Y WEBDEPLOY FRAMEWORK WEBDEPLOY FRAMEWORK WEBDEPLOY FRAMEWORK WEBDEPLOY FRAMEWORK WEBDEPLOY FRAMEWORK WEBDEPLOY COMPONENT WEBDEPLOY COMPONENT WEBDEPLOY COMPONENT WEBDEPLOY COMPONENT WEBDEPLOY RESOURCE WEBDEPLOY THEME WEBDEPLOY PROJECT Nexacro Platform Distribution RUNTIME for OS Android 19 OS Android applications need separate packaging processes for the different operation systems It generates application sources created on Nexacro Studio as archive files and creates distribution files appropriate to each operating system Item Android App Files OS App Files Execute HTML Framework JS Component JS Resource Files Theme File Application Files File nexacro14 jar libnexacro14 so startinfo_android json strings xml nexacro14 framework startinfo_ios json localizable strings hybrid html loadingimage png defaulttheme js Description Android Library Jar Android Library SO Android A
60. ch is already developed and operated the screen might not be displayed on Internet Explorer Possible Solution An HTML file to be used when developing Nexacro Platform applications is configured to work in Edge mode If the HTML file used on the existing screen is not set as DTD Document Type Definition it works in Quirks mode In this process the screen might not be displayed normally In this case add the Meta tag as shown below 146 Nexacro Platform 14 Administrator Guide lt head gt lt meta http equiv X UA Compatible content IE Edge gt lt head gt A Refer to the following link for compatibility guarantee using the Meta tag or HTTP header http technet microsoft com ko kr library gg699448 aspx Appendix C Installing Nexacro Platform X APIs Nexacro Platform APIs X APIs are provided in the form of server modules and serve the data processing between a server and clients X APIs simplify data processing by providing functions such as sending receiving and processing data T Data is processed according to the 11 Dataset XML Format Therefore users can develop server 0 A P programs without using X APIs C 1 Installation X APIs provided in the form of JavaScript based server modules require JDK or JRE version 1 4 or higher Users will copy the JAR files included in the nexacro xapi lib directory of the installation CD and move them to the WEB INF lib direc
61. composition of the library is as follows on Eclipse or XCode e Mobile API module Native code for Mobile API operation e WebView iOS Web View control for displays such as screens e Loading updating module A module for loading apps or updating apps 38 Nexacro Platform 14 Administrator Guide Component Detail Note e nexacro14 framework which is used on the iOS operating system is provided as a compressed file that is unzipped and used as a folder The files used for testing on a device verses on a simulator are different Includes path information of the following files and reads the information by startinfo_android j accessing the designated path when building an app son e Run Archive File iOS Startinfo_ios json e Project Archive File e Theme Archive File e Nexacro Platform Library Note e The File name can be changed but it shall be same with the values specified on Eclipse or XCode Base It provides Nexacro Platform frameworks by compressing them It uses the Library nexacro14lib zip file which includes components realized by Java Script Note e The File name can be changed but it shall be same with the value specified on Eclipse or XCode e The file should be made by compressing the nexacro14lib folder structure provided by TOBESOFT Run It contains the information about components to be used on Nexacro Archive File Platform and a path of an ADL Java S
62. cript file to be executed for the first time Note e Required only when using iOS operating system e Provided file names Run zip Run html are set internally on Nexacro Platform Do not change the names Otherwise they will not work Project Archive A Nexacro Platform HTML5 project file developed on Nexacro Studio File Project File Note e itis recommended to distribute a project archive file from the deploy server The archive file shall be distributed as the form of Archive00 xzip e Depending on the settings it is possible to access a project on the HTTP server without distributing the archive file The operating mode can be selected based on the distributed app s characteristic Theme It is a theme file of a Nexacro Platform HTML5 project Archive File Theme File Note Time of Inclusion Downloaded into Nexacro Platform apps by loading or updating it at the time of execution Component App Development Outline 39 Detail Time of Inclusion Provided file name Themename zip is set internally on Nexacro Platform Do not change the name otherwise it will not work Depending on the settings it is possible to access a project on the HTTP server without distributing the archive file The operating mode can be selected depending on the distributed app s characteristics Development and Execution Process The development and execution process is listed in the following table Ph
63. d name android name android name android permission GET_ACCOUNTS gt permission READ_PHONE_STATE gt permission CALL_PHONE gt permission BLUETOOTH gt permission INTERNET gt permission ACCESS_NETWORK_STATE gt permission CHANGE_NETWORK_STATE gt permission ACCESS_WIFI_STATE gt permission CHANGE_WIFI_STATE gt permission WRITE_EXTERNAL_STORAGE gt permission READ_INTERNAL_STORAGE gt permission WRITE_INTERNAL_STORAGE gt App Development and Execution Android 103 38 3 App Test Test your applications directly by connecting an Android device to a PC using USB cable When you connect the device directly you will need to set the Application gt Development gt USB debugging item which is an application development option and also install a driver appropriate for the device You will use the Run menu on Eclipse to create an APK and install run the APK on the device 1 Choose the device from the Android Device Chooser page San Goo Select a device with min API level 9 Choose a running Android device Serial Number AVD Name Debug State mj htc nexus_one HT091P801097 N A Online nch a new Android Virtual Device AVD Name Target Name API Le CPU ABI Details No AVD available Start Refresh Manager Use same device for future launches
64. d currentprice gt 13400 lt Col gt lt OrgRow gt lt Colmeid WciieneniaCodet l00OMiiCole lt Col id currentprice gt 13700 lt Col gt lt OrgRow gt lt Row gt lt Rows gt lt Row type delete gt lt Col id currentCode gt 10001 lt Col gt lt Col id currentprice gt 13400 lt Col gt lt Row gt Property Name Description type insert A row added to the original dataset update A row modified in the original dataset It includes Org_Row as its child element Org_Row is the original row Dataset XML Format 135 Property Name Description delete A row deleted from the original dataset Dataset gt Rows gt Row gt Col Outline It expresses the value of each column of a dataset Child element None Repeat None or as many as the number of columns Property lt Col id department gt management lt Col gt Property Name Description Id Column name It Is the same as the name set in the child elements ConstColumn Column of Columninfo Note In the case of a O length string lt Col id department gt lt Col gt one lt Col id department gt In the case of null it is classified as without tag 136 Nexacro Platform 14 Administrator Guide Dataset gt Rows gt Row gt OrgRow Outline It has the original value when the value of dataset s row is modified It has Col which has the actual value as its child element Child element
65. dll e nexacrol14lib JavaScript e Nexacro Studio e Nexacro Platform Engine nexacroax14 dll nexacrolauncherax14 dll e nexacrolauncherax14 dll Description Provides file in XML format In the same place as X API jar file or in classes folder Checked when X API HTML5 is running Provided as a file in XML format Placed in route approachable by web Sets relevant file route and file name in license URL of ADL Checked when runtime and widget is running Provided as a file in Product Key format Help of Nexacro Studio Registered in about Nexacro Studio Outline of Nexacro Platform Distribution 25 Functions of Main Modules The following are the main functions of the distributed modules Module Name Main Function nexacrolauncherax Downloads icon image Creates shortcuts Drives Nexacro Platform Engine nexacroax Drives Nexacro Platform Engine on web browser 26 Nexacro Platform 14 Administrator Guide 4 4 Types of Nexacro Platform Distributions The distribution of the Nexacro Platform differs according to in what form Nexacro Platform Runtime is executed Runtime Execution Form The Runtime Execution is separated into two forms according to how the core part of Nexacro Platform Runtime the engine is run These are Execution Version Execution and Web Browser Plugin Version Execution These execution forms are further differentiated based on how the distribution is performed Execution Version
66. e SPRINGE prop text sumtext total gt Property Name Description id Column name size Maximum data size type Data type of the column Prop Defines the summary type Sumtext Character string when prop value is text Note The value set in the type will be the same as the type in Co umninfo The prop has the following values e count The number of rows of the column e sum The sum of row values of the column e max The maximum value of the rows in the column e min The minimum value of the rows of the column e avg The average of the row value of the column e Text Sumtext property value Dataset XML Format 133 Dataset gt Rows Outline It is an assemblage of the rows of a dataset It has a row that shows the actual data as its child element Child element Row Repeat None or one 134 Nexacro Platform 14 Administrator Guide Dataset gt Rows gt Row Outline It expresses the data of a row in the dataset It has Col as its child element which expresses value of each column When the type is update it has another child element Org_Row that has the original values of a row Child element Col Org_Row Repeat None or as many as the number of rows of dataset Property lt Row type insert gt Cold eur renc Code OOM Cole lt Col id currentprice gt 13400 lt Col gt lt Row gt lt Rows gt lt Row type update gt Collider rent Coden OOM col lt Col i
67. e an iOS project for the applications you develop with Nexacro Platform and configure the basic environment Create a new project by selecting File gt New gt Project Select the Empty Application item when prompted with Choose a template for your new project Choose a template for your new project ios m Da a 9 Framework amp Library FO pl Other M d 3 E aster Detail OpenGL Game Page Based Single View ll K osx Application Application Application fal Application hap Framework amp Library SN Pid Application Plug in Ka i Le System Plug in Other Tabbed Application Utility Application ey se Empty Application ro D 5 D D D D D D Ke weed This template provides a starting point for any application It provides just an application delegate and a window AN 15 Cancel Previous Next Enter the Product Name and other related information Click the Create button after specifying a location where the project will be created 66 Nexacro Platform 14 Administrator Guide Choose options for your new project Product Name sampleProject izati MobileTeam Company Identifier com tobesoft Bundle Identifier com tobesoft sampleProject Class Prefix XYZ Devices C Use Core Data C Use Automatic Reference Counting C Include Unit Tests Depending on the version of installed Xcode creating project methods can differ HAS XPLAFORM Library Setting Nexac
68. e other hand Nexacro Platform Distribution 17 the Runtime version needs to separately distribute the Runtime engine appropriate to each execution environment Although it might seem a burden for the user to distribute the Runtime engine the Runtime version can be used to make a connection to the existing system according to the system environment or to use expanded functions which cannot be provided on the web browser Runtime version supports expanded functions such as device APIs or the interconnection to 9 The basic functions provided by Nexacro Platform for both versions are same However only the external devices 3 2 Distribution Files This section describes each distribution in detail q Please refer to A 1 Alias Pathfor alias paths used by the Nexacro Platform to set paths on the 0 Users computer 9 The of name of files and libraries listed herein may change depending on distribution updates Runtime for Windows After distributing the Nexacro Platform Runtime engine call applications according to their execution methods The ontents are the same for the HTML5 version However with the HTML5 version frameworks and JavaScript files are not be downloaded from the server and instead are included in the dll format of library files and then distributed Item File Description Location Runtime Engine v8 dll V8 Script Engine Library nexacro XMemlLib dll Memory Management Librar
69. e will be sent to your email The enrollment process is finally completed when you enter the code on the authentication page The iOS Developer Program should be displayed on the right side of the screen of the iOS Dev Center Developer Technologies Resources Programs Support Member Center O Searc iOS Dev Center Hi Hyung Gon Kim My Profile Sign out CANES iOS 7 Gil seed iOS Developer Program Resources for iOS6 Featured Content Certificates Identifiers amp Profiles F Downloads R Create Apps for iOS 6 Apple Developer Forums R What s New in iOS 6 Developer Support Center 9 3 Getting Started Videos R Passbook for Developers R Cloud for Developers 2 App Store Resource Center R Newsstand for Developers Getting Started Documents R Game Center for Developers D Prepare for App Submission R In App Purch Push Notifications for Developers O App Store Approval Process FF iOS Developer Library e Using Ad in Your iOS Apps R App States and Multitasking Managing Apps id iOS Developer Library Pre Release aj Marketing Resources Mark U Xcode and iOS SDK Installation Xcodeis an integrated development environment for the Mac and includes a variety of tools Even though Xcode is already installed you might have to update it depending on iOS SDK versions of connected devices The versions might support different Xcode versions 64 Nexacro Platform 14 Administrator Guide You can check the list of Xcode versions th
70. earch in Selected Group Add Files to sampleProject Delete Source Control gt Project Navigator Help gt 9 10212 72 Nexacro Platform 14 Administrator Guide 4 Select the file and click the Localize button in the right window and select your desired language A lizable string leProject ted by MobileT ight c 2013 Do you want to localize this file The file well be moved inte the Ipraj folder for the following language English Z Cancel Etocatize L D S w identity and Type File Name Localizable strings File Type Default Localizable Stri Location Relative to Group Localizable strings Full Path Users MobileTeam Desktop sampleProject sarmplePraject Localizable strings o Y Localization Go Localize Y Target Membership I A sampleProject Select the project and then the Info tab to see the selected language added to the Localizations item You can add languages to the project folder by selecting the button at the bottom mi gt 3 sampleProject PROJECT Info Build Settings T sampleProject y Deployment Target TARGETS A sampleProject iOS Deployment Target 6 1 v Y Configurations Name gt Debug gt Release _ Use Release y Localizations Based on Configuration File No Configurations Set No Configurations Set for command line builds Language English MM Korean ko
71. eated with JavasScript assuring identical behavior regardless of environment Nexacro Platform Outline 7 UI Components Communication Manager XML CSS SSV format Load Manager Excel Import Export Unified Framework e E e 9 Component Unified Framework Ul Components Unified Framework API Device API Unified Framework API for RUNTIME Local DB Communication Manager Binary format r Web Browser egeso e amp Description Provides a basic framework for application configuration and development enabling tasks including data communication format XML CSV etc and _ inter screen inter form communication Also supports UI styles and themes Collection of Ul and dataset controls including Ul Components Button Calendar Checkbox Grid etc Basic Components EditBase FormBase FrameBase ScrollBar etc Objects Dataset Enables applications to behave identically whether implemented as HTML5 or Hybrid applications Developers can write code that is independent of the implementation architecture that will eventually be used Functions supported by the API are implemented in C for Hybrid applications and JavaScript for HTML5 All code will access functions through JavaScript calls Enables access to various hardware capabilities that may be present on a device e g camera GPS compass phone biometrics accelerometer etc In general browsers and devices prohibit the use of the
72. eated on the user s machine Certain files must be downloaded to the user environment The process of establishing this environment and downloading files is called Distribution Distributed files are managed automatically based upon the cache policy and are replaced with new files as necessary For the Nexacro Platform HTML5 applications are executed in the currently used browser environment For this reason applications are executed directly by downloading the necessary files from a web server For the Nexacro Platform Run time additional applications must be installed based on the execution environment that will be used Please refer to information in this guide about the corresponding Runtime version distribution 3 1 Distribution Overview To run Nexacro Platform applications you need several files The distribution files for each execution environment are listed in the following table Item Description windows iOS andriod HTML5 Runtime Engine Script Memory Rendering Process O X iOS WebView Web browser plugin Plug in for each browser O X X Fremework Integrated framework O O O Java Script XFrameworkLib dll Component Component Library O O O Java Script Application Application Code O O O Java Script The big difference between the Runtime version and the HTML5 version is the Runtime engine HTML5 version directly uses frameworks components and applications needed for a web browser On th
73. eck the relevant option first when the applications do not work since you can choose other options This option is provided in Internet Explorer only and can be changed using the following menu ools gt Internet options gt Advanced gt HTTP settings gt Use HTTP 1 1 through proxy connections ools gt Internet options gt Advanced gt HTTP settings gt Use HTTP 1 1 A When you set a web server to use HTTP 1 0 regardless of web browser settings an application might work slowly or might not work at all You need to check the web server options if the entire user environment gets slow In case of Apache server you can use force response 1 0 setting http httpd apache org docs 2 2 en env html special 144 Nexacro Platform 14 Administrator Guide XMLHTTP Activation Issue If you restrict to use XMLHTTP on a web browser applications cannot work actively Possible Solution Even though basic options are set to activate XMLHTTP you need to check the relevant option first when the application does nt work since you can choose other options In Internet Explorer you can change the option using the following menu Tools gt Internet options gt Advanced gt Security gt Enable native XMLHTTP support B 2 Internet Explorer Compatibility View Issue If you add a domain serviced on Internet Explorer as a target for compatibility view mode the screen might not
74. ed on the device later on The Make Theme Archive menu option makes archive files with user designated theme names that will not be changed arbitrarily 1 Click nexacro studio gt Archive gt Make Theme Archive menu 2 Create a theme archive converted to a JavaScript file Step 1 Designate a path where a theme archive file is a generated 58 Nexacro Platform 14 Administrator Guide Theme Archive Wizard Step1 Location Output Path qo wertinerace projects eoWorbui Target ESE D work nexacro projects HeloWorid build HeloWoridl Item Description 1 Output Path This is a path where an archive file is generated O Target Path This is a path where a project is compiled in HTML5 If you designated a path for the current HTML5 project at the time of the compilation the designated path is automatically entered Finish Clicking this button will generate an archive fille that contains the themes applied to the current ADL file Step 2 Select themes to be included in an archive file Packaging 59 Theme Archive Wizard Step2 Location Themes Item Description 1 Theme Select themes to archive Themes must be complied in HTML5 if they are to be archived Moreover those themes must be located in the theme folder in the path where the theme files are compiled The wizard shows a list of active themes that are being used in the current project and a list of screen specific themes You must selec
75. eee eens 76 Code Signing st ne eee eee 77 7 3 APP Test erect rte ee eee eee 79 8 App Development and Execution Android e e xx e ete 80 8 1 App Development Environment Configuration s teeter te tee eee 80 JDK Java SE Development Kit Installation eee 81 SOT I A A H TA ae ue at ef avec Eh etek 81 Installation Check ecos sa Sees ets a a a il a ieee ea 83 Installing Eclipse 0orrrrrrrrrr eee enn nents 83 Installing Android SDK lt lt 0oorrrrrr eens 84 ADT Plug in Installation 000 eee ee ee 86 8 2 App Project Development lt gt gt siete tee e eee 89 Creating Projects sett eee eee 89 Nexacro Platform Library Settings lt eses teeter eee eens 90 Resource Settings L L L eens 91 Image Settings rr 92 Message Settings romero 93 Layout Settings cr L L C L eee tte ent e nee eee 95 Build Environment Settings SRR R are GAS ek AN RE TE R hea ha Bee eee TA A leat San Pa ead KI ater ah NT EN 96 viii Nexacro Platform 14 Administrator Guide MainActivity java ee 96 AndroidManifestml meei een E REEE ct e Geet Ae hbo dekh a tees datas darte tees 98 DevicGAPR iia dee dee bt ed Sept lete wee a ee he ee ee UN ae dee cet 99 GlobalAPl lt 2 ta ef s St a A Ra ee ese ae ee ek oe i a A id 102 Asset archive feature eee 102 Cach feature si tava ce tune A YEE ed Ye ee eed AR AAA a 102 8 3 APP Test rrr eens 103 8 4 Creating Installation Files ees 104 App Distribution sss x ttt e tt eee
76. elopment Outline 33 Contents of Function Built in camera Address book inquiry add delete edit Access connection to external devices Terminal location information by using GPS and WPS e GPS Global Positioning System e WPS WiFi Positioning System Terminal album access Map component for map marking Terminal network status check No Network 3G Wi Fi Available communication check with certain sites SMS transmission SMS reception detection Received SMS storage check delete Vibration generation 9 Provided functions can be added or changed depending on versions Which functions are supported depends on the device operating system Please refer to the reference guide included in Nexacro Studio for details 34 Nexacro Platform 14 Administrator Guide Development The way to develop screens and services is the same in both versions The difference is that device APIs which are used in the iOS and Android operating systems can be utilized as additional components The basic test for newly created applications can be done on Nexacro Studio but the actual operation of device APIs should be tested by distributing the applications to the devices In both iOS and Android unverified applications cannot be executed and only app type applications can be executed For these reasons applications developed on Nexacro Platform should be developed and distributed as apps so that they can be directly executed on devices not on we
77. enerate start json E ResultG rate TestGenerate TestGenerate xadl js E ResultG rate TestGenerate TestGenerate xadl E ResultG rate TestGenerate _theme E ResultG rate TestGenerate Base Assigning Output Path User specified Name Instead of XADL Name Generating Code 115 Change the project path name to TestGenerate2 and output the result to E ResultGenerate when generating an application based on C TestGeneratelTestGenerate xadl file Also generate executable files and theme files required to run the application 0 T zal 0 html J 0 te xadl js te xadl quickview js ve nexacrogenerator exe A C TestGenerate TestGenerate xadl O E ResultGenerate P TestGenerate2 sultG rate TestG rate2 index html sultG rate TestG rate2 QuickView sultG rate TestG rate2Xpopup html sultG rate TestG rate2 start json sultG rate TestG rate2 TestGenera sultG rate TestG rate2 TestGenera sultG rate TestG rate2 _theme sultG rate TestG rate2 Base H ea WR KM eal g E A L 0 Specifying Separate Library Path Designate C nexacro14lib as a library path and output the result to E ResultGenerate when generating an application based on C TestGenerate TestGenerate xaal file If a library path is not specified the default library files in the path where nexacro exe is installed are used 0 T 0 J J html eval
78. er Mobile Device Generate Deploy Build Application Development A Project nexacro studio PP 3 QN Y xxadl Y globalvars xml Vl xfdl V default_typedef xml Y nexacro platform Library The web server and the deployment server do not need to be physically separated You can 8 adjust equipment deployment if necessary as long as you designate a path for each server 36 Nexacro Platform 14 Administrator Guide Distribution Environment Distribution reflects creating archive files to a deployment server and installing Nexacro Platform applications on devices Apps are distributed through markets supported by each device s operating system For example for Android apps are distributed through various markets run by Google device manufacturers and telecommunications service providers Apps can be distributed through servers In the case of OS the APP Store is used for distributing apps For apps to be distributed only for the internal use at companies the Enterprise Program among OS developer programs can be utilized Apps can be distributed on Android and OS as follows OS Method Market Description Operator Android Market Google Run by Google which developed Android The largest number of Google Play apps are distributed in the market Samsung Run by Samsung Electronics a device manufacturer Samsung Apps Electronics T store Run by SK Telecom a communications service provid
79. er SK Telecom Olleh Run by KT a communications service provider KT Market U App Run by LG U a communications service provider LG U Market Apk files are located in private web servers and distributed through Self distri the corresponding URLs Self operatio bution n OS Market Apple Run by Apple Apple Appstore Private servers are not available Available by joining the Enterprise Program Self distri https developer apple com Self operatio bution programs ios enterprise n Available markets for the Android operating system can be different from countries providing the Z service The table above specifies the major markets available in Korea App Development Outline 37 5 2 Development Process Major Components Nexacro Platform apps are mainly composed of the following elements nexacro platform App App Project Native Code Build gt Y Mobile API Module SS Y Web View ios Y Loading Update Module startinfo_android ios json Deploy Server Base Library Loading Run Archive File Project Archive File s Theme Archive File s The following table describes the main components of Nexacro Platform apps Component Detail Time of Inclusion nexacro platform Included when an app is developed by the library Provided as Build includes Library e iOS nexacro14 framework Nexacro Platform Native Code e Android nexacro14 jar libnexacro14 so application projects The
80. es BA Google APIs x86 Android 4 4 2 mA Android Private Libraries mA Android Dependencies assets 2 bin a amp libs 4 2 armeabi v7a B libnexacrol4 so JAR android support v4 jar PAF nexacrol4 jar App Development and Execution Android m 0 name ls an abbreviation for Application Binary Interface The libnexacro14 so file is a library developed in the C C language The abi in the folder Set Java Build Path to refer to the added Nexacro Platform libraries on the project 1 Access File gt Properties gt Java Build Path 2 Select the Libraries tab 3 Click the Add JARs button 4 Select the nexacro14 jar file in the libs folder e iE type filter text b Resource Android Android Lint Preferences Builders Java Build Path Java Code Style gt Java Compiler Java Editor Javadoc Location Project References Run Debug Settings Task Tags b Validation Java Build Path E Source gt Projects BA Libraries lt gt Order and Export JARs and class folders on the build path b fas nexacrol14 jar SampleProject libs gt BA Android Dependencies gt BA Android Private Libraries gt BA Google APIs x86 Android 4 4 2 Add Add External JARs Add Variable Add Library Add Class Folder Add External Class Folder Migrate JAR File Resource Settings Configure the ima
81. eter Repeat None or one Dataset XML Format 127 Parameters gt Parameter Outline Clarifies the value of a parameter Child element None Repeat None or as many as the number of parameters Property lt Parameter id ErrorMsg type STRING gt SUCC lt Parameter gt Property Name Description id Parameter name type Parameter type Note The Nexacro Platform uses the required parameters described below You need to set parameters for the interconnection with Nexacro Platform lt Parameter id ErrorCode gt 1 lt Parameter gt lt Parameter id ErrorMsg gt SUCC lt Parameter gt lt Parameter id cachetype gt Session lt Parameter gt ID ID Description ErrorCode Error Code e When calling the transaction function o In the case it is less than 0 which is a user defined error it will be processed as fail without reflecting UpdateStatus into InputDataset o In the case it is greater than 0 which is a user defined normal status it will be processed as sucess as reflecting InputDataset into UpdateStatus e When the load function is called o Inthe case it is less than 0 it is processed as fail defined by the user o Inthe case it is greater than 0 it is is processed as success as normal defined by the user 128 Nexacro Platform 14 Administrator Guide ID Description e In case not designated O ErrorMsg Error Message When ErrorCode is not specified or 0 it is success Other
82. evice screen sizes and orientations as well as a collection of interesting design effects all of which collectively maximize development productivity The platform supports HTML5 and hybrid architectures using the same development process and setup files HTML5 applications can be freely deployed without any special installation Applications deployed with the in the hybrid architectures attain higher performance and reliability by leveraging an installed virtual engine optimized for each supported operating system Key Features Table 1 1 Key Features Feature Description Powerful IDE Similar to existing development tools Nexacro Studio Nexacro Platform s development environment provides a variety of convenient development features With its intelligent editor and WYSIWYG screen design Nexacro Studio supports numerous convenient features for developers Support for standards The Nexacro Platform uses widely adopted standards such as JavaScript CSS and XML By using familiar technologies developers don t need to learn new languages and can become productive in the new development environment quickly Integrated device event processing By standardizing mouse touch and other event processing the same single set of code can handle Feature Quick data processing Rich Component Library Hybrid Architecture Visual Effects Nexacro Platform Introduction 5 Description events on a variety of devices reduc
83. ges icons messages and layouts that will be used by the project applications The folder structure will resemble the following 92 Nexacro Platform 14 Administrator Guide a GS res 2 drawable hdpi 3 drawable Idpi 4 2 drawable mdpi Bu ic_launcher png Ra splashimage_phone_landscape png Ba splashimage_phone_portrait png By text_select_handle_left png R text_select_handle_middle png My text_select_handle_right png amp drawable xhdpi amp drawable xxhdpi 4 gt layout c nexacro_app xml s 2 menu q main xml 4 gt values q bool xml dimens xml c 0 strings xml a styles xml Image Settings Designate the loading images and app icons in the drawable mdpi folder subordinate to the res folder Applied image files can be adjusted to the resolution supported by apps Please refer to the Android manual for details http developer android com guide practices screens_support html Item Description icon png Icon image installed in the backround of an application The designated file name can be changed in the AndroidManifest xml file splashimage_phone_landscape png Horizontal splash image for the Android phone all lowercase splashimage_phone_portrait png Vertical splash image for the Android phone all lowercase splashimage_pad_landscape png Horizontal splash image for the Android tablet all lowercase splashimage_pad_portrait png Vertical splash image f
84. gt Rows gt Row gt OrgRow gt Col s ee ee eee eens 137 Appendix A Setting Path ss see e cece eect eee eee 138 At AliaStPath ida erat e am AA A dated wh ave Mapes eae i 138 AD s nexacro xmi A A A ace eE eek Bae A ee eee a ee eG R We R 139 A3 Relative Path 2s ketene heehee aed wale aon ee nadie A Caley A etd A a 140 Relative Path Support for Paths in Projects eee eee eee eee eee ence eee ees 140 Plugin Method ster teen e eee ttt ete 141 Appendix B Exceptions lt lt lt lt lt lt K tte teen tenes 142 B 1 Web Browser Option 0 eens 142 JavaScript Activation ee 142 File Download Activation ae eae ne ea ee A aes 143 HTTP LEAVE A Se i RE AT ie tated oth NA 143 XMEHTTPLACtVatOn dia ose ese eee A Laat citi tea Ae a ee aha 144 B 2 Internet Explorer Compatibility View lt lt lt eee eee eee eee 144 B 3 Adding Web Content Using Iframe eee een ee eens 145 Appendix C Installing Nexacro Platform X APIS esses teeter tee 147 x Nexacro Platform 14 Administrator Guide Ca Installation es since ae ei ta aah hee A AE Sailing Byte id Eee nd Satake 147 C 2 License Authentication lt ie Ze 9 Ae E 00 eee 147 C 3 Confirming Installation ege Ea ee nee ees 148 Appendix D Installing Nexacro Xeni e sere eer 150 Dit Installation ii A ieee aie aa ae ai Suen 150 D 2 Confirming Installation gR RE krasane TR eee ene t VRT 152 D 3 Settings secrete et E TRR AT NRT R RE
85. heme_ default images 10 2 Using nexacrogenerator exe nexacrogenerator exe can be directly used in a console with the options described in the following table Options nexacrogenerator exe A O args Option A lt Target ADL Path gt O lt Output Path gt B lt library Path gt P lt Project Name gt S lt Service ID gt F lt path1 gt lt path2 gt Description Specifiy the targeted ADL path of Application to generate This option must be entered Specify the output path where generate files are stored Automatically generate a route if the specified path does not exist This option must be entered Specify the path to the library files needed to generate files If the path is not entered the default library files in the path where nexacro exe is installed are used Specify the name of a project where generated files are saved The project name will be added to the output directory to serve as a path for saving files If a project name is not entered the XADL file name entered in the target ADL path is used automatically Only used to generate XADL files Can be changed to the application ADL path of the nexacro executable files Note Can not be used in combination with S F T Specify the Service Prefix ID to generate Can specify only Service Prefix IDs defined in TypeDefinition Note Can not be used in combination with AO F T Specify a list of paths of files to gene
86. hony WAP_PUSH_RECEIVED gt lt data android mimeType application vnd wap mms message gt meente m seers lt receiver gt lt l Walloiealicoie gt lt uses permission android name android permission VIBRATE gt lt i PileDialog gt lt activity android name com nexacro deviceAPI FileDialogActivity android screenO0rientation sensor gt lt intent filter gt lt category android name android intent category LAUNCHER gt lt intent filter gt EXC ANA 102 Nexacro Platform 14 Administrator Guide To use Google maps you need to get an API KEY and enter the key Refer to the link below for 0 Z details https developers google com maps documentation android start obtain_a_google_maps_api_ke y GlobalAPI ASAS EMS gt lt uses permission android E Phone numbers gt lt uses permission android lt l Phone calling gt lt uses permission android lt Device names gt lt uses permission android Assetlarchive feature lt uses permission lt uses permission lt uses permission lt uses permission lt uses permission Cache feature lt uses permission lt uses permission lt uses permission android android and tonidi android android android android android name android name android name android name android name android name android name android name android name androi
87. information for each user The file path is as follows SUSERAPP 140 Nexacro Platform 14 Administrator Guide A 3 Relative Path Relative Path Support for Paths in Projects The chart below shows the types of major paths and relative path support and service usage path support Service a xfdl format path File Type Category Relative Path Supports Service Usage Path Support Standard Path Typedefinition Component UpdateURL 11 Y TypeDefintion Y Service Path Y TypeDefintion N GlobalVariable Image Y GlobalVariable Y XADL TypeDefinition Y XADL N GlobalVariable Y XADL Y EngineUrl Y XADL N LiceneceUrl Y XADL N Themeid Y XADL Y 1 Component UpdateURL A path for the server to update components It also corresponds to the TypeDefinition Update Url in tool However if its domain for rexample http a b c path gt a b c isn t matched with the XADL path update is not available If XADL has a local path update is available regardless of the domain information 2 TypeDefinition Paths for services It also corresponds to TypeDefinition Services url in tool 3 Engine path A path to update the engine lt also means ADL engineurl in tool However if its domain is not matched with the XADL path update is not available If XADL has a local path update is available regardless of the domain information 4 Licenece path A path to check the license before reading the Typedefinition It means ADL licenseurl in Tool
88. ing the cost of supporting multiple devices running multiple operating systems Nexacro Platform enables responsive applications using optimized data communications and supporting asynchronous communications which allows an optimal environment for each task Nexacro provides a variety of components for enterprise applications reducing application development time In particular Grid the most frequently used tool provides strong support for externally supplied data With Nexacro Studio you can create new events through drag and drop while a few simple clicks enable data binding for each component Although the performance of web applications is gradually improving they still cannot always meet the performance requirements of the most intensive applications Runtime provides a superior alternative Its many styles and themes make it easy to create a variety of visual effects with Nexacro Studio 2 Nexacro Platform Outline Nexacro Platform provides a unified framework with JavaScript based components to support a wide range of devices and operating environments With a single set of source code Nexacro Platform can be used to develop applications for any environment 2 1 Nexacro Platform Unified Framework Nexacro Platform Unified Framework is the conceptual map of the Nexacro Platform enabling cross platform application development using a single code base Under the Unified Framework components are cr
89. installing App Development and Execution Android 83 Installation Check When you run the installation file it automatically executes the necessary environment settings and installation process Check that it is successfully installed in the command window after the installation is completed by entering this command java version ES Ca Windowssystem32 4cmd exe C 4 gt java version java version 1 7 6_17 WavatCTIM gt SE Runtime Environment Cbuild 1 7 6_17 hb 2 gt Java HotSpot lt TM gt Client UM Chuild 23 7 b 1 mixed mode sharing C HD A If you install JDK 1 5 version or later you do not need to set an environment variable JAVA_HOME since you can access it by copying an execution file to the system path Installing Eclipse You can use Eclipse without installing it by simply downloading and unzipping it Access the following link and download the Eclipse Standard version or choose a file appropriate for your development environment http www eclipse org downloads 84 Nexacro Platform 14 Administrator Guide Visit other Eclipse Sites a JSE 7 4 f ss O Home Downloads Users Members Committers Resources Projects About Us MIC Cu Eclipse Downloads Packages Developer Builds Projects Eclipse Kepler 4 3 EE Windows w Eclipse Standard 4 3 198 mB Windows 32 Bit ea Downloaded 1 604 865 Times Other Downloads Windows 64 Bit The Eclipse Pl
90. ist F or P option must be entered but both options can not overlap Note F and O must have the same order and number of files P lt directory gt Specify a target directory to compress F or P option must be entered but both options can not overlap Note Only one directory must be specified for O and P respectively O lt file1 gt lt file2 gt F used O lt directory gt Specify the output path to save compressed files Separated by a comma or semicolon when multiple inputs exist Note If F is used F and O must have the same order and number of files P used Specify the output path to save compressed files Note If P is used only one directory must be specified for O and P respectively Automatically generate a route if the specified path does not exist This option must be entered Note If F is used F and O must have the same order and number of files S lt string gt Specify the suffix in the name of a compressed file Shrink Obfuscate a variable name The eval function is included in the process of obfuscating a variable name IgnoreEval Exclude the eval function in the process of obfuscating a variable name Note To use this option the Shrink option must be used first H Provide the help for nexacrocompressor exe Examples Compressing Specific JS Files Compress C lJSltest1 js and C JS childdir test3 js files and output them as E lJSltest1 js and E JS childdir test3 js respect
91. ively Footnotes and spaces are removed 120 Nexacro Platform 14 Administrator Guide nexacrocompressor exe F C JS testl js C JS childdir test3 js O E JS test1l js E JS childdir test3 js ERNUS E Is E JS childdir test3 js Compressing JS Files in Specific Directory Compress the JS files in C JS directory and output them to E JS directory Footnotes and spaces are removed nexacrocompressor exe P C JS O E JS JS test js JS testl js JS test2 js JS childdir test3 js AH o M ww JS childdir test4 js Specifying Suffix in Compressed File s Name Add the suffix _2014100601 when compressing C JS test1 js file and outputting it as E JS test1 js Footnotes and spaces are removed nexacrocompressor exe F C JS testl js O E JS testl js S _2014100601 E JS test1_2014100601 js Obfuscating Variables for Compressed File Obfuscate variables when compressing C JS test1 js file and outputting it as E JS test1 js Footnotes and spaces are removed Obfuscate all the variables both inside and outside the eval function nexacrocompressor exe F C JS testl js 0 E JS testl js Shrink E JS testl js Generating Code Obfuscating Variables outside eval Function Obfuscate variables except for the ones inside the eval function when compressing C JS test1 s file and outputting it as E JS test1 js Footnotes and spaces are removed Obfusc
92. l setting is required to connect to an actual device Set the Code Signing Identity property in Code Signing with an appropriate profile 78 Nexacro Platform 14 Administrator Guide Build Variants Compiler for C C Objective C Debug Information Format Generate Profiling Code sampleProject Precompiled Header Uses Files From B Run Static Analyzer Scan All Source Files for Includes Y Validate Built Product Debug Release Co Code Signing Entitlements Y Code Signing identity Debug Any iOS SDK Release Any OS SDK Code Signing Resource Rules Path Other Code Signing Flags Deployment 2 Additional Strip Flags Alternate Install Group Alternate Install Owner Alternate Install Permissions Alternate Permissions Files Deployment Location Deployment Postprocessing Install Group l Build Settings Build Phases Build Rules normal Default compiler Apple LLVM compiler 4 2 DWARF with dSYM File Z No Yes No Z No Z lt Multiple values gt No Z Yes Don t Code Sign Automatic Profile Selector Recommended iPhone Developer iPhone Distribution iOS Team Provisioning Profile for bundle identifiers a a mado oe w r R s as z a a i La OE ei rmp ES 22 dhs s oo eee ee eee Other App Development and Execution iOS 79 7 3 App Test You can test an application directly by connecting the iOS device to a PC using a USB cable or by con
93. ls Get the Android SDK Download The Android SDK provides you the API libraries and Up the ADT developer tools necessary to build test and debug apps for Android Setting Up an v y Existing IDE If you re a new Android developer we recommend you download the ADT Bundle to quickly start developing Android Studio apps It includes the essential Android SDK Exploring the SDK components and a version of the Eclipse IDE with built in ADT Android Developer Tools to streamline Download the NDK your Android app development Workflow y With a single download the ADT Bundle includes everything you need to begin developing apps Download the SDK Support Libra ka ppo d ADT Bundle for Windows e Eclipse ADT plugin e Android SDK Tools Revisions v Android Platform tools Thelatest Android platform Thelatest Android system image for the emulator Tools Help ka Samples ADK j Android Studio Early Access Preview A new Android development environment called Android Studio based on IntelliJ IDEA is now available as an early access preview For more information see Getting Started with Android Studio If you prefer to use an existing version of Eclipse or another IDE you can instead take a more customized approach to installing the Android SDK See the following instructions USE AN EXISTING IDE if you already have an IDE you want to use for Android app development setting up a new SDK requires that you downl
94. m nexacro NexacroActivity android alwaysRetainTaskState true android configChanges orientation keyboardHidden screenSiz android launchMode singleTop android theme android style Theme NoTitleBar android windowSoftInputMode adjustResize gt lt activity gt lt meta data android name com google android gms version android value google_play_services_version gt lt application gt lt manifest gt Depending on the features of an application you need to designate additional information such as permission For instance you will be required to insert the below code if you intend to use the camera feature lt uses permission android name android permission CAMERA gt lt activity android name com nexacro deviceAPI CameraListener android screenOrientation landscape gt lt intent filter gt lt category android name android intent category LAUNCHER gt lt mece ies leia CENENE lt uses feature android name android hardware camera android required false gt lt uses feature android name android hardware camera autofocus android required false gt The following sections present you with available features and their syntax rules Copy and paste necessary items into the AndroidManifest xml file DeviceAPI 100 Nexacro Platform 14 Administrator Guide lt AudioPlayer AudioRecorder gt lt uses permission android name android permission RECORD_A
95. m tobesoft sampleproject ET tol MPO carton UST oON android versionCode 1 android versionName 1 0 gt lt uses sdk android minSdkVersion 9 android targetSdkVersion 19 gt lt uses feature android glEsVersion 0x00020000 android required true gt lt This portion can be deleted if you use the asset archive feature Otherwise you must not delete this portion gt lt uses permission android name android permission INTERNET gt lt uses permission android name android permission ACCESS_NETWORK_STATE gt lt uses permission android name android permission ACCESS WIFI_STATE gt lt uses permission android name android permission CHANGE_WIFI_STATE gt lt uses permission android name android permission CHANGE_NETWORK_STATE gt lt application android allowBackup true android hasCode true android icon drawable ic_launcher android label string app_name android theme style AppTheme gt lt ac ERKE android name com tobesoft sampleproject MainActivity android configChanges orientation keyboardHidden screenSize android theme android style Theme NoTitleBar gt App Development and Execution Android 99 lt intent filter gt lt action android name android intent action MAIN gt lt category android name android intent category LAUNCHER gt Jime enes miee r lt activity gt ELA android name co
96. mi beisbol ced H K de Key Features AA rieg T R REER RN T eee ee T a EST TE 2 Nexacro Platform HT HOT 2 1 Nexacro Platform Unified Framework sete te eet eens 2 2 Nexacro Platform Components K eee ee ene eens Programming language 7500 R T e tretet eee ene pee E i Development Environment L eee eee e es Implementation Environment se sect eee ee eee eens The Run time Environment gt nnn nent tenes 2 3 System requirements Pe RT ee ee nee eens 3 Nexacro Platform Distribution see cece tect teeta 3 1 Distribution Overview nnn en eet tenes 32 Distribution Files kes eke A A eee A ae by aed A Pe ee Runtime for Windows sae lag deta Gok ee Ene ved ee A A AIMS aa cl teehee A Seka he weed AAA sate tah ees sats RUNTIME foriOS Android e bia eda een eee eee eee RR Ga ee ees Part ll Runtime for WindowS see s enews 4 Outline of Nexacro Platform Distribution x sss s s s s x s s eee ee 4 1 Phases of Distribution lt lt x x gt x lt lt lt ee ka o oo o O hb A O N N vi Nexacro Platform 14 Administrator Guide 427 Distribution Flow lustro a RA we ls ee N 22 Phase 1 Nexacro Platform Engine Setup tee eee eee tenn es 22 Phase 2 Setting Nexacro Platform Application Program Execute Environment lt 22 Phase 3 Application Program Execution L ee eee eee eens 23 4 3 Setup Files lt lt lt 24 Modules siii See a a AEE FESS A A eon A la a da bck 24 License
97. n differ depending on device manufacturers Please refer to Android AS P developer center or each device manual for details http developer android com guide publishing publishing_overview html Distribution using a Web Server You need to upload an APK file on your web browser so that you can obtain an URL for the relevant APK The app can be downloaded and installed on a device by entering the URL on the Android device s browser Distribution using Email You need to attach an APK file to an email The app can be downloaded and installed by opening the email containing the APK file on the Android device 9 4 How to Distribute iOS Apps You can distribute iOS apps using the Apple iOS developer account you created when configuring the developer environment 1 Enter app information for the distribution in Manage Your Applications of itunes connect http itunesconnect apple com 2 Create Distribution provision for the distribution It can be created using the developer webpage s iOS Provisioning Portal referring to how to http developer apple com ios manage provisioningprofiles viewDistributionProfiles action 3 Build apps using the distribution provision on XCode s Product gt Archive menu After selecting the Archive menu you will see a screen See the picture below In this picture Validat checks if requirements are fulfilled for Submit and a network connection is needed at this point Share checks apps or test app
98. name selectword gt Select Word lt string gt lt string name needupdate gt It is need to update r nAfter completing 94 Nexacro Platform 14 Administrator Guide Please restart lt string gt lt string restart lt string gt lt string lt string nam nam nam e loadingFail gt First loading is fail r nPlease e updateFail gt Update is fail r nPlease restart lt string gt ios gt Srcud Cile les NOL Craigie Nene leass restart lt string gt lt string Siew sine nam nam replace lt stri lt string Sitesi Y lt string lt string lt string lt string lt string lt string lt string lt string lt string lt string nam nam nam nam nam nam nam nam nam nam nam nam e BeingUpdated gt Being updated lt string gt e wantreplace gt There is a file of the save name Do you want to ng gt e ok gt OK lt string gt e cancel gt Cancel lt string gt move gt Move lt string gt e upper gt Upper lt string gt esv filtrert gt r I leers Asian home gt Home lt string gt e nofilename gt No File Name lt string gt e checkforupdates gt Check for updates lt string gt e installforupdates gt Install for updates lt string gt e downloadingforupdates gt Downloading for updates lt string gt force_close gt Update is Completed lt string gt e LoadingPlease
99. nd layouts Resources are organized in a structure similar to the following However the image folder can have different structures depending on project settings H Q Ae S wp 6 sampleProject Y 3 1 target iOS SDK 7 0 star 114 png star 57 png lt Default S68h 2x png Default 2x png lt Default png w J sampleProject h AppDelegate h m AppDelegate m v L Supporting Files E sampleProject Info plist m main m h sampleProject Prefix pch Y Localization strings 7 Localization strings English Localization strings Korean w _ Frameworks gt Ey nexacro14 framework gt E AddressBook framework gt Ey AddressBookUl framework gt Ey AudioToolbox framework gt Ey AvFoundation framework gt Ey CFNetwork framework gt Ey CoreLocation framework gt Ey MediaPlayer framework gt Ey QuartzCore framework gt Ey MobileCoreServices framework gt Ey CoreMedia framework gt Ey SystemConfiguration framework gt Ey Message framework libsqlite3 0 dylib libz 1 2 5 dylib gt Ey UIKit framework gt Ey Foundation framework gt Ey CoreGraphics framework K Products 70 Nexacro Platform 14 Administrator Guide Image Settings Icons and splash images used on iOS apps are designated respectively Files which are already made can be imported When you select the project and then the TARGETS item you will see the Summary tab at the top of the screen showing the App Icons and Launch
100. necting the device to a simulator 1 Install an appropriate profile on the device by selecting the target Fditor View Naviaate OS Device iPad 6 1 Simulator imulator Xcode File Edit 600 P AN Pm Mm ee rs Run Stop Product Window sampleProjeqe A A gt Breakpoints gt Es sampleProject gt m 4 sampleProject 77 l Y 13 1 target iOS SDK 6 1 M I naina leProject star 114 png sampleProjec D star 57 png A Created by MobileT Default S68h 2x png D Copyright c 2013 iOS Simulator File Edit Hardware Debug Window Help 20 242 Gu de 0 27 2 31 MobileTeam Q SN sa ol P m sa t mulat Bun alo z ie E G n x mn A mia 5 IAr oi 8 y py errero Ti Y Mentity asd Type 1 target 105 SDK 6 1 ff raina Mar Li ong sar S p g amp Defayt S06Hx2x png DefaurB2x cng Oefaut ong Y sameteraject Ih AppDelegate h bri AppDelegare m Y Supporting Fives _ sampleProject Into plist R ty sarmpleProject Prefx pch Y J Localization strings v O Pramewnres gt K AddressDook tramework gt K AddressBocktl frarmrncrk gt K AudioTooloox framesork gt KS AvFoundation framework gt Es CoNework Famework gt KE CoreLocation tramework gt KS Necabayer fram ewnrk K QuarczCore tramework gt K CoreMecia tramework gt K Messageul tramewors lealite3O dylib Vor 1 7 3 dwn gt KS XPactormv13 framemot gt K Unt framework gt
101. nesetupkey Product key of the setup file 30 Nexacro Platform 14 Administrator Guide Property Name Description When using Nexacro Platform Engine you do not need to enter any value However when the developer is writing a separate setup file the product key of the particular setup file is entered here engineurl Path to the server URL with an existing setup file engineversion Version of the setup file licenseurl Designates the path to the license file The following HTML code shows the relationship between the value used in the HTML file when the engine was installed and the ADL property value lt HTML gt lt HEAD gt lt TITLE gt Plugin sample page lt TITLE gt lt BODY gt lt object id NexacroAXCtrl ClassicaVel sels nata 2D 3I59 07 490 18320 SSA 97 LS a CodeBase nexacrol4_SetupEngine cab VERSION 2014 7 11 2 gt lt object gt lt BODY gt lt HTML gt Executing Nexacro Platform Engine Upgrade After inputting the ADL property value with Nexacro Studio and uploading the ADL file to the distribution server the Nexacro Platform Engine will automatically upgrade after comparing the engine URL and engine version value in this ADL file with the Nexacro Platform engine that is already installed The version of the already installed engine can be checked in Settings Add or remove program When upgrading Nexacro Platform engine the Nexacro Platform Engine will be rerun
102. nguages Although Nexacro Studio runs only on Microsoft Windows applications developed using Studio may be run under any operating system or device with a web browser that supports HTML5 development tools andseparate authentication For example you may need an Xcode Y Depending on the run time environment you may need to perform additional work using different environment to distribute an OS based app Nexacro Platform Outline 11 Implementation Environment Nexacro Platform runs applications through the Unified Framework and provides an optimized structure for each supported operating environment Nexacro Platform supports a Hybrid and an HTML5 run time environment The Hybrid environment offers an operating environment optimized for the operating system As new operating systems or operating system versions are introduced Nexacro Platform can readily be extended with APIs The HTML5 version runs through standard capabilities provided by web browsers The architecture of the run time environment is diagrammed below Form javascript Form javascript Theme css Theme css Theme css UI Component Unified Framework UI Component Ul Component Unified Framework Unified Framework The Hybrid implementation includes Nexacro Platform Runner which implements an optimized ail rendering engine For this reason hybrid applications deliver faster more reliable performance than H
103. o platforms Android or iOS Location 7 Make Start Json 11 4 I Android wee tage eee http ocalhost 8080 packageBuilder output app dist HelloWorld Options y x wd E B Merge JSON File Create one js file with the contents of the JSON file Apply to ADL s Modules dA y MAI Previous Finish Cancel Item Description Android This option determines whether to create the start_android json file which is necessary for executing an Android app OS This option determines whether to create the start_ios json and Run zip files which are necessary for executing an OS app Project URL This is a URL where the application is launched This input box is activated only when O is selected Merge JSON File This option determines the method of calling Nexacro Platform libraries Before selecting this option you must select the Compress JS file and Merge JSON file options in the Build gt Deploy gt Deploy Application menu when generating a Nexacro application in the form of a JavaScript file Finish Clicking this button will lead to the generation of Run zip and start_android ios json start_android ios json will not be generated if you select neither 1 nor O Packaging 51 9 If a local host 127 0 0 1 is set as a URL path in TypeDefinition the device itself will be acknowledged as the local host instead of the deploy server For that reason the URL should be a private IP or URL which
104. oad the SDK Tools then select additional Android SDK packages to install such as the Android platform and system image If you ll be using an existing version of Eclipse then you can add the ADT plugin to it Download the SDK Tools for Windows SYSTEM REQUIREMENTS Y DOWNLOAD FOR OTHER PLATFORMS Run the downloaded installation file When the installation is completed the SDK Manager will run SDK Manager provides Android APIs required for the development as well as functions to download related tools Select Tools and Extras and install the required Android APIs If later you need to install additional APIs you can run SDK Manager again 86 Nexacro Platform 14 Administrator Guide y Andro SDK Manager dal Packages Tools i SDK Path C Users joonha AppData Local Android android sdk Packages Name Status a Y Tools B Pd Android SDK Tools amp Installed 4 Android SDK Platform tools amp Installed 4 Android SDK Build tools ES Installed 4 Android SDK Build tools Not installed Android 4 3 API18 a Documentation for Android SDK 18 E7 Installed i SDK Platform 18 E Installed Z Samples for SDK 18 F Installed mf ARM EABI v7a System Image 18 E Installed 1H Intel x86 Atom System Image 18 Not installed 1G Google APIs 18 E Installed TT Sources for Android SDK 18 amp Installed Android 4 7 2 APT17 Updates New Installed Obsolete Select New or Updates Install 2 packages Sort by
105. on for the detailed settings AS Application Archive Wizard Step4 Location Bootstrap Files Themes E DE black xtheme No Generated File B 52 blue xtheme No Generated File Y default xtheme 3 Apply the generated files to the deployment server 6 3 Archive Make Bootstrap The Make Bootstrap menu option creates files which run apps such as an start_androidfios json and a Run zip including a Run htm file 1 Click nexacro studio gt Archive gt Make Bootstrap menu option 2 Create a Run zip file and an start_android ios j son file as archive files The start_android ios son is created based on the information entered in the Archive gt Make File Archive stage Packaging 49 Step 1 Designate a path where Run zip and start_android ios j son files are generated Boostrap Wizard Step1 Location Boostrap Item Description 1 Output Path This is a path where Run zip and start_android ios json files are generated The information in the Update tab in TypeDefinition will be included in start android ios json O Finish Clicking this button will lead to the generation of Run zip and start_androidfios son As for the Merge JSON File option a previous value will be applied 50 Nexacro Platform 14 Administrator Guide Step 2 Select the mobile platform which your app will be based on and then specify a project URL You must select at least one of the tw
106. or the Android tablet all lowercase specific area when selecting text In the current version you need to designate the relevant 9 A file name that starts with text_select_handle corresponds to an image to be used to handle a image App Development and Execution Android 93 An icon file can be configured in detail in the Configure Launcher Icon page when creating a project New Android Application a Configure Launcher Icon Configure the attributes of the icon set Foreground Image Clipart Tor Image File launcher_icon J Trim Surrounding Blank Space Additional Padding Foreground Scaling crop Center Shape None Square Cecie Background Color Message Settings Configure settings for messages used when running apps Revise the strings xml file generated when the project was created located in the values folder subordinate to the res folder strings xml lt xml version 1 0 encoding utf 8 gt lt 12SS QUEBEC ES lt string name app_name gt Nexacro 14 lt string gt lt string name action_settings gt Settings lt string gt lt i gt Cllaijsooaiecl gt lt string name copy gt Copy lt string gt lt string name paste gt Paste lt string gt lt string name cut gt Cut lt string gt lt string name close gt Close lt string gt lt string name selectall gt Select All lt string gt lt string
107. ore XCode using the Window gt Organizer menu You can check distributed apps on Manage Your Applications of itunesconnect You can check Apple s inspection status on the itunesconnect webpage and the apps will be distributed to the Appstore after the inspection is completed 110 Nexacro Platform 14 Administrator Guide testTobe testTobe Creation Dates 20114 128 74 SF 407 Version 1 0 Identifier com cobesoft cestTobe Default 2xong Default Landscape ipad png Default Portrait ipad ong LJ stanimage Z Image Y data hybrid typedef xmi Y L testTobe N AppDalegate h m AppDelegate m v L Supporting Files E testTobe info alise lemi stres manm K testTobe Prefix pch Y L Frameworks Me xPlatform framework gt E MessageUl framework Ensalire3 0 dylib AcdressBook framework AddressBookUI framework ArdioToolbox framework amp AVFoundation framework E CPNetwork frareewark CoreLocarion framework Media ayer framework MS QuanCore framework tTobe 20114 128 7 NE 2011 128 79 LA 4 07 testTobe 20114 128 19 24 10 51 CoreMedia frarmewor Part IV Reference 10 Generating Code 10 1 Generating Code Applications developed using Nexacro Platform are based on HTML5 The applications are divided into two types by operating environments Runtime and HTML5 The Runtime version runs applications on Nexacro Platform Runner and the HTML5 version runs applications on a we
108. ound on the screen since you can choose other options Possible Solution Depending on the web browser activate the JavaScript usage option The option can vary depending on brower version Refer to the following link or each web browser s help for details http www enable javascript com For Internet Explorer you can change the option using the following menu Tools gt Internet options gt Security gt Custom level gt Internet Zone gt Scripting gt Active scripting 142 Exceptions 143 File Download Activation Issue Even though you restrict to download files from web browsers files can be downloaded using File download component Possible Solution Even though basic options are set to activate file download you need to check the relevant option first when the files are not downloaded since you can choose other options Depending on the browser activate the file download option The option can vary depending on browser version Refer to the web browser s help for details In case of Internet Explorer you can change the option using the following menu Tools gt Internet options gt Security gt Custom level gt Internet Zone gt Downloads gt File Download HTTP 1 1 Activation Issue If you restrictl use of HTTP 1 1 on the web browser applications might work slowly or might not work at all Possible Solution Even though basic options are set to activate HTTP 1 1 you need to ch
109. ow list presents main Java Archive JAR files included in the WAR file commons codec 1 5 jar commons fileupload 1 3 1 jar commons 10 2 2 jar commons logging 1 1 jar dom43 1 6 1 jar 1og43j 1 2 13 jar nexacro xapi 1 0 jar nexacro xeni 1 1 jar poi 3 9 20121203 jar poi ooxml 3 9 20121203 jar poi ooxml schemas 3 9 20121203 Jar 150 Installing Nexacro Xeni 151 poi scratchpad 3 9 20121203 jar stax api 1 0 1 jar xmlbeans 2 3 0 jar xmlpull 1 1 3 1 jar xpp3_min 1 1 4c jar xstream 1 4 2 Jar 9 Copying the above files to a server rather than deploying the WAR file may cause problems due to the disparity in library versions Nexacro Xeni utilizes the Apache POI library Click the following link for the details on Apache P pol https poi apache org To run Nexacro Xeni you must install X APIs To that end please refer to Installing Nexacro gt Platform X APIs If you copy JAR files to the existing context you must add the below codes to the web xml file lt servlet gt lt servlet name gt XExportImport lt servlet name gt lt servlet class gt com nexacro xeni services GridExportImportServlet lt servlet c lass gt lt servlet gt lt servlet gt lt servlet name gt XImport lt servlet name gt lt servlet class gt com nexacro xeni services GridExportImportServlet lt servlet c lass gt lt servlet gt lt servlet mapping gt lt servlet n
110. p of the screen A developer account can be for either an individual or a company Developer Technologies Resources Support Member Center iOS Developer Program The fastest path from code to customer kiz 1 Develop 2 Test 3 Distribute Develop your application with the Testand debug your code on iPad Distribute your apps on the App Store iOS SDK and a wealth of technical iPhone and iPod touch to finalize your and reach millions of iPad iPhone resources in the iOS Dev Center applications and iPod touch users Learn more gt Learn more gt Learn more App Development and Execution iOS 63 To register the account under the name of a company you will need a DUNS number which is used to identify companies all over the world You can obtain a DUNS number free from the Apple site After youo apply for the number on the site you will be requested by a DUNS number issuing agency to submit certain required documents https developer apple com ios enroll dunsLookupForm action 8 https developer apple com support D U N S Once you are enrolled in an account a person in charge at Apple will examine the enrollment and call you for verification If there is no problem you will receive an email with link to a site indicating the enrollment is completed and you can agree with the license and finally purchase a developer account for a year on the store After you complete the purchase an activation cod
111. ption must agree with the relevant Service Prefix ID defined in TypeDefinition T S F AO options cannot be used simultaneously nexacrogenerator exe A C TestGenerate TestGenerate xadl O R ResultGenerate S Base E ResultGenerate TestGenerate Base E ResultGenerate TestGenerate Base Generating Specific Files Generate C TestGenerate Base form1 xfdl and C TestGenerate Base form2 xfal files based on C TestGenerate TestGenerate xaal file and output the result to E ResultGenerate One or multiple files can be entered However XADL and XTHEME files cannot be input values for the F option T S F AO options cannot be used simultaneously nexacrogenerator exe A C TestGenerate TestGenerate xadl O E ResultGenerate F C TestGenerate Base forml xfdl C TestGenerate Base form2 xfdl Generating Code 117 E ResultGenerate TestGenerate Base forml xfdl js E ResultGenerate TestGenerate Base form2 xfdl js Generating Specific Theme case 1 Theme registered in the cache folder Generate USERAPP Cache Theme Gray xtheme file based on C TestGenerate TestGenerate xadl file and output the result to E ResultGenerate When generating a theme registered in the cache folder enter just a theme name such as Gray xtheme i e The generator recognizes the input as a theme registered in the cache folder when just a theme name is entered
112. rate Separated by a comma or semicolon when multiple inputs exist Note Can not be used in combination with AO S T 114 Nexacro Platform 14 Administrator Guide Option T lt themeid1 gt lt themeid2 gt TABORDER L lt Path gt Description Specify the Theme ID to generate Separated by a comma or semicolon when multiple inputs exist Note Can not be used in combination with AO S F Generate components according to their tab order In not designated Z order Specify the log file pa components will be generated according to th to save the generator process Automatically generate a route if the specified path does not exist Creating a log file may increase generator processing time Provide the help for nexacrogenerator exe 9 The H option supports Korean English and Japanese depending on user system settings Examples Generating Entire Application Generate an application based on C TestGenerate TestGenerate xadl file and output the result to E ResultGenerate Also generate executable files and theme files required to run the application nexacrogenerator exe A C TestGenerate TestGenerate xadl 0 E ResultGenerat quickview js E ResultG rate TestGenerate index html E ResultG rate TestGenerate QuickView html E ResultG rate TestGenerate popup html E ResultG rate TestG
113. rchive Information Android Locale String Information iOS Library Framework iOS Archive Information iOS Locale String Information Packing Android App iOS App Hybrid Run Archive Hybrid Engine Archive Hybrid Engine Archive Hybrid Engine Archive Hybrid Theme Archive Hybrid Application Archive Part Il Runtime for Windows 4 Outline of Nexacro Platform Distribution The Nexacro Platform execution environment must be installed on users Windows PCs prior to downloading and running applications that use it The Nexacro Platform execution environment can be downloaded through HTTP or offline using a manual procedure 4 1 Phases of Distribution Distribution of the Runtime version covers up to a call for the first HTML file after the engine distribution Nexacro Platform application users should abide by the process order for HTML files and JavaScript files described herein 1 Nexacro Platform Engine Distribution This installs the Nexacro Platform engine which manages all stages of distribution Install the engine by downloading it from the web or by receiving an execution file exe If you download the file from a web browser use the CAB file provided by TOBESOFT 2 Integrated Framework and Component Library Distribution A framework will be distributed as a resource file to the Framework DLL file distributed with the engine 3 Application Distribution Applications developed by developers will be distributed
114. reating an account you can register APK files according to a guide on the webpage The apps will be distributed after going through an inspection process Olleh Market has its own inspection process and as long as the files do not violate any items of the inspection list on the webpage the apps will be distributed after the inspection is completed U App Market To distribute APK files through U App Market you need to enroll in U App Market s developer center http devpartner Iguplus co kr After creating an account you can register APK files according to a guide on the webpage The apps will be distributed after going through an inspection process U App Market has its own inspection process and as long as the files do not violate any items of the inspection list on the webpage the apps will be distributed after the inspection is completed 9 3 How to Distribute Android APK Files through Private Servers Android APK files can be distributed using private servers or email Android APK files can be distributed anywhere as long as those files can be downloaded and installed on Android devices Android devices are initially set to block installation of apps not distributed through markets For that reason if you want to distribute apps using private servers check the checkbox on the Settings gt Application gt Unknown source menu 108 Nexacro Platform 14 Administrator Guide Setting menu items ca
115. richer user experiences for corporate and individual users Prior technology generations included client server C S environments which provided acceptable performance but included significant challenges associated with installation distribution and maintenance Eventually the World Wide Web fixed many of these issues but slow data transfer speeds and limited Ul functionality troubled users and developers Several companies developed platforms to support the development of Rich Internet Applications to address these concerns while the HTML standard grew to enable more user interface technology over time Over time the importance of usability has led application developers to focus not only on the user interface of an application but also on the full user experience with it Those applications that deliver the best experiences to their users enjoy more rapid adoption and since a good experience is an easy to use experience these application lead to fewer support calls Recently enterprises have shown increasing interest in the business view where UI UX is optimized for the business environment Against this backdrop we seek to improve the Business User Experience including helping users make quick decisions and promoting productivity through an intuitive work environment thereby creating business value Nexacro Platform Introduction 3 BUX Business User eXperience Nexacro enables a great business user experience by
116. ries to add El General Capabilities Info PROJECT LA sampleProject gt Target Dependencies 0 ite Y Bios 7 0 TARGETS libz 1 1 3 dylib samplePro E gt Compile Sources 2 items libz 1 2 5 dylib Add Target libz 1 dylib Y Link Binary With Libraries libz dylib Name E Address Es Address 23 AudioTo Ey AVFount Ey CFNetwt s CoreLoc E MediaPl E QuartzC Ey MobileC Es CoreMet Ey Systemc Add Other Cancel Add EY Message libsqlite3 0 dylib Required Add 14 items by clicking button on the button The items to be added are as follows om libz 1 2 5 dylib S Sh E A libsqlite3 0 dylib MessageUl fremawork SystemConfiguration framework CoreMedia framework 68 Nexacro Platform 14 Administrator Guide MobileCoreServices framework QuartzCore fremawork MediaPlayer fremawork CoreLocation fremawork CFNetwork fremawork AVFoundation fremawork AudioToolbox framework AddressBookUI fremawork AddressBook fremawork 9 The below two items should be added if you use the version released after the begining of June 2015 Security framework libc dylib The libraries frameworks are added under the project Select the added items and drag them under the Frameworks folder ES sampleProject xcodeproj mi lt lt amp 3 sampleProject 7S Lr a err PROJECT Summary Info Build Settings Build Phases Build Rules gt AddressBook frame
117. rm Android apps are developed using Eclipse and the Android SDK Basic processes are the same as developing Android apps Refer to the Google Android webpage for Eclipse and Android SDK installation files and related data http developer android com sdk installing html Since updated versions for Eclipse and Android SDK are released often you need to install the latest development environment using the above link Details regarding the installation can differ depending on the updates to Eclipse ADT Plug in and Android SDK The Android development environment is configured using the following process JDK Java SE Development Kit installation Eclipse installation Android SDK installation ADT plug in installation Po NP A Because the app development environment is already configured there is no need to go over it dl here App Development and Execution Android 81 JDK Java SE Development Kit Installation Because Eclipse is based on Java you need to configure the JDK Java SE Development Kit environment You can download and install the JDK for free Download Download the JDK for your system environment using the site below http www oracle com technetwork java javase downloads index html gt mr 0 Oracle Technology Network gt Java gt Java SE gt Downloads Jawa SE Overview Downloads Documentation Community Technologies Training Java EE Java WE Java SE Downloads Java SE S
118. ro Platform library files are set up to create an optimal environment for your OS project Nexacro Platform libraries are provided in the nexacro14 framework zip file When unzipped the libraries are moved to the frameworks of the newly created project Bn lt gt Bisa B sampleProject Ca 1 target iOS SDK 7 0 eae PROJECT S Sara B sampleProject lt Default S68h 2x png TARGETS lt Default 2x png MENE DES lt Default png Add Target w J sampleProject h AppDelegate h m AppDelegate m gt 7 Supporting Files E nexacro14 framework gt Ey AddressBook gt Ey AddressBookUI framework gt Ey AudioToolbox framework App Development and Execution iOS 67 nexacro14 framework files are provided in two types When using a simulator the 386 file is Z used For the iPhone 3GS or later use the armv7 file File settings are different for different product versions Additional Library Framework Settings You can configure additional libraries and frameworks required for using APIS on iOS When you select TARGETS you will see Build Phases on the top of the screen Select a relevant tab and then select Link Binary With Libraries You can see three basic libraries as well as added Nexacro Platform libraries 000 ES sampleProject xcodeproj D gt Fl A sampleProject gt H iOS Device cA A M 18 110 YP 4 9 m lt 4 gt sampleProject 5 E Choose frameworks and libra
119. s can vary according to the Eclipse versions in use For This chapter illustrates use of the Eclipse 4 3 Kepler version Click the Add button next to the Work with item and enter the Repository information as follows Name ADT Plugin Location https dl ssl google com android eclipse 88 Nexacro Platform 14 Administrator Guide Add Repository ES Name ADT Plugin Location https dl ssl google com android eclipse Available Software Check the items that you wish to install Work with ADT Plugin https dl ssl google com android eclipse Find more software by working with the Available Software Sites preferences type filter text 7 000 Developer Tools 100 NDK Plugins Select All Deselect All Details F Show only the latest versions of available software 4 Hide items that are already installed V Group items by category What is already installed 7 Show only software applicable to target environment 7 Contact all update sites during install to find required software Finish After the installation is completed Eclipse will be restarted App Development and Execution Android 89 8 2 App Project Development Once the application development environment is configured you can develop apps running on the Android OS using Eclipse Before you start app projects archive files generated by applications developed on Nexacro Studio will be located in
120. s on other devices before the distribution Click Submit and follow the process Run sR testTobe xcc Test SU 19 testTobe on App Distribution 109 HB PROJECT LES D Perform Action Default Landscape ipad png N TARGETS E Default Portrait ipad png D Build 3B Clean C K D Stop SE hybrid_typedef xml D Generate Output U oO Debug U AppDelegate m oO Debug Workflow l supporting Files Attach to Process p prune E testTobe Info plist o S x in Recursive InfoPlist strings it Scheme Bc m main m New Scheme TT h testTobe Prefix pch Manage Schemes Y 3 Frameworks rr gt Es XPlarform framework Test Host gt KE MessageUl framework Test Rig 1 fibsglite3 0 dytib versioning gt E AcdressBook framework Current Project Version gt K AddressBookul framework amp AudioToolbox framework gt E AVFoundation framework gt KE CFNetwork framework gt amp CoreLocation framework gt KS MediaPtayer framework EE QuartzCore framework id 5246 gt BZ MobileCoreServices framework method transaction gt EE CoreMedia framework parans gt KS SvstemConfiauration framework Y esyac false For XCode 4 3 and later only the Distribute button is provided instead of Share and Submit A buttons The share function is included in the process followed by clicking the Distribute button You can distribute apps created on the Archives tab on Appst
121. stColumn shows the schema of the columns with fixed values The Column shows the schema of the columns with non fixed values Child element ConstColumn Column Repeat None or one Dataset XML Format 131 Dataset gt Columninfo gt ConstColumn Outline Expresses the schema as Column that always has a fixed value Child element None Repeat None or as many as the number of fixed value column Property lt ConstColumn id systemName size 255 Eye gt Ho MEN GA value Production gt Property Name size type value Note Description Column name Maximum data size Data type of column Fixed value of column Following are the data type that can come in type STRING Regardless of the column size there is no limit to the width However is limited to around 2GB which is the size the system can allot at once INT Whole number 291 931 1 FLOAT DECIMAL 2 2X10 908 1 7x10 BIGDECIMAL Real number 10 1956 10 DATE YYYYMMDD 8192 01 01 8191 12 31 DATETIME YYYYMMDDHHmmssuuu Possible to include msec TIME 6 digits HHmmssuuu Possible to include msec BLOB Second echelon data 308 1056 132 Nexacro Platform 14 Administrator Guide Dataset gt Columninfo gt Column Outline It clarifies the value of a parameter Child element None Repeat None or as many as the number of non fixed value columns Property lt Column id department size 255 Ey P
122. t at least one theme O Update You can add archive files manually to Update Resource of TypeDefinition Finish Clicking this button will lead to creating an archive file with selected themes in it 3 Reflect the created archive file in the deploy server manually 60 Nexacro Platform 14 Administrator Guide 6 6 Archive Package Builder Package Builder is a service that helps a user to develop a mobile hybrid application by building and packaging an application developed through Nexacro Studio Nexacro Studio provide the Package Builder wizard Archive gt Package Builder to allow users to use Package Builder easily B Please refer to the Chapter 10 Building and Packaging App through Package Builder in this P guide book for the details on Package Builder 7 App Development and Execution iOS 7 1 App Development Environment Configuration Applications for iOS are developed by using Xcode and iOS SDK on a Mac Xcode and iOS SDK will not run on a Windows PC This requires an apple developer account to download Xcode to create apps and to test them This chapter covers the following process Details can be changed according to updates on the developer s site 1 Developer Account Registration 2 Xcode and iOS SDK Installation 3 Required Frameworks for Distribution Developer Account Registration With an Apple ID you can download Xcode or use other free services without a developer license
123. the designated path Creating Projects You need to create Android projects which include applications developed by Nexacro Platform and to set the basic environment You can create a new project using the menu below File gt New gt Android Application Project A If you can t see the Android Application Project item the ADT plug in was not installed successfully Check the installation of ADT plug in again 9 Project settings can differ based on the version of Eclipse or Android SDK MEN New Android Application PS New Android Application Creates a new Android Application Application Name 9 SampleProject 12 Project Name SampleProject 3 Package Name com tobesoft sampleproject a Required SDK 6 API14 Android 4 0 IceCreamSandwich y Target SDK 0 API 17 Android 4 2 Jelly Bean X Compile With 8 API 18 Android 4 3 Jelly Bean X Theme 0 Holo Light with Dark Action Bar LZ Q The package name must be a unique identifier for your application It is typically not shown to users but it must stay the same for the lifetime of your application it is how multiple versions of the same application are considered the same app This is typically the reverse domain name of your organization plus one or more application identifiers and it O Finish 90 Nexacro Platform 14 Administrator Guide Callo Item Description ut Application
124. the device can access 3 Create the start_android ios json file as follows The contents can be changed depending on the product update When creating the file archive file or the theme archive file you must create it before creating the start_android ios json file This is necessary to be able to use the project theme archive file offline SS 9 Wildl 0 0 iY runtime target og 2 STE eS r framework nexacrol4lib framework Framework js nexacrol4lib framework Device js nexacrol4lib framework Device_Android js l component nexacrol4lib component CompBase js nexacrol4lib component ComComp js nexacrol4lib component Grid js nexacrol41ib component DeviceAPI js archivefiles js WEO zadi MA cio Nola zacija quickview HelloWorld xadl quickview js 52 Nexacro Platform 14 Administrator Guide PEO TEO EOL Wadapeorsa SS OU Memo 9 21 updateurl http 172 20 20 20 8080 packageBuilder output app dist HelloWorld MeL ILM gf updateurl WA Wer ILI Bf Wich GS GRIS gE UE Sy IE HT R TT g WATE R ST oy EET E 3 TI Ss II QU aS o Weel eet Mos TITI T BL TTT H o SE E 6 TI TI L T TE Y EIN T HT ET GII REE T E I E IT H OW E Sa r a SE O SE updateurl http localhost 8080 packageBuilder output app dist HelloWorld MeL IL gf updateurl Au MAL 8
125. this this importObj set_importurl http localhost 8080 XExportImport this importObj importData output ds Dataset00 ds this Import_onsuccess function obj e this Grid00 createFormat
126. tion is subject to market operators this chapter covers the outline of app distribution For details refer to the web pages described in each section 9 1 Howto Distribute Archive Files You need to copy archive files created on Nexacro Studio to a distribution server Nexacro Studio does not support copying to the distribution server For that reason you have to copy those files directly to the server yourself The file to be copied are located in the same path as startinfo_android ios son which is specified in each app project for each device The table below is a list of archive files to be distributed to the distribution server Distribution List File Name Archivelnfo startinfo_android i os json Base Library nexacro14lib zip Project Archive Archive00 xzip File Theme Archive ThemeName zip File Run Archive File Run zip Contents Path information of archive files and base libraries Zipped type Nexacro Platform frameworks Nexacro Platform HTML5 project files developed on Nexacro Studio Nexacro Platform HTML5 project themes Component information and initially executed ADL JavaScript file path information applied to OS operating system only 106 Nexacro Platform 14 Administrator Guide 9 2 How to Distribute Apps through Android Markets Google Play To distribute apps through Google Play a Google Play account is needed E https play google com apps publish signup x mr 0
127. tory of the WAS or to defined class paths The offered JAR files are as follows File name Necessity Description Reference nexacro xapi x x x jar Y X API commons logging x x x jar Y X API internal logging Apache Commons Logging C 2 License Authentication Users will copy the license file nexacro14_server_license xml to the same directory or defined class path as the one that contains JAR files 147 148 Nexacro Platform 14 Administrator Guide 9 If one or more other license files are copied to different paths the license file located in the same directory with JAR files is first to be applied 9 Depending on the setup of the server the WAS requires re booting after JAR files and a license file are copied C 3 Confirming Installation Whether the installation was successful can be confirmed by writing the sample JSP file presented below lt f page contentType text html charset UTF 8 gt lt html gt lt head gt lt title gt JarInfo lt title gt lt style gt font family Verdana lt style gt lt head gt lt body gt lt pre gt A ole new com nexacro xapi util Jarlnfo info out oe N lt pre gt lt body gt lt html gt If successful details of the X API version and product license will be output Installing Nexacro Platform X APIs 149 Manifest Manifest Version 1 0 Built By Server Team Created By 1 4 2_19 b04 Sun Microsystems Inc
128. uired information from the deploy server and displays the app on the screen 40 Nexacro Platform 14 Administrator Guide Mobile Device Install App a App Market Archive Files lt Loading Web Server App Project Eclipse XCode Build Y XPLATFORM Library Publish Nexacro Platform hybrid apps APK APP are distributed through markets as follows details vary depending on markets refer to the manuals related to each market Developer account creation App creation for distribution Inspection registration Inspection completion M e O Ne Service start App Development Outline 41 5 3 Specifications for App Development and Execution This section lists specifications for devices and SDK versions for Android and iOS Use the latest version of tools and SDK for distribution Android Section Item Development OS Eclipse ADT Android SDK Developer Account Device Device OS iOS Section Item Development OS XCode Description Window Mac Linux are available An integrated programming development environment to support various languages such as Java It is used to develop Android apps free download http www eclipse org downloads An Eclipse plug in provided by Google to develop Android apps free download http developer android com tools sdk eclipse adt html An Android SDK used on Eclipse equipped with ADT free download Depending on the Android SDK
129. ultGenerate TestGenerate _theme_ Themes NewThemel theme css js E ResultGenerate TestGenerate _theme_ Themes NewThemel images Saving Generation Result as Log File Generate an application based on C TestGenerate TestGenerate xad file and output the result to E ResultGenerate Then save the details of the generation in the form of E ResultGenerate Log TestGenerate_1 1 01 txt file nexacrogenerator exe A C TestGenerate TestGenerate xadl O E ResultGenerate L E ResultGenerate Log TestGenerate_1 1 01 txt E ResultGenerate TestGenerate index html E ResultGenerate TestGenerate QuickView html E ResultGenerate TestGenerate popup html E ResultGenerate TestGenerate start json E ResultGenerate TestGenerate TestGenerate xadl js E ResultGenerate TestGenerate TestGenerate xadl quickview js E ResultGenerate TestGenerate _theme E ResultGenerate TestGenerate Base E ResultGenerate Log TestGenerate_1 1 01 txt 10 3 nexacrocompressor exe nexacrocompressor exe can be directly executed in the console by using the options described in the below table Options Generating Code 119 nexacrocompressor ex F AD lape lt s nexacrocompressor ex P O args Option Description F lt file1 gt lt file2 gt Specify the path of files to compress Separated by a comma or semicolon when multiple inputs ex
130. un import lt UIKit UIKit h gt import lt nexacrol4 NexacroAppDelegate h gt import lt nexacrol4 NexacroMainViewController h gt interface AppViewController NexacroMainViewController BOOL shouldAutorotateToInterfaceOrientation UlInterfaceOrientation interface Orientation end interface AppDelegate NexacroAppDelegate lt UIApplicationDelegate gt NexacroMainViewController initMainViewController NSInteger nView end 74 Nexacro Platform 14 Administrator Guide AppDelegate m The highlighted part in the AppDelegate m file code below defines a server URL where the startinfo_ios json file created on Nexacro Studio is distributed import AppDelegate h implementation AppViewController BOOL shouldAutorotateToInterfaceOrientation UIInterfaceOrientation interface Orientation return NO return super shouldAutorotateToInterfaceOrientation interfaceOrientation end implementation AppDelegate NexacroMainViewController initMainViewController NSInteger nView NexacroResourceManager sharedResourceManager setBootstrapURL http 172 10 10 10 8080 nexacro startinfo_ios json return AppViewController alloc initWithLoader nView end main m Revise the main m file under the Supporting Files folder as follows import lt UIKit UIKit h gt import AppDelegate h e mea ae cuac ehari argy
131. updateurl LES RSS OS IS ItMeyos g Mails Mello g Muddy EH o Wecuecieicjecnela 3 Wi erica 3 IL QU Wisealilecsc s R Menos a WMancuas te WELSH a Winesceroreo il 4uilalloy B Wneeuecieicjecncian y Y yesica LO realiloassY 9 Wye Megas p Mineria Mrle y Mina vale ecos A ESO ES O O ISS a type Theme file default zip Packaging 53 earn o Wo as Y rre YE QU E T Vralseuj 9 The Run zip file is not used on the Android OS Androids and OS generate their own necessary files start_android json Start_ios json When a version value for each file is changed an app updates the file when running it 4 Reflect the created file to the deploy server 6 4 Archive Make File Archive Use the Make File Archive option from the Archive menu to create a project archive file and register the appropriate information required for distribution in TypeDefinition Archive file names are designated by the user and saved with the xzip extension The project archive file can be downloaded from the deploy server when an app is initially installed It will be executed by the file saved on the device later on 1 From the Archive menu select Nexacro Studio gt Archive gt Make File Archive 2 Organize ADL forms style sheets and etc to be included in the archive file and designate a path where the file will be created Step 1 Designate a path where archive files are generated
132. upport Java SE Advanced amp Sute Latest Release Next Release Early Access Embedded Use Previous Releases Java Embedded JavaFX Java DB Web Tier NetBeans Java Card lava FX g Java TV New to Java Communty JavaFX 2 2 7 JDK 7 NetBeans Java SE Develop Kit 7u17 You must accept Oracle Binary Code License Agreement for Java SE to download this software Accept License Agreement Decline License Agreement ita Bic Linux x86 106 65MB Z jdk 7u17 linux i586 rpm Linux x86 92 97MB Z jdk 7u17 linux i586 tar gz Linux x64 104 78MB Z jdk 7u17 linux x64 rpm Linux x64 91 71MB Z jdk 7u17 linux x64 tar gz Mac OS X x64 143 78MB Z jdk 7u17 macosx x64 dmg Solaris x86 SVR4 package 135 39MB Z jdk 7u17 solaris i586 tar Z Solaris x86 91 67MB Z jdk 7u17 solaris i586 tar gz Solaris SPARC SVR4 package 13592MB jdk 7u17 solaris sparc tar Z Solaris SPARC 95 32MB Z jdk 7u17 solaris sparc tar gz Solaris SPARC 64 bit SVR4 package 22 97 MB Z jdk 7u17 solaris sparcv9 Iar Z Solaris SPARC 64 bit 1759MB Z jdk 7u17 solaris sparcv9 tar gz Solaris x64 SVR4 package 22 61 MB Z jdk 7u17 solaris x64 tar Z Solaris x64 15 02MB Z jdk 7u17 solaris x64 tar gz Windows x86 88 75MB Z jdk 7u17 windows i586 exe Windows x64 90 42MB Z jdk 7u17 windows x64 exe 82 Nexacro Platform 14 Administrator Guide 9 In this chapter the jdk 7u17 windows i586 exe version 1 7 0_17 file is used Some of this information may differ based on the version you are
133. version certain specifications for OS and Eclipse might be required Minimum Android 3 0 SDK or later http developer android com sdk index html A developer account for each company is needed to distribute apps to Google Play Samsung Apps T store Olleh Market U App Market The costs are different depending on companies Android OS 2 3 or later However other operating systems will be examined Description Apps can be developed distributed only on Mac OS X Minimum Mac 10 6 8 or later Tool to develop apps for OS free download https developer apple com xcode 42 Nexacro Platform 14 Administrator Guide Section Item Description iOS SDK Installed when XCode is installed free download Apps can be distributed to Appstore only when they are built with the latest version of SDK https developer apple com technologies ios6 Developer When created on Apple iOS developer page the cost will be charged annually Account approximatly 99 year https developer apple com programs ios Device Device OS iOS 4 or later However other operating systems will be examined T Devices capable of supporting Nexacro Platform are as follows The following devices have been verified by us and are supported without special request from customers s Android Smart Phone Samsung Electronics Galaxy S3 Android 4 1 2 Galaxy S4 Android 4 2 2 Galaxy Note 8 0 Android 4 1 2 Galaxy Note 10 1
134. wise fail CacheType Defines the cache method type e Type is dynamic static or none e Incase not designated Session Type The data type can be one of the following e STRING Regardless of the column size there is no limit to the width However it is limited to about 2GB since the system can allot 2GB at a time o Inthe case of 0 length string m lt Parameter id ErrorMsg type STRING gt lt Parameter gt o In the case of null m ls divided by lt Parameter id ErrorMsg type STRING gt e INT Whole number 2 1 231 1 e FLOAT DECIMAL 2 2X10 908 BIGDECIMAL Real number 10 1056 e DATE YYYYMMDD 8192 01 01 8191 12 31 e DATETIME YYYYMMDDHHmmssuuu Possible to include msec e TIME 6 digits HHmmssuuu Possible to include msec e BLOB Binary data 1 7X10908 4101058 Dataset XML Format 129 Dataset Outline Element that has the value of one dataset A dataset has Columninfo which defines its structure and Rows which has the actual data as child elements Child element Columninfo Rows Repeat None or as many as the number of dataset XML passes Property lt Dataset id History gt Property Name Description id Dataset name 130 Nexacro Platform 14 Administrator Guide Dataset gt Columninfo Outline It is used to express the dataset schema Child elements ConstColumn and Column show the actual data Columninfo is an assemblage of the ConstColumn and the Column The Con
135. work lamantin L S K AddressBookUl framework 1 gt AudioToolbox framework a Aloe rotor raised deren J gt AVFoundation framework gt Compile Sources 2 items a y K CENerwork framework K CoreLocation framework Unk Binary With Libraries 18 items a K MediaPlayer framework KZ Ac ressBook framework Required gt QuartaCora framenork KZ AcdressBookUl framework Required E MobileCt 125 RS AudioToolbox framework Required C R AvFoundation framework Required gt anana KS CFNetwork framework Required B libsqlite RE CoreLocation framework Required Z Mtz RE MediaPlayer framework Required gt samplePiogeMedia Player framework EE QuartzCore framework Required CL FramewdirsQuartzCore framework ES MobileCoreServices framework Required gt Ge KPlarf iframeernices framework KZ CoreMedia framework Required gt K UiKit da framework E SystemConfiguration framework Required gt m _ E aap hane Required vw ag Products naan libsalite3 0 dylib Required A eles kgd dylibo 7 llbz 1 2 5 dyiib Required y ES UlKit framework Required KZ Foundation framework Required ES CoreGraphics framework Required ER XPlatformy 13 framework Required Drag to reorder frarmeworks gt Copy Bundle Resources 4 items aj App Development and Execution iOS 69 Resource Settings The various resources to be used with project application must be configured such as images icons messages a
136. y nexacro XBasicLib dll Base Libaray nexacro nexacrolib dll Platform amp Render Engine Library Ynexacro nexacro exe Nexacro Platform Executor Ynexacro ActiveX DLL nexacrolauncherax14 dll Nexacro Platform Launcher SYSTEM32 18 Nexacro Platform 14 Administrator Guide Item Plugins DLL Framework DLL Extend DLL Files Runtime Cache Runtime Config Files Log Files Launcher Download Files HTML5 File nexacroax14 dll npnexacrolauncher14 dll npnexacro14 dll Description Plug in for each Browser Nexacro Platform Launcher Plug in for each Browser Location nexacro SYSTEM32 nexacro XFrameworkLib dll XMobileApi dll protocol adaptor dll External DLL cache db cachedfiles nexacro xml nexacro_xxxxx l0g splash png loadingimage png nexacro ico olobalvars dat Framework API Library Device API Library Network Protocol Adaptor External DLLs Runtime Cache DB Runtime Cached Data Files Runtime Execution Environment File amp UserProfile Log File Splash Image File WaitCursor Image File Application Icon File Global Variable List File nexacro Ynexacro UPDATE UPDATE CACHE CACHE key_adl Y USERAPPW USERAPP Log YUSERAPP USERAPP USERAPP USERAPP This distribution directly loads all of the required files on the web browsers It performs differently depending on web browser in use Item Execute HTML Framework JS Component JS Resour

Download Pdf Manuals

image

Related Search

Related Contents

portada fulwin tiggo xcross  TRIBUNAL ADMINISTRATIF if DE LIMOGES N° 1001569  Instrucciones de servicio      Phonix IP4SCLDR mobile phone case  Manual ENG - Jasopels.dk  Capitolato speciale d`appalto  HP LaserJet 5 User's Manual  APC AR8163ABLK rack accessory  

Copyright © All rights reserved.
Failed to retrieve file