Home

SCCT subscriber for Android 2.1.0

image

Contents

1. 13 13 FIGURE 6 PROJECT PROPERTIES WINDOW ON INETBEANS i102 sex SERA v tuti 14 FIGURE 7 LIBRARY WINDOW ON NETBEANS nutem 14 FIGURE S PROJECT MENU ON deindc 15 FIGURE 9 PROJECT PROPERTIES WINDOW ON E pe 16 SELECTION WINDOW ON P 16 FIGURE LT UML SCHEME OF OBSERVER ides 15 FIGURE 22 ANDROIDIVIANIFES m 20 FIGURE 13 NEW CLASS MENU ON ECLIPSE Earns na ERIR PE 21 FIGURE 14 CONCRETEOBSERVER CLASS EXTENDS SCCT OBSERVER 59 1 21 FIGURE TS IMPORT ac Clea SUBSCRIBER oC Gl OBSERVER o E UE 21 FIGU
2. 06 n8 06 08 06 08 2 EMIIiB 4 IIl Sois 17 11 5 17 11 5 115 IIIS EI LIIL Ssu eee aN b e gt 51155 al Eee e Lill Sras 1155 PID 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 655 FiGURE 22 OPEN COMMUNICATION AND START DATA Application your project your project your project your project your project your project your project your project your project your project your project your project your project Your project your project your project your project your project your project your project your project your project your project your project your project Tag SCCT SCCT SCCT SCCT SCCI SCCT SCCT SCCT SCCT SCCI SCCI SCCT SCCT SCCT SCCT SCCT SOCT SCCT SCCT Fri Jun Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul Mon Jul 08 09 09 09 09 09 09 03 09 09 09 09 09 09 03 03 03 03 03 09 09 03 03 03 09 19 11 52 07 11 51 07 11 51 07 11 52 07 11 52 07 11 52 07 11 52
3. FIGURE 9 PROJECT PROPERTIES WINDOW ON ECLIPSE Click Add External JARs and select the downloaded version of SCCT subscriber library indicating path JAR Selection Subscriber For Android lite edition jar ai SCCT subscriber For Java lite edition jar 1a cumenti recenti Risorse del computer Nome file SCOT Subscriber For Android lite edition ar s Apri Risorse direte Tipo file jara FIGURE 10 JAR SELECTION WINDOW ON ECLIPSE Click OK to close the window GENERAL WORKING SCCT subscriber library works together with SCCT publisher library that is developed in LabVIEW to get details see www toolsforsmartminds com products SCCT php SCCT publisher library has the role of producer and give analog and digital data acquired from a remote system through the net to all clients who request it SCCT subscriber library instead has the role of client it receives data and provides it to the developer correctly and orderly ready to be used yet The developer only has to implement the interface provided by the library to receive data and use it Programma Labview Programma Java Android Ni Card SCCT Internet SCCT subscriber library Library SCCT Java Subscriber provides two fundamental classes for this work Subject has the task of handling direct the communication with the producer provides some methods to manage
4. the connection and provides received data to Observer objects gt Observer Provides an interface that has to be overridden by the developer to receive data Observer object must register itself to Subject if it want to receive data and more Observer objects can be registered in the same Subject How SCCT JAVA SUBSCRIBER WORKS SCCT Java subscriber implements the Observer pattern This is a pattern intuitively used as an architectural base of a lot of event management systems This pattern is substantially based on one or more objects called observers or listeners that are registered to manage an event that may be generated by the observed object Observer lt gt observerCollection registerObserver observer unregisterObserver observer notifyObservers notifyObservers for observer in observerCollection call observer notify ConcreteObserverA ConcreteObserverB FIGURE 11 UML SCHEME OF OBSERVER PATTERN Uml Scheme of Observer pattern The fundamental classes of this pattern are e Subject Is a class that provides data or packages to observers and makes notifies calling the appropriate listeners e Observer This class define an interface for all concrete observers to receive data from Subject It is an abstract class and must be implemented by ConcreteObservers e ConcreteObserver it is a concrete implementation of Observer class This implementation must be done by devel
5. 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 52 07 11 53 07 11 53 GMT 00 00 G MT 00 00 GMT 400 00 GMT 00 00 GMT 00 00 GMT 00 00 GMT 400 00 GMT 00 00 GMT 400 00 GMT 400 00 GMT 400 00 GMT 400 00 GMT 00 00 GMT 00 00 GMT 00 00 GMT 00 00 GMT 400 00 GMT 400 00 GMT 00 00 GMT 00 00 GMT 400 00 GMT 00 00 GMT 00 00 GMT 400 00 GMT 4 00 00 FiGURE 23 FiNAL RESULT 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2015 2012 2012 2012 2012 2012 2012 2012 configuration received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received digital data received analog data received ERRORS The errors are generated when a problem occurs while connecting or if you set the wrong parameters in the openCommunication method Whenever an error occurs the connection is broken The library handles two typ
6. BEANS Project Properties From Project Properties window select Libraries from Categories list Categories 5 Libraries Build 9 Compiling 9 Packaging e Documenting Run Application Web Start Formatting E a Manage Platforms Compile Processor Run Compile Tests Run Tests Java Platform IDK 1 6 Default Compile time Libraries Add Library Edit Remove Move i Move Down Compile time libraries are propagated to all library categories Build Projects on Classpath FIGURE 6 PROJECT PROPERTIES WINDOW ON NETBEANS In the Compile section click on Add Library and add SCCT subscriber library E Add Library Available Libraries Netbeans MIDP Components pe create MetBeans MIDP Components Netbeans MIDP Components Sts NetBeans MIDP Components wA Nokia Deployment Library Nokia Series 80 Build System Ant U Oracle Java Media Client Build Syst Persistence PosbtgreSoL JDBC Driver ProGuard Obfuscator Ricoh Build System Ant Utilities Savate Build System Ant Utilities SCCT subscriber Sony Ericsson Build System Ant Uti FIGURE 7 ADD LIBRARY WINDOW NETBEANS Click OK to confirm and close the window INSTALL SCCT SUBSCRIBER ON ECLIPSE Also in this case you can download a free version of Eclipse from http www eclipse org downloads If you want use the version for A
7. OBSERVER The ConcreteObserver is ready Let s see how implement the main activity class Create an instance of SCCT Subject class and another one of ConcreteObserver class public class YourProjectActivity extends Activity Called when the activity is first created Override public void onCreate Bundle savedInstanceState super onCreate savedInstanceState setContentView R layout main SCCT Subject subject new SCCT Subject ConcreteObserver o new ConcreteObserver FIGURE 19 MAIN ACTIVITY CLASS IMPLEMENTATION You can import SCCT Subject class package your project import SCCT JavaSubscriber SCCT Subject import android app Activity import android os Bundle FIGURE 20 IMPORT SCCT_SUBJECT CLASS Now you have to register the ConcreteObserver in the SCCT_ Subject object subject registerObserver o FIGURE 21 REGISTER OBSERVER Finally you have to open the communication and ask the data transmission s start try i subject openCommunication address 8883 ApiKey description subject startCommunication catch IOException e TODO Auto generated catch block e printStackTrace That s done If the parameters of the openCommunication method are correct you should see something similar to this screen in your logCat D Time 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08 06 08
8. ON NETBEANS 4 Insert SCCT subscriber for Java into the field and confirm by clicking OK New Library Library Mame SCCT subscriber Library Class Libraries v 1 Cancel FIGURE 3 NEW LIBRARY WINDOW ON NETBEANS 5 Keeping selected the just insert library in the classpath section click on Add Jar Folder and select the downloaded version of library indicating the path E Browse JAR Folder Cercan pE SCCT Subscriber sfoara Android Jite edition jar EJ 5 cT subse riber Fo ire Jav lite _editio Im jar Documenti recenti Documenti Risorse del computer Mame File SCCT_subscriber_for_Java_lite_edition jar Add JAR Folder j Risorse di reke gr Tipo File Classpath Entry Folder ZIP or JAR File s FIGURE 4 BROWSE JAR FOLDER WINDOW ON NETBEANS 6 Click Ok to close the window Now every time you want use the library you have to add it to the project by mean of the following steps e Right click mouse on the project in which you want add it From drop down menu click Properties i Files Services Pew Build Clean and Build Clean Generate Javadoc Run Debug Profile Test Alt F amp Set Configuration b Set as Main Project Open Required Projects Close t Navigator Rename Move Delete Elimina Find Ctrl F Share an Team Server Versioning b Local History b FIGURE 5 PROJECT MENU ON NET
9. RE 16 UNIMPLEMENTED METHODS OF SCCI OBSERVER EEE ne 22 asi alvei c 22 FIGURE 18 IMPLEMENTED METHODS OF SCCT OBSERVER pe nu a Ra Piae USE a RES 23 FIGURE 20 MAIN ACTIVITY CLASS IMPLEMENTATION oii e Stra ere eru an EAA 23 gc i EMI euis NO NE m 23 IG WR 2 REGIETER OBSERVER 23 FIGURE 25 gt OPEN COMMUNICATION AND START 24 FIGURE 24 amp 8 AEA 24 ABOUT THIS MANUAL The Smartphone Cross platform Communication Toolkit User Manual describes the virtual instruments VIs used to communicate and pass data between LabVIEW and either a local or remote application You should be familiar with the operation of LabVIEW your computer and your computer operating system CONVENTIONS The following conventions appear in this manual Bold italic monospace The symbol leads you through nested menu items and dialog box options a final action The sequence Tools Options directs you to pull down the Tools menu select Options item Bold
10. Smart phone amp Cross platform Communication Toolkit User Manual for Android 17 Release 2 1 0 CINDROID June 2012 Edition HM Worldwide technical support and product information www toolsforsmartminds com TOOLS for SMART MINDS Corporate headquarter Via Padania 16 Castel Mella 25030 Brescia Italy Copyright 2010 Tools for Smart Minds All rights reserved Contents FIGURE INDEX ABOUT THIS MANUAL CONVENTIONS INTRODUCTION OVERVIEW TOP REASONS TO USE SMARTPHONE amp CROSS PLATFORM COMMUNICATION TOOLKIT SCCT SCCT APPLICATION EXAMPLES COMMUNICATING DATA ACROSS A NETWORK ON A COMPLEX ASSEMBLY LINE PUBLISHING REAL TIME DATA TO MOBILE DEVICES DELIVERING HIGH QUALITY MAINTENANCE SERVICE TO YOUR CUSTOMER SUPPORTED PLATFORMS PUBLISHER LIBRARY SUBSCRIBER LIBRARY INSTALLATION INSTALL SCCT SUBSCRIBER ON ECLIPSE GENERAL WORKING HOW SCCT JAVA SUBSCRIBER WORKS HOW THE PACKAGES ARE MANAGED PERMISSION QUICK START ERRORS 11 17 18 19 21 25 10 15 19 FIGURE INDEX FIGURE 1 NETBEANS TOOLS MENU P 11 FIGURE 2 LIBRARY MANAGER WINDOW ON NETBEANS sscsenseccxexereenestedeconcuvesonadevaretnttasvatwntidanoeeeetaxsnewedeceesuarssbedersrtieab cexeundeatectreuns 12 FIGURE 3 NEW LIBRARY WINDOW ON NETBEANS EEE NE 12 FIGURE 4 BROWSE JAR FOLDER WINDOW ON
11. brary e subscriber library PUBLISHER LIBRARY this library let you create a full featured publisher which authenticates incoming subscribers check connection status sends data to all active publishers and passes their request to your application This library is available as a set of Vis for LabVIEW 2010 or later To get more details or download an evaluation copy of this library please visit http www toolsforsmartminds com products SCCT ph SUBSCRIBER LIBRARY This library let you create a subscriber which handles all communication details with a publisher so you don t have to It receives data packages and present them to your application according to their data types This library is available for the following platforms and languages Soc c mc To get more details or download your free copy of SCCT subscriber library please visit http www toolsforsmartminds com products SCCT ph t This library is included in SCCT VIPM package and is not available separately from SCCT Publisher library 2 This library is distributed as OCX component and can be used by any language that support ActiveX technology This library will be available from September 2011 this library works on x86 32bit and ARM ver 11 processor families This library will be available from Q4 2011 gt This library will be available from Q4 2011 INSTALLATION You can download all version of SCCT subscriber library from http www toolsforsma
12. e of errors The first type is generated before the communication s opening and is managed as an exception by the openCommunication can be generated because one of these reasons rr Destination unreachable This error is thrown if is impossible open the connection with the producer Empty address This error is thrown if the address string is empty Timeout not correct This error is thrown if the timeout is less than or equal to one Wrong port This error is thrown if the port is less than or equal to zero The second type is managed as an ErrorPackage and it is sent to the errorListener Each error is associated with a code in the ErrorPackage class there are some constants to help the developer This error can be generated because of one of these reasons me m _ Wrong API Key This error is thrown if API Key is incorrect This error is thrown if API Key is incorrect Expired timeout This error is thrown if timeout is expired Transmission error This error is thrown if it fails to send a message 3 Wrong timestamp This error is thrown if the client s timestamp is 5 too much different from the producer s one The last two errors are generated by the library and have a different timestamp from other packages that are created by the producer
13. ic void errorListeneriErrorPackauge ep 1 throw new UnsupportedOperationException Not supported yet FIGURE 16 UNIMPLEMENTED METHODS OF SCCT_OBSERVER Enter the following import statements below the package declaration import SCCT JavaSubscriber SCCT Observer import SCCT JavaSubscriber AnalogDataPackage import SCCT JavaSubscriber ConfigurationPackage import SCCT JavaS5ubscriber DigitalDataPackage import SCCT JavaS5ubscriber ErrorPackage import SCCT JavaSubscriber MessagePackage FIGURE 17 IMPORT SCCT CLASS There the Listeners are ready to be implemented Inside every method we can write our code to manage events Let s see an example Override public void analogDataListener AnalogDataPackage adp Log d SCCT adp getCalendar getTime toString analog data received Override public void configurationListener ContigurationPackage cp Log d SCCT cp getCalendar getTime toString configuration received 1 public void digitalDatalistener DigitalDataPackage ddp Log d SCCT ddp getCalendar getTime toString digital data received Override public void errorListener ErrorPackage ep Log d SCCT ep getCalendar getTime toString error received H Override public void messageListener MessagePackage ap Log d SCCT ap getCalendar getTime toString message received FIGURE 18 IMPLEMENTED METHODS OF SCCT
14. mation from database bar code readers OCR systems remote data acquisition or technical operators with mobile devices Often you have to create systems capable to exchange data with legacy applications created on different platforms Every time you have to design an ad hoc communication protocol code both server and client side routines debug them Every time With SCCT you have a new tool that let you save a lot of time lets you focus on your project s core and manage multiple communications at the time In the following examples you are going to see how SCCT can dramatically improve the quality of your software solutions SCCT APPLICATION EXAMPLES SCCT can be successfully applied in many real world situations In this chapter we discover where SCCT helps developers to succeed to deliver high valued solutions COMMUNICATING DATA ACROSS A NETWORK ON A COMPLEX ASSEMBLY LINE Creating an application which broadcasts part numbers and barcodes coming from databases or bar code readers to all computers on a assembly line as schematized below On modern assembly lines many computers control single processing stations and they need to exchange data among them to know part numbers print codes and certificates store test results on different databases SCCT provides many functionality to exchange data with applications developed with heterogeneous programming languages besides when your customer asks you to show some data on a mobile device SCCT i
15. ndroid you also have to install the Android SDK You can find a useful guide on http developer android com sdk installing html To add the library on the project you can do 1 Right click mouse on the project in which you want add it From drop down menu click Properties iaa Into Open in Mew Window Open Type Hierarchy F4 show In Alt shitt w gt E Copy Ctrl C Sisi Copy Qualified Name 25 Paste Chey 3 Delete Delete Build Path p Source Alt shift 5 Refactor Alt shiFE T Import p Export d Refresh F5 Close Project Assign Working Sets Run As Debug s Team F Compare With Restore From Local History Android Tools d Configure d Properties AlE Enter FiGURE 8 PROJECT MENU ON ECLIPSE 2 Select Java Build Path in the menu on the left Properties for YourProject felix type Filter text Java Build Path Soe wee E Resource p Android 58 Source 65 Prajecks Libraries us Order and Export Builders J Rs and class Folders an the build path java Build Path E E Android 2 1 updatel Java Code Style Java Compiler Java Editor Add External JARs Javadac Location Project References j Runi Debug Settings Task Tags Add Variable Add Class Folder Add External Class Folder Edit Migrate JAR File 3 4
16. opers HOW THE PACKAGES ARE MANAGED Each Observer puts the received packages in its own queue The packages are sorted by order of arrival as shown below Each Observer later extracts the first package from the queue and sends it in the appropriate listener If the listeners are too slow to process the packages the queue size grows indefinitely J e hc Sb Dx T PERMISSION SCCT for Android needs internet connection to work For using it you have to add in in the AndroidManifest the android permission INTERNET permission The Android Manifest should look like this version i 9 encoding mscf 3 manifest xmlns android 2 http schemas androad com apk res android package it g daq vourproject android versioncode i android versionName i dqg zuses permission android name android permission INTERNET uses permission lt application android icon Sdrewable acon android label Sstring app name lt activity android Main android label stringapp name e lt intent filter gt action android name anzdroid intent action MAIN gt lt Category android neme android zztent category LAUNCHER gt lt intent filter gt z activity lt application gt z manifest Manifest A Application Permissions T Instrumentation AndroidManifest xml FiGURE 12 ANDROIDMANIFEST If you use saveFileOnE
17. rtminds com products SCCT ph Install SCCT Subscriber on NetBeans First of all you need to NetBeans on your computer it is possible download it free from http netbeans org Once installed it you can follow next steps 1 Open NetBeans 2 Open Library Menager window from Tools gt Libraries menu NetBeans IDE 6 9 1 File Edit View Navigate Source Refactor Run Debug Profile Team mes Window Help Add to Favorites Add to Palette E Internationalization b Java Platforms Netbeans Platforms variables Libraries Servers Templates DTDs and XML Schemas Palette Plugins Options FIGURE 1 NETBEANS TOOLS MENU 3 Click on New Library Library Manager m Libraries location Global Libraries Ay Libraries IL Class Libraries Library Absolute Layout EE ActiveSync Java Wrapper Lib classpath Sources Javadoc EE ANT Contrib Library Classpath ES Bieans Hinding Cr ProgrammilletBeans 5 3 1 ijavaeimodulesiext absolut Add JAR Folder COC Build System Ant Utilities E Java Embedded Client Remove irr CopyLibs Task S EclipseLink JPA 2 0 Mave Up i Hin EX Groovy 1 6 4 in Hibernate Move Down B Hibernate JPA Identity Ant Tasks A Jakarta Slide Ant WebDAV AB Java EE 6 APT Library Java EE 6 Endorsed Libre lul gt ee ee FIGURE 2 LIBRARY MANAGER WINDOW
18. s capable to communicate with a large variety of smart phones and tables and you don t have to change a single line of code of your software SCCT cares of all connected devices and communicate your data to all of them at the same time receives user s requests and organize them in a time ordered FIFO so that you can process them easily ull PUBLISHING REAL TIME DATA TO MOBILE DEVICES When you have to publish acquired data in real time SCCT is the best choice because with few SCCT Vis your applications is supported on an wide range of platforms Android iPhone etc SCCT is safe because every device must authenticate to your application and you can control who is connected in any time Using SCCT you deliver open solution to your customers because they can use their favorite mobile platform to connect to your data And if customers change mobile device family you don t need to modify your code DELIVERING HIGH QUALITY MAINTENANCE SERVICE TO YOUR CUSTOMER Including SCCT into your existing applications let you offer fast support to your customers You and your customers can monitor deployed applications everywhere with a tablet phone desktop integrating SCCT capabilities into existing applications makes easy debug and signal analysis of deployed systems around the world SUPPORTED PLATFORMS SCCT is composed by two main components e publisher li
19. text denotes items that you must select or click on the software such as menu items and dialog box options Bold text also denotes parameter names Italic text denotes variables emphasis a cross reference or an introduction to a key concept This font also denotes text that is a placeholder for a word or value that you must supply Text in this font denotes text or characters that you should enter from the keyboard sections of code programming examples and syntax examples This font is also used for the proper names of disk drives paths directories programs subprograms subroutines device names functions operations variables filenames and extensions and code excerpts monospace italic Italic text in this font denotes text that is a placeholder for a word or value that you must supply INTRODUCTION This chapter describes the installation procedure installed components and the main features of the Smartphone amp Cross platform Communication Toolkit OVERVIEW The Smartphone amp Cross platform Communication Toolkit is an add on package for communicating data trough applications The toolkit contains a set of high level functions for sending your application data and advanced functions for customized tasks The following list describes the main features of the Smartphone amp Cross platform Communication Toolkit Works over any TCP IP connection Works over Local Area Networks as well as Internet connections Implemen
20. tr N FIGURE 13 NEW JAVA CLASS MENU ON ECLIPSE Extend the ConcreteObserver with the SCCT Observer class provided by the library public class ConcreteObserver extends SCCT Observer i FIGURE 14 CONCRETEOBSERVER CLASS EXTENDS SCCT OBSERVER CLASS At the beginning the IDE returns an error That s because SCCT JavaSubscriber SCCT Observer is not included The editor should provide a hint If doesn t happen you can add it manually package yourproject import SCCT JavaSubscriber S5CCT Observer FIGURE 15 IMPORT SCCT JAvASUBSCRIBER SCCT OBSERVER Now the IDE will rises a new error it means you haven t override the abstract methods of the SCCT Observer class yet Even in this case the IDE should provide a hint creating itself the following code ee 1 oe public void analogbataListener i nalogDaraPackage 1 throw new UnsupportedOperationkException Not supported yer ad 25 QU 116 public void digitalDataListeneriDigitalDatraPackage ddp 1 throw new UnsupportedOperationExceptioni Not supported yer ag 30 2 override 34 public void configurationListener ContigurationPackage cp i throw new UnsupportedOperationkException Not supported yer 34 35 2 iCmrerride 3 public void messageListener MessagePackage if throw IlnsupportedOperarionExceptioni Mot supported yet 39 40 override dz publ
21. ts the publisher subscriber pattern also known as Observer pattern Authenticates subscribers through a API KEY Controls in background the state of every connection to identify loss of communication Publishes GPS coordinates to manage mobile systems Works with platform independent Data format and communicate with multiple platforms at the same time third party vendors have implemented toolkit to develop on Android platform Java NET and VB Unix and iOs TOP REASONS TO USE SMARTPHONE amp CROSS PLATFORM COMMUNICATION TOOLKIT SCCT Adopting this toolkit you have the following advantages Simplify communication don t care about communication details over a TCP communication channel SCCT does it for you Multiple platforms are supported exchange your data with a protocol supported on a wide range of platforms and programming languages It s reliable many applications have been created with this toolkit around the world Speed up your development activity this toolkit allows the creation of distributed application and let you save a lot of your time SCCT has been created by LabVIEW developers for LabVIEW developers it includes some great features supported on LabVIEW platform only see Publishing CustomData in this manual so if you need to exchange data with other LabVIEW applications take advantage of the power of SCCT to deliver high quality code and reduce developing time Today applications need to retrieve infor
22. xternalStorage method of FilePackage class you have to also android permission WRITE EXTERNAL STORAGE permission QUICK START To start you need to create the project and include the library as showed in the nstallation chapter and you have to add permission how showed in Permission chapter Then you can start to create the ConcreteObserver class as inner class or normal class In this example the normal class is used for android applications best design solution is creating ConcreteObserver as inner class because you can directly manage the elements of Activity Package Explorer 22 m c 3 New 117 Java Project 145 Go Into cia Android Project t 4 i gt YourProject 2 Project 8 src Open in New Window Hi your pro Open Type Hierarchy F4 Package Alt Shift W Class 28 gen Genera p BA Android 1 5 Hg Copy Ctrl C Interface 4 E Seer EE Copy Qualified Name G soll z gt assets ati a p Paste Annotation d X Delete Delete Source Folder Ih AndroidMa 15 Java Working Set Eu im Remove from Context Ctrl Shift Down C3 Fold proguard cf project pro bulk Path f 3 File Source Alt Shift 5 gt E Untitled Text File Refactor Alt Shift T Ei Android XML Fite eg Import ET JUnit Test Case p Export Cr Task References 5 Example Declarations b Other C

Download Pdf Manuals

image

Related Search

Related Contents

安全のために必ずお守りください  糸ノコ盤 - マキタ  Messumformer für magnetisch-induktive Durchfluss  こちら  Compact Disc Player / Reverse Cassette Deck ?  取扱説明書  Barkan Mounting Systems 35  Watlow Electric 316-42-5-1 User's Manual  Buffalo MiniStation Plus 1.0TB  

Copyright © All rights reserved.
Failed to retrieve file