.


:




:

































 

 

 

 


. 1.1

. 3

1 .. 4

1.1 . 4

1.2 . 6

1.3 . 9

1.4 . 10

2 ... 13

2.1 , . 13

2.2 . 16

2.3 .. 19

2.4 . 20

2.5 .. 22

2.6 . 25

2.7 . 29

3 ... 30

3.1 . 30

3.2 . 31

3.3 . 34

3.4 . 39

3.5 .. 44

.. 50

.. 51

 

 


 

. , . , , . . , , . . . . . , , , .

. , , .

. , , . , 2012 $7,83 . , , 2016 $65,79 .

, , Apple iOS, Android Windows Phone.

. . . , , . , .. .

, , , , .

. , , , , .

. , , , , , .

. Android-, , , , .

 


1.1

1.

, , . , -.

- (web-service) , (machine-to-machine) . - URI (Uniform Resource Identifier ). - , (SOAP, XML-RPC, REST . .).

- :

1) - . .

2) .

3) , .

4) - , , .. .

- , , , .

- .

) - SOAP

SOAP - UDDI, SOAP, WSDL (HTTP, SMTP, FTP ..).

SOAP (Simple Object Access Protocol) -;

WSDL (Web Services Description Language) -;

UDDI (Universal Discovery, Description and Integration) , , - .

XML.

1 - SOAP.

1 -.

, (-), . , WSDL . WSDL , .

) - RESTful

SOAP - , RESTful - HTTP.

REST , REST , HTTP-, . RESTful - SOAP -, , .

2.

.

. . (4G) , 100 /.

. 10%.

, , Apple iOS, Android Windows Phone.

1.2

- .

. , .

.

, .

(). .

, , , , .

1 , .


2 .

1.3

, .

:

1) , .

2) .

3) , .

4) , , .

5) .

6) .

7) .

8) .

.

. . .

: , , , , .

, , , .

. -. , -, - , .

, . -. - , , -.

,

) , , .

) : , , .

) -.

1.4

:

1. .

1.1. .

1.2. .

1.3. .

2. - .

3. .

3.1. .

3.1.1. .

3.1.2. -.

3.2. .

3.2.1. .

3.2.2. .

3.2.3. .

3.3. .

3.3.1. .

4. .

4.1. .

4.1.1. .

4.1.2. -.

4.2. .

4.2.1. .

4.2.2. .

4.2.3. .

4.3. .

4.3.1. - .

4.3.2. .

4.3.3. .

5. .

5.1. .

5.1.1. .

5.1.2. , .

5.2. .

5.2.1. .

6. .

6.1. .

6.2. .

6.3. ( ).

6.4. , , .

7. .

7.1. .

7.2. .

, -. , -, .


 

2.1 ,

:

1. ( , ).

2. ( , , , , ).

3. :

3.1. - . . - . -, , . - , , .

(-) , , . - . - . - .

- , EAN8, EAN-13, UPC-A, UPC-E, Code56, Code128, Codabar .. Aztec Code, Data Matrix, MaxiCode, PDF417, QR ..

- EAN-13, .. , -.

, 10 , -.

:

1) 1 14.

2) , 2-.

3) 3.

4) , 3-.

5) , 2 3 .

6) , 4, , 10.

3.2. . , , , , . . : , . , : , , , .

3.3. . . : -.

3.4. . , . : -. , . , , , , . , , .. . -. - , . , , , , . , , - , . - , .

3.5. . , , . , . , .

3.6. . , . , 20 . , , . , .
: , , .

3.7. . , .

RESTful -, API, .

2.2

Android , Java, .. Java , , , NDK (Native Development Kit) JNI (Java Native Interface). , :

1. (, ).

2. , Java.

3. .

Java , , Oracle Corporation. JRE (Java Runtime Environment) JDK (Java Development Kit). JRE , Java. JDK , Java. , JRE JDK, Java, javac, , . , . JDK , .

IDE (Integrated development environment ) Java-, , NetBeans, IntelliJ IDEA, Borland JBuilder .

IDE, Eclipse NetBeans, Android. IDE . , IDE NetBean Android.

Android Eclipse IDE Android Studio. IDE :

- .

- .

- - .

- .

- .

Android Studio , Eclipse:

- Android Studio .

- Android Studio .

Eclipse, c Android Studio, : Android .

IDE Eclipse ADT (Android Development Tools). ADT Eclipse, Android, , Android Framework API, , Android SDK , APK.

AVD (Android Virtual Device). Android. AVD Android. AVD , Android, , , , , , , SD-card. , .

, , IDE Eclipse.

( ) MySQL.

, :

- MySQL .

- MySQL , .

- MySQL API .

- MySQL .

- MySQL ODBC (Open Database Connectivity), .

- MySQL , .

- MySQL .

2.3

- , .

- :

1) , - . -. .

2) -, ( ). , , . PHP, Ruby, Python Java.

, - HTTP. , , . : , HTML-, XML- JSON-.

3) (, ) , . . , , , .

, , :

- http- - ;

- - php- ;

- php-, , ;

- php-c JSON-, .

3 - .

3 .

- . , . , ( ) .

2.4 .

( ) . :

<>, <>, < >.

.

1. , , .

2. , .

2.1. , , .

2.1.1. , , .

2.1.2. , - , .

2.2. , , .

3. , , .

3.1. , , .

3.1.1. , , .

3.1.2. , - , .

3.2. , , .

4. , , .

4.1. , , .

4.2. , , .

5. , , .

6. , , .

2.5

, . 4 .

Activity. , , . .

MyCrcActivity. , .

Network , Handlers .

Scanner , -.

, , CrcAdapter, PackageArrayAdapter, StoragePackageAdapter . , ( ). DAO (Data Access Object) : CrcElem, PackageGroupElem, TransElem BalanceElem.

5 , , .

4 .

5 .

, , MyCrcActivity. , : Network ( ) Handlers ( ).

2.6

, , , , . 6 , 6) , 7) .

6 .

7. ) ; ) .

, 5 : , , , .

, , 8.

8 .

, , , : -. 9. , , 10.

9 -.

) )

10 ) , ) .

, , , ( 9), . , 11, .

11 .

, , . , , , , . , 12.

) ) )

12 ) , ) , ) .

, , , . 13.

) )

13 ) , ) .

2.7 .

:

1.

1.1.

1.2.

2. -

2.1.

2.2. -

3.

3.1.

3.2.

4.

4.1.

4.1.1.

4.1.2.

4.2. -

4.3.

4.4.

5.

5.1.

5.2.

5.3.

6.

6.1.

6.2.

6.3.

7.


3.1 .

, Android- :

- Java-

-

-

-

14 .

14 .

1)

Java- src.

2) Android-.

XML , :

- Java- . .

- Android API, .

- , API .

- Activity, Service, BroadcastReceiver . , (, Intent- ).

3) .

, . , xml- , .. res.

Android- R, . . . gen.

4) .

Android 4.4.2, Android private Library, Android Dependencies. , , .

3.2 .

, -, , Activity. Activity 15.

15 Activity.

Activity:

1) protected void onCreate();

onCreate() Activity. . . Activity, , ..

2) protected void onStart();

onCreate() onStart(), onStart() onCreate(), onStart() . onStart() .

3) protected void onRestart();

onStop(), onRestart(). .. , . onStart().

4) protected void onResume();

onResume() onStart(). , Activity , , .

5) protected void onPause();

, onPause(). . . . , . onPause() onResume(), onStop().

6) protected void onStop();

onStop() , . , ( ), . onRestart(), , , onDestroy(), .

7) protected void onDestroy();

, finish() , . . , Activity .

. , Adapter. public View getView(), . XML- . . . , .

, . , Data Access Object (DAO). , DAO- .

3.3

1. .

.. , , , .

Network. , .

, . authtoken, . Handler, .

, :

public static void getDSList(String authtoken, Handler handler) {

ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();

params.add(new BasicNameValuePair("m", "ds"));

params.add(new BasicNameValuePair("act", "myList"));

requestJSONAsync(baseurl, params, authtoken, handler);

}

, , requestJSONAsync(), -. , URL , .

, , Android 3.0, , , , , . , Android 3.0 , http- ..

, requestJSONAsync() , requestJSON(). requestString(), http- . JSON, requestJSON(). , http- 200 201, JSON- - handler.

- , , . . . http- , (, ) . - handler. Handler ( ), . . . Handler .

, , -. Handlers. - Handler. , - Activity, . void handleMessage(), JSON-.

2. .

MyCrcActivity, . , , c LoginActivity, , , , .

. , , , . , .

void saveText(String name, String value) {

sPref = getPreferences(MODE_PRIVATE);

Editor ed = sPref.edit();

ed.putString(name, value);

ed.commit();

}

String loadText(String name) {

sPref = getPreferences(MODE_PRIVATE);

String savedText = sPref.getString(name, "");

return savedText;

}

SharedPreferences, getPreferences(MODE_PRIVATE). MODE_PRIVATE , . , .

, , .

3. -.

- Scanner. , .

4 : Camera , ; SurfaceView , ; SurfaceHolder - SurfaceView, SurfaceView; SurfaceHolder.Callback. SurfaceHolder, .

. Camera.PreviewCallback, onPreviewFrame(). , SurfaceHolder. , . - .

zxing. :

1) . PlanarYUVLuminanceSource, , , , . -, , - .

BinaryBitmap, .

2) MultiFormatReader, -.

MultiFormatReader mfr = new MultiFormatReader();

, -, , .. - EAN-13. Map<DecodeHintType,Object>, , . Map<DecodeHintType,Object> hints = new HashMap<DecodeHintType, Object>();

- Vector<BarcodeFormat> DecodeHintType.POSSIBLE_FORMATS.

Vector<BarcodeFormat> decodeFormats = new Vector<BarcodeFormat>(1);

decodeFormats.add(BarcodeFormat.EAN_13);

hints.put(DecodeHintType.POSSIBLE_FORMATS, decodeFormats);

MultiFormatReader.

mfr.setHints(hints);

3) . decodeWithState() MultiFormatReader, . Result, getText() - .

3.4

, XML. Layout-.

View- ViewGroup (Layout), . Layout:

- LinearLayout View- .

- TableLayout , .

- RelativeLayout .

- AbsoluteLayout (x,y).

Layout- ViewGroup.

15 ) . , LinearLayout. , . LinearLayout. LinearLayout LinearLayout. , , . 16 ), .

) )

16 ) ; ) .

. , , 17.

) ) )

17 ) ; ) ; ) .

, , , .

, . 18, 19.

.

, ( , , ), ( , ).

) )

18 ) ; ) .

) )

19 : ) ; ) .

, , 20 ). , . , . , . 20 ).

) )

20 ) ; ) .

, , , .

, , . 21. , .

21 .

3.5

/ - .
1. . , , . . . .
2. . , , . . .  
3. . - . . .
4. - . - . -. , , . . - . .
5. . , . . . . .
6. . . 5, . , . .
7. . , . . . . .
8. . , . . . . .  
9. -. .7 .8. . . - . . . - - , . , .
10. . .8. . . .
11. . . . . .
12. . . . . . - . .
13. . . , . .
14. . . 13. . . . . , - . . .
15. . 13. . . . .
16. . . . .

 

 


.

. . , , .

, .

. .

.


1. . URL: https://sp2all.ru/help/?page=help ( : 01.06.2015).

2. | . URL: https://ru.wikipedia.org/wiki/_ ( : 01.06.2015).

3. | European_Article_Number. URL: https://ru.wikipedia.org/wiki/European_Article_Number ( : 01.06.2015).

4. Habrahabr | Android NDK. URL: http://habrahabr.ru/post/203014/ ( : 4.06.2015).

5. | . URL: http://compress.ru/article.aspx?id=16579 ( : 4.06.2015).

6. - | - WWW. URL: http://www.4stud.info/networking/web-services.html ( : 7.06.2015).

7. | -. URL: https://ru.wikipedia.org/wiki/- ( : 7.06.2015).

8. - " " | - "" ? URL: http://bigbird.ru/faq/v-chem-zaklyuchayutsya-preimushchestva-veb-servisa-i-v-chem-ego-otlichie-ot-nastolnyh-programm ( : 9.06.2015).

9. Variety | ? URL: http://www.varietyrussia.com/film/01



<== | ==>
|
:


: 2017-03-12; !; : 357 |


:

:

,
==> ...

1871 - | 1708 -


© 2015-2024 lektsii.org - -

: 0.347 .