   . Android.    
  


          Eclipse    Android.





   . Android

   



  



  ,2020



ISBN978-5-4498-1297-1

     Ridero







          IT.  ,   ,       Android     2019 50$.        Apple        .   ,    App Store    ,    Google Play.

     5             ⠖ Android, IOS, Windows Phone.   Android            (  ,   )         , ,    .

        Android   .

Ӡ    - ,   Java.




Java





1 


   

Java     .         ,   .    Java                 .       .








   ,    - .





   ,   . :

int i= 5; // 5-

      .           .

       ,     32,     int.        ,      .

    char   :

char ch = h; //  

      double.        float,    .      float     F:

float f = 2.0F;//   float

 Java   .       : true false.       ,   .




2, , 


 

Java  -  .         .

     .

   .    ,   .

        (,   )  ( )   .        ,      ,     ,  .

 :       .        (   int numberStud),   (   String name),           (     ,         ).    :  ,   ,    .    .           .       ,     .

     ( Java) : ,  .     ()    ,    .





  -         .    .      ,  .

 :        .     ,      .         .       ,     . Ӡ        ,       ,    ,       .      ,    ,    ,     .





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

     .       .

     .     .    .     :   ,   ,      .       ,    .    , ,   .       .     .





      . Ѡ          .

:     (    , , ;   , ,     ,       )       (     ,   .;    , ,     .).

     (),        .         .        . Ƞ  ,     ,    .        , ,     ,           ,     .

   :      ,     ,     .     .           ( )          ,      .

    :     .         ,        ,    .   ,         .





      ,         .     ,    .

   ++     .      , _ࠖ    , 1 2     .

_ _ (1 _1, 2 _2,)

{

//  

}

   ,       return _.    _   .    _      _  .

   ,  _   void,     return  .      .

void changeName (int index, String Key) // 

{

//  

}

///////////////////////////////////////////////////////////////

String getName () //  nbgf String

{

String name;

//  

return name;// 

}

       ,   .    .

        ,   ,      ,   .

changeName (45, GH4297K) //     

//

String NAME = student.changeName () //student    //  

       ,    ,        .   ,       this.           ,     .

class Student

{

intage;

string university;

string name;

float schoolperformance;



void changeName()

{

//   

}



void incAge()

{

//   

}

void delete()

{

//  

}}










1 Eclipse


     Eclipse   ADT (Android Developer Tools).        Android.       Java,     JDK,      Oracle. Ӡ    JDK  JRE.       JAVA_HOME  JDK.

  , Eclipse    ,     .








Ƞ    Eclipse.   :








    .    ,       ,   .  ,       (Android SDK).    ,        Android API    .

Ƞ   Windows,  Android SDK Manager,      .    ,  .     .     , : Android 5.0(API 21),  ,             Android 5.         ,    .  API    Android .   API  ,   SDK Manager   .  ,   SDK Manager.

  SDK,       API,     ,    Android .     ,  API 14 .  ,     , .








    API,  IDE     .




2 


  ,     .   Google  Android Virtual Device (AVD).       AndroidOS.

  AVD,   Windows,  Android Virtual Device Manager.








   Create.     AVD.  . Target    ; Device   ; CPU/ABI  ARM,       x86    ,    86, AVD   ; Skin  no skin.      .     ,   .   AVD .  ,    ,  start Android Virtual Device,  .








     :  .    Run -> Run Configuration.    Android Application,   Target,    ,    Run.    , .









3 


  File new,  Android Application.








    . Application Name   ,     ,    . Project Name  ,     . Package Name    ,      .

Minimum SDK    API   . Theme      .      .

 Next,       :   ,   ,      ,    Next.








    ,     ,     ,  Next.








             .  ,   Create Activity.     ,      ,     .    - ,        ,      ,      .     Blank Activity  Next.








       ,  ,      .    ,    ,  . ,        ,    ,      ,     .








 Finish,   .

       ,  .








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

 ,      .

 src      .        Java,      ,   .

    ,       .     ,        .     .








  res.       .    , layout-,  ,    .     (   )   .          ,     .

   ,    drawable,      .     ,  .    ,         .      ,      drawable,    .   ,         ,        ,            .

  gen.    id   .       ,   ,      .     () R. java.     ,   id .       .   id      .     id         ,   :  ,  ,  ...  ,       id,   ,  R    id  ,     ,  id ,       ,   .

  ,   ,  AndroidManifest. xml,     XML.           .        ,      (, Bluetooth ..),   ,    .




4


   Android ,    .

Ƞ Android    . : , layout-, , ,   .   ,      .

     layout-,    .

    xml.     .     xml.         (  ,   ..).

.    drawable.  drawable   ,  ,   .    : PNG (), JPG GIF.

   ,    drawable,      .    ,         .      ,      drawable,    .   ,         ,        ,            .

      .      XML.     ,   .    values.




5 


Ƞ, ,          .     .        Run.








    :








 Ok.    ,        .             (  ),  堖   ,  .      .








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




    





 


   Windows,    ,  Activity.        Activity   ,    .       .    Activity  , 堖  , 堖  .     .

 Activity   ,  View.   View  ,  ,  ..

   :








 ,  View   ViewGroup.    ViewGroup  Layout. Layout     ,      View  (, ,  ..).

ViewGroup     View  (),       ,    ViewGroup. ViewGroup    ,  View,   ,  View    ViewGroup.

Ƞ   layout-,    res -> layout.








   :








   ,         layout-.      ,         .          .                .

    View-  .    -   ,      layout-.

       ,    . Ƞ  layout-    RelativeLaoyt (  ),      ViewGroup.     layout- ( ) layout ().    ,    View-,    ,    layout ()   ViewGroup.  layout-    ,     ,    .         View TextView : Hello world.

  , ,  View,  ,   Layouts.








      .        layout.        , ,   蠖 .       ,     .   ,      -  (     View),              ,   .    ,      ,   .

       layout-.

-:    View-.    ,     ,     .








    .     ,  , , ,   .

-:     layout-.    :








 ,     Graphical Layout (      ).    ,    activity_main. xml (  layout-  -,     ).   ,   .








    ,  ,   , .    XML.         ,       ,     .

      .     ,    .      ,         ViewGroup.      ,    .

     ,    layout-,     ,      .    layout   ,           .  ,             ,      .

Ƞ  ,       .    - .








      ,       .  ,    ,  .








Ƞ      RelativeLayout.    ,    .       LinearLayout,    ,     (      ),     .     TableLayout   ,      TableRow (      ).   TableRow     .




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=50282751)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


