Java тілі негіздері


МАЗМҰНЫ

КІРІСПЕ4

Курстық жұмысымның соңында AddressBook қосымшасының J2ME компиляторында жасалған, дайын программа листингісі бар. Толық мәліметті жұмыс барысында кездестіресіз. 4

1. JAVA ТІЛІ НЕГІЗДЕРІ5

1. 1 Java жаңа, арнайы жасалынған бағдарламалау тіл, платформа және технология5

1. 2 Java виртуалды машина (JVM) 6

1. 3 Java-да бағдарламалар жасауға қажетті комплект6

1. 4 Java тілінің деректер түрлері9

1. 5 Айнымалылар10

2. ҰЯЛЫ ТЕЛЕФОНҒА ADDRESSBOOK ҚОСЫМШАСЫН JAVA ТІЛІНДЕ ОРЫНДАУ12

2. 1 Телефондарға арналған бағдарламалау орталары. Java 2 Micro Edition (J2ME) платформасы12

2. 2 J2ME берілгендер форматы және структуралары. Обьектілер12

2. 3 Телефон мен компьютер байланысы13

2. 4 Эмуляторлар16

2. 5 Графикамен жұмыс17

2. 6 Массивтер18

2. 7 Примитивті түрлер19

2. 8 Ағымдарды ұйымдастыру және файлдармен жұмыс, InputStream класы. 19

2. 9 AddressBook класы20

2. 10 TEXTBox класы22

2. 11 Мәтін енгізу және жолдармен жұмыс23

ҚОРЫТЫНДЫ24

Қолданылған әдебиеттер тізімі:25

BookReader текст мәтінін оқуға араналған қосымшасының программалық листингісі:26

КІРІСПЕ

Менің бұл курстық жұмысымда Java программалау тілі пәні бойынша оқытылған Java бағдарламалау кешені және Eclipse программалау ортасы жайлы жалпы тоқталып мінездеме бердім. Өзіме жеке берілген тапсырма бұл яғни осы Java бағдарламалау ортасымен ұялы телефондарға арналған телефон нөмерлерін ашып, оқып олармен жұмыс істейтін AddressBook қосымшасын жасау еді. Бұл қосымшаны орындау жай жолмен жүзеге аспайды. Мұндай қосымшаларды орындау үшін арнайы Java ның коспиляторлары яғни бөлімдері бар. Мысалы алатын болсақ J2ME компиляторы. Бұл компилятор телефондарға әртүрлі қосымшалар құруға арналған. Java ның мобилді варианты J2ME стандарты бар барлық телефондарға арналып жасалған. Бірақ кейбір телефондардың ақауына байланысты немесе жасалуына байланысты бұл программа жүзеге аспайды.

Осы компилятормен қосымша құралық. Жұмыс барысындағы қиыншылықтар яғни бастапқы негізгі бөлімдері, жұмыстың орындалу тәртібіне тоқталып, кішкене түсінік бере кетелік. Ең бастапқы мәселе телефонға арналған қосымша болғандықтан телефон мен компьютердің байланысын қарастырған жөн. Қазіргі кезде телефон мен компьютер байланысын ұйымдастыратын құрылғылар драйверлер көптен. Бізге ең қолайлысы USB сымтетігі арқылы телефонды компьютерге қосу. Керекті драйвер арқылы сымтетікті орнатып телефонды қосамыз.

Ендігі мәселе сол қосымшамызды орһындайтын бағдарламаны яғни жанағы J2ME компиляторын тауып орнатамыз. Керекті шарттарын орындап қосымшаның құрылуына кірісеміз.

Бағдарламамыз дайын, телефонымыз бар деп бастайық. Бұл AddressBook қосымшасы телефон дисплейіндегі телефон нөмерлерін оқуға және олармен жұмыс істеуге арналған. Сондықтан бұл қосымшаның өзіне тән яғни қосымша құру үшін қажетті шарттар мен класстар, операторлар, амалдар тағы басқа параметрлері бар. Мысалға алар болсақ экранға шығару үшін арналған кластар, мәтінмен жұмыс істейтін әртүрлі кластар, қосымшаны жүктейтін параметрлер қасиеттер және тексеретін арнайы программалар. Осылардың барлығын қарастыра отырып жасалған.

Курстық жұмысымның соңында AddressBook қосымшасының J2ME компиляторында жасалған, дайын программа листингісі бар. Толық мәліметті жұмыс барысында кездестіресіз.

1. JAVA ТІЛІ НЕГІЗДЕРІ

1. 1 Java жаңа, арнайы жасалынған бағдарламалау тіл, платформа және технология

Алгоритмдерді жүзеге асыруда бастапқыда Algol тілі, ал кейін Pascal тілі пайдаланса объекітті-бағытталған бағдарламалаудың түрлі әдістерін сипаттауда Java тілі қолданылуда.

Құрылымды бағдарламалауға үйретуде Pascal тілі қандай орын алса, объекітті-бағытталған бағдарламалауға үйретуде Java тілі сондай орын алуда.

Java тілі Smalltalk, Pascal, C++ т. б тілдер негізінде арнайы жасалған бағдарламалау тілі.

Сонымен, прораммалық қаматамас етуде Java тілі жаңа бастама болып табылады. Тіліді жасаушылар С++ негізге ала отыра одан кейбір мынадай: қосымшалардың қауыпсіздігін бақылау мүмкіндігін болдыртпайтын, програмистке кедергі келтіретін аса қажеттілігі жоқ, қателіктерді неғұрлым кеш және қиын тану көзі болатын қасиеттерін алып тастады.

Қолданылатын процессордің (Intelx86, SunSPARC, PowerPC т. б) түрлерімен анықталатын аппарат архитектурасы (“темір”) мен операциялық жүйенің (MS Windows, Sun Solaris, Linux, Mac OS т. б) үйлесуі платформа деп аталады.

Java-ны жасаушылар жай тағы бір бағдарламалау тілді жасап қоя салмай қосымшаларды атқару үшін универсалды платформа жасамақ ой болды, сонымен қатар бастапқыда OaK сәйкестіктері келеқоймайтын түрлі тұрмыстық жабдықтар үшін жасалған болатын.

Java байт-кодтарға негізделген, ол деген қосымшалар модулі көптеген түрлі платформаларда интерпретацияланатын архитектураға тәуелсіз қалыпқа ие. Басқаша айтқанда, платформаға байланысты машиналық кодтарға ие бинарлы файлдар емес бағадарламаларды жасауға қол жеткізу.

Java-ны браузерлерді бағдарламалуға пайдалана бастады. Браузер WebRunner (HotJava - “ыстық Java”) деп аталды. Internet арқылы таралымға ие OaK тілінде жазылған шағын бағдарламалар апплет (applets) деп аталды.

Java Beans ( кофе дәндері ) атты компонентерді жасау технологиясы пайда болып, Java аралық бағдарламалармен камтамас ету және таралымды жүйелер әлеміне кіріп CORBA технологиясымен тығыз байланды. Java-бағдараламалы файлдарды арнайы архивтеу қалыбы (JAR - кофе банкасы) пайда болды.

Серверлерді бағдарламалау технологиясы жұзеге асырылып сервлеттер (servlets) EJB (Enterprise JavaBeans) пайда болды. Серверлер деректер базасымен өз ара іс-әрекетте болуы тиіс, сондықтан JDBC (Java DataBase Connection) драйверлер пайда болды.

1. 2 Java виртуалды машина (JVM)

Java тілінде қосымшалар арнайы, универсалды ортада орындалады, оның аты ( JVM ) Java Virtual Machine ( Java Виртаулды Машина ) - бұл компиляцияланған тәуелсіз байт-кодты (bytecodes) нақты процессорға арналған ережелер жинағына қайта айналдырушы арнайы бағдарлама. Басқаша айтқанда, Java-қосымшаларды орындауға арналған ортаны тағайндайтын арнайы жеке реалды платформаға жазылған бағдарлама. JVM командалары кысқа, ұзындығы 1 байт, дегенменде ұзындықтары 2 немесе 3 байт командаларда бар (команданың орташа ұзындығы 1, 8 байт) . VMS ( Virtual Machine Specification ) .

Java тіліндегі кезкелген бағдарламаның бастапқы коды қарапайым тексті файл түрінде ұсынылады, олар кезкелген тексті редакторда немесе арнайы жасау жабдықта жасалынуы мүмкін және . java кеңістігіне ие. Бұл файылдар Java-компилятордың кірісіне беріледі, ол оларды арнайы Java байт-кодқа өткізеді. Нағыз осы компакты және эффективті ережелер жинағы JVM ұстап тұрады және Java платформаның ажырамас бөлігі болады. Компилятордың жұмыс нәтижесі бинарлы файлдарда . class кеңістігінде сақталынады. Оссындай файлдардан тұратын Java-қосымша виртуалды машинаның кірісіне беріледі, ол олрады оындай немесе интерпретациялай бастайды, өйткене өзі бағдарлама болып келеді.

1. 3 Java-да бағдарламалар жасауға қажетті комплект

Java тілінде бағдарламалар жасауға қажетті минималды комплекітке мыналар кіреді:

  • JRE (Java Runtime Environment) - орындау орта;
  • JDK (Java Development Kit) сәйкес платформаларға (J2SE, J2EE, J2ME) арналған - компилятор және библиотекалар;
  • бағдарламалау орта (Eclipse, NetBeans, JBuilder, Visual Age, VisualCafe т. б. )

Қазіргі уақытта үш Java-платформасы бар:

  1. Java 2 Platform, Standard Edition (J2SE) - қарапайым (desktop) локалды қосымшалар және апплетерді жасауға мүмкіндік береді;
  2. Java 2 Platform, Enterprise Edition (J2EE) - серверлік қосымшаларды (сервлеттер, jsp-беттер, JavaBeans компонентер) жасауға арналған;
  3. Java 2 Platform, Micro Edition (J2ME) - аппаратты ресурстары шектеулі (опертативті память клемі, процессордың жылдамдығы) үлкен емес және мобильды (үялы телефон, қалаталы компьютер т. б. ) құрылымдарға қосымшалар жасауда қолданылады.

Негізгі өнім (23 мамыр 1995 ж. ) :

  • JLS (Java Language Specification) - Java тіліді сипаттағыш (лексиканы, деректер түрін, негізгі құрылымдарды сипаттайды) . Осы уақытқа дейін өзгерусіз пайдалануда;
  • JVM-ды сипаттағыш. Ең алдымен виртуалды машиналар жасаушыларға арналған;
  • JDK - демонстрациялық мысалдардан, стандартты библиотекалардан және утилиттерден тұратын жасаушының құралы. Компилятор javac (java compiler) утилитімен ұсынылған. Витруалды машина java бағдарламасымен жұзеге асырлған. Апплеттерді тестілеу үшін жұмысқа қосуға арнайы appletviewer утилиті бар. Бастапқы код негізінде құжаттарды автоматты генерациялау үшін javadoc жабдығы тіркелінген.

Java-ның версиялары:

  • Java тілінің 1. 0, 1. 1, 2. 0 версиялары бар. Соңғысы 2. 0;
  • Java-бағдарламасын жасауға арналған стандартты құралдардың бірнеше версиялары бар. Соңғы версия аталуы SDK (Software Development Kit), қазіргі версияның ресми аталуы “Java (TM) SDK, Standard Edition, Version 1. 3. 1”;

SDK (Software Development Kit) пакетінің құрылымы:

  • bin\ - программистің құрал-сайман каталогы;
  • demo\ - мысалда каталогы;
  • include\ - C, C++ бағдараламаларымен әрекеттестік үшін (include-old\ алдынғы версиясы) ;
  • jre\ - пайдаланушының құрал-сайман каталогы;
  • jre\bin\ - Java-машинасы (JVM) ;
  • jre\lib\ - пайдаланушыға арналған Java библиотекасы + оңдеу файлдары;
  • lib\ - програмистерге арналған Java библиотекасы

1. 1-сурет - Java-бағдарламасының өмір циклы

Бастапқы Java-бағдарлама . java кеңістік ( расширение ) файлында болуы қажет. Бағдарлама байт-кодқа javac. exe компиляторымен трансляцияланады. Байт-кодқа трансляцияланған бағдарлама . class кеңістігін иеленеді. Бағдарламаны іске қосу үшін java. exe интерпретатор шақырылады, шақыру барысында оған қандай бағдарламаны орындау керектігі көрсетіледі. Сонымен қатар, оған бағдарламаны орындауда қандай библиотекаларды пайдалану қажет екені көрсетіледі, библиотекалар jar кеңістігі файлдарында орналасқан.

Сегіз стандартты библиотекалар:

  • java. lang - кезкелген қосымшаның жұмыс істеуі үшін қажетті базалық кластар () ;
  • java. util - көптеген пайдалы қосымша кластар;
  • java. applet - апплеттерді жасауға арналған кластар;
  • java. awt, java. awt. peer - пайдаланушының графикалық интерфейсін (GUI) жасауға арналған библиотека, Abstract Window Toolkit;
  • java. awt. image - Бейнелермен жұмыс жасауға арналған қосымша кластар;
  • java. io - файлдар және деректер ағанымен (streams) жұмыс жасау;
  • java. net - тораптармен жұмыс.

1. 2-сурет - 1. 4 версиясы технологиясының құрылымы

1. 4 Java тілінің деректер түрлері

Java - қатаң түрленген тіл (strongly typed language) . Компиляция кезінде кезкелген айнымалы және кезкелген өрнек белгілі түрге ие. Бұндай қатаң тәртіп көптеген қателіктерді компиляция уақытында анықтау мүмкіндігін береді. Сондықтан, Java-дағы деректер түрлерінің моделдерін анық түсіну сапалы бағдарламаларды жазуға ықпал етеді.

Java тіліне еңгізілген барлық негізгі деректер түрлері екі топқа бөлінеді:

  • қарапайым түрлер (primitive types)
  • сілтеме түрлер (reference types)

Сілтеме түрлер (reference types) мыналарға бөлінеді:

  • массивтер (arrays) ;
  • кластар (classes) ;
  • интерфейстер (interfaces)

Қарапайым түрлер (primitive types) 8. Оларды мыналарға бөлуге болады:

  • логикалық (кейдебулевдеп айтылады) boolean түрі;
  • 7 санды (numeric) ;

Санды (numeric) түрлерге қатысты:

  • 5 бүтін (integral) - byte, short, int, long, char.
  • 2 бөлшек (floating-point) - float, double

Логикалық (boolean) түрі екі логикалық мәнге ие:

  • true (ақиқат)
  • false (жалған)

Логикалық boolean түрінің мәні салыстырмалар нәтижесінде пайдаболады, шартты және циклды операторларда қолданылады.

1. 5 Айнымалылар

Айнымалылар бағдарламада деректерді сақтау үшін пайдаланылады. Басқаша айтқанда, айнымалылар мәндер үшін контейнерлер болып келеді. Нәтижесінде, айнымалы жарияланған кезде компьютердің жадында сол түрдің мәнін сақтау үшін арнайы кеңістік белгіленеді.

Айнымалымен жұмыс оны жариялаудан (declaration) басталады. Айнымалыны жариялау және жариялауда инициализациялау келесі түрде сипатталынады. Алдымен айнымалының түрі көрсетіледі, кейін оның аты және егер қажет болса инициализатор, ол бағдарламаның орындалу немесе компиляция уақытында есептелінетін тұрақты немесе өрнек болуы мүмкін. Жарияланған айнымалы қолданылуы мүмкін, арғарай үтір қойып және жаңа дәл сол түрдегі айнымалыны жариялауға болады.

Айнымалыны жариялауда final кілітті сөзі пайдалануы мүмкін. final-айнымалы тұрақталынады. Мысалы, final double pi = 3. 1415; final int WEEKS_IN_YEAR = 52

Кезкелген айнымалы үш негізгі сипаттамаларға ие:

  • аты - айнымалыны ерекше жалпылауыштайды және бағдарламада оған қатнасуды мүмкін етеді;
  • түрі - айнымалы қандай шамаларды сақтай алатындығын сипаттайды;
  • мәні - осы кезеңде айнымалыда сақталудағы ағымды шама

Айнымалыларды пайдалануда келесі тәртіптер мен нұсқаулар бар:

  • айнымалыны жариялауда оның түрін көрсету қажет;
  • айнымалыларды нақты мәндермен инициализациялау керек;
  • айнымалыларға сипаттама ат беру керек;
  • айнымалылардың аттары келесі талаптарға сәйкес болуы тиіс:
  • олар әріптерді, сандарды, $ белгісін және астын сызу (_) белгісін құрауы мүмкін;
  • олар сандардан басталмауы тиіс;
  • айнымалы аты Java-ғы бірде бір кілітті сөздермен тура келмеу керек;
  • айнымалылардың аттары әріптер регистрына сезімтал келеді;
  • айнымалылардың аттары бос орындарды (пробелы) құрамау керек

2. ҰЯЛЫ ТЕЛЕФОНҒА ADDRESSBOOK ҚОСЫМШАСЫН JAVA ТІЛІНДЕ ОРЫНДАУ

2. 1 Телефондарға арналған бағдарламалау орталары. Java 2 Micro Edition (J2ME) платформасы

Ендігі қарастыратын мәселе телефондарға арналған бағдарламалау орталары. Осының көмегімен программамызды құрып іске асырамыз. Sun Microsystems компаниясының продуктісін қарастырамыз. Осы компанияның прогдуктісі қажет болады. Бізге керекті бағдарламалау ортасы ол JavaTM 2 SDK, Standard Edition (J2SE SDK) version 1. 4. 2. Бұл продуктіні мына адреспен алуға болады Java. sun. com/j2se/1. 4. 2/download. html. Тағы керекті продукт бұл Sun Java Wireless Toolkit (J2ME WTK) . Бұл орта да Java қосымшаларын құруға арналған құрылғылар жинағы. Осы программаларды орнатамыз яғни берілген мақсатымыз ұялы телефонға текстік файлдарды оқуға мүмкіндік беретін программа BookReader программасын құру үшін. WTK орнату барысында ол өздігінен Java виртуалды машинасын іздейді. Ең негізгі бұл ортада жұмысымыз KToolbar утилитімен жүзеге асады. Төмендегі суретте көрсетілген.

2. 1-сурет - J2ME коспиляторының терезесі

О сы суретте көрсетілген терезеде біз өзіміздің қосымшамызды орындаймыз.

2. 2 J2ME берілгендер форматы және структуралары. Обьектілер

Java тілі обьекті бағытталған бағдарламалау тіліне жатады. Сондықтан бұл тілде обьектілермен жұмыс істейміз. New операциясы арқылы жаңа обьекті құрамыз. Осы жерде бьектінің турі көрсетіледі. Обьект құрылған кезде автоматты түрде оның конструкторы шақырылады. Бұл конструктор негізгі тәсіл болып табылады. Ол обьектінің инициялизациясына жауап береді. Бұл конструктор инициялизацияның кіріс параметрлерін береді. Ал бұл параметрлер new операциясымен, жақша ішінде беріледі.

Төменде көрсетілгендей:

String str = new String (“some text”)

Обьект бірнеше конструктордан тұруы мүмкін. Конструктор шақырылған кезде new операциясымен берілген параметр типіне сәйкес конструктор шақырылады.

Енді кластардың мұрагерленуін қарастырайық. Берілген класс арқылы өзіміздің класты құруға болады. Ол класымызда туынды класстан яғни бастапқы берілген класстың қасиеттері мен әдістері берілген. Бұл процесс яғни мұрагерлену келесі extends кілттік сөз арқылы жүзеге асады.

Public class Graph extends Canvas

Java да басқа тілдермен салыстырғанда көптік мұрагерленуге тыйым салынған. Оның орнына интерфейс арқылы берілген әдіс беріледі. Интерфейстің кластан айырмашылығы, ол әдіс тәсілдердің тізімін ғана береді, олардыңреализациясын емес. Әрбір құрылған класс бір немесе бірнеше интерфейстерді реализациялайды.

Төменде көрсетілгендей:

Public class Point extends Canvas implements Command listener

2. 3 Телефон мен компьютер байланысы

Бұл платформа шектелген ресурстар мен жадылар және процессорлар ға арналып шығарылған. Оларға ұялы телефондар, пейджерлер және смарт карталар, миникомпьютерлер. Бұл платформа Java технологиясының үлкен жетістігі деп айтуға болады.

Ең бірінші қарастыратын мәселеміз, Java тілін оқи алатын телефон аламыз. Бірақ көптеген телефондарды ондай тілдерді түсінбейді яғни оқымайды. Әрине телефондар өздігінен программалық қамтамасыз ете алмайды яғни программа құра алмайды, себебі телефондар редакторлар, компиляторлар, құрал саймандармен жұмыс істеуге арналмаған. Бірақ кейбір қазіргі заманғы телефондар Java тілін оқи алады. Ол да заманымыздың жетістіктері. Енді бұл программаны телефон өздігінен орындай алмаса оны компьютерде істеуге болады. Ол үшін әрине телефонды компьютермен байланыстыру қажет. Оның бірнеше тәсіл амалдары бар. Ең қарапайым жеңілдірек түрі USB сымтетігін қолдану. Сымтетікті компьютерімізге қосуымыз үшін сол сымтетіктің драйверін орнатуымыз керек. Қазіргі кезде компьютерлерде сол сымтетікті қосқанда жаңа құрылғы табылды деген анықтама шығады. Осыдан кейін кенет жаңа құрылғы мастері шақырылып, драйвер орнатылуын көрсетеді, төмендегі суретте көрсетілген.

2. 2 -сурет - Жаңа құрылғы терезесі

Керекті драйверімен дискті салып орнатамыз. Осыдан кейін драйвер құрылады, ендігі мақсатымыз бағдарламалық қаматамасыздандыру керек. Ол үшін Диспетчер устройств тан келесі Prolific USB-to-Serial Comm Port жолды тандап Готова батырмасын басамыз.

2. 3-сурет - Құрылғылар диспетчері

Егерде сіз жаңа құрылғыны көрсеңіз онда драйвер құрылысы жақсы бітті деген сөз. Бұл сымтетіктің тек осы программа үшін ғана емес, басқа да мүмкіндіктері мол, мысал айта кетер болсақ ойындар, музыка, суреттер, интернет желісіне шығу және тағы басқа.

Телефонымызды компьютерге қостық, ендігі қарастыратын мәселеміз мынадай. MobiMB программасын іске қосамыз. Осы жерде сымтетік арқылы қосылған телефонымыздың суреті шығуы керек. Содан соң сол телефонға байланысты яғни телефонның бірнеше бумалар тізімі шығады. Осы бумалар арқылы біз телефонның оперативті жадысы яғни телефонның толық жадысына кездесеміз. Біз құрған қосымша осы жердегі бумаларға орналасуы керек.

2. 4-сурет - Телефон жадысы

Бұл сурет бізге телефон мен компьютердің нақты байланысын айқындап тұр. Себебі телефонның бізге керекті келесідей 4 бумасы көрініп тұр Gatlery\Images, Gallery\Tones, Applications, Games. Бұл бумаларда телефонның барлық суреттері, музыка, ойындар және әрине Java қосымшалары берілген. Төменгі жолда телефондағы бос жады орны көрсетілген. Бізге керекті ең соңғы екі бума яғни Applications, Games бумалары. Осы жерге біз өзіміздің прграммамызды орналастырамыз.

Ендігі қарастыратын мәселе құрылған программаны телефонға орналастыру. Бұл жерде көңіл бөлетін жағдай телефонға жіберілетін программа кеңейтілімі . jar және . jad болуы тиіс. Телефонның бізге керекті бумасына осындай кеңейтіліммен бізге белгілі тәсілмен көшіріп қоюға болады. Егер көшірме орындалмаса онда телефондаңы жады орны жеткіліксіз немесе кеңейтілім дұрыс емес. Программа толықтай көшірілсе, сымтетікті суырып, телефондағы программа яғни құрылған қосымшамызды іске асыруғы яғни қосуға болады.

2. 4 Эмуляторлар

Программамызды құру барысында бізге сол өнімді тексеріп өателерін түзеп отыруымыз қажет. Бұл керек шарт. Ол үшін біз Эмулятор программасын қолданамыз. Оның мақсаты құрылған программаның қателерін тексеріп, дұрыс емес жерлерін анықтап береді. Эмулятордың арқасында телефонымызға таза, еш қатесіз программа орнатылады. Бірнеше эмуляторлар J2ME Wireless Toolkit бетінде құрылған болады. Ол дайын өнім деп айтуға болады.

Эмуляторды өздігінен құратын болсақ ол директорий ішіндегі мына бумға wtklib\devices орналасуы қажет. Ол жерде біздің J2ME Wireless Toolkit те орналасқан.

Java ның мобилді варианты J2ME стандарты бар барлық телефондарға арналып жасалған. Бірақ кейбір телефондардың ақауына байланысты немесе жасалуына байланысты бұл программа жүзеге аспайды.

Енді қорыта келетін болсақ ұялы телефонымызға программа құру үшін келесідей құрал жабдықтар керек:

  1. Java технологиясы бар телефон табуымыз керек.
  2. Windows операциялық жүйесі бар компьютер.
  3. Телефон мен компьютер байланысын қамтамасыз ететін сымтетік.

Сондай - ақ компьютерімізде келесідей бағдарламалық қамтамасыздандырулар орнатылуы керек:

  1. Сымтетік драйвері.
  2. Телефонға қосымшаны орнату программасы.
  3. J2SE SDK (version 1. 4. 2) Java ортасы.
  4. J2ME WTK құрылғылар жиыны.
  5. Телефон моделінің эмуляторы, аса керек емес.

2. 5 Графикамен жұмыс

Класс Canvas. Класс Canvas абстрактілі болып табылады. Бұл жерде біз қарапайым тәсілмен обьект құра алмаймыз. Обьектілі бағытталған бағдарламалауда абстрактілі класс деп ең болмағанда бір абстрактілі тәсілі бар класты айтады. Мұндай кластарды жаңа класс құру негізі ретінде қолданамыз.

Canvas класында абстрактілі тәсіл ол abstract void paintCGraphics g) . Бұл тәсіл экранның қайта суреттелуін сипаттайды және Graphics класының обьектісінің аргументі бола алады.

Graphics класы. Graphics класы төменгі дәрежелі графикалық суреттеуді береді. Ол базалық геометриялық фигураларды және басқа да суреттеулерді орындай алады. Тағы бір бізге керекті мүмкіндігі текстік символдарды және символдардың түстерін өзгерте алады.

Ал енді Graphics класының жұмысына келер болсақ бірінші мәселе экранның көлемін алуымыз қажет. Бұл екі әдіспен жүзеге асады:

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Пән Java тілінде программалау
Java бағдарламалау тілі
Java және Android бағдарламасында мобильді құрылғы құру
Web- программалау тілдері
Программалау тілдерімен танысу
Қазіргі WEB технологиялар
Мобильді қосымшаға анализ
Java - аса бай бағдарламалау тілі
Банк клиенттерінің әртүрлі төлемдерді орындауы үшін тіркелудің автоматты жүйесін жасау
Ақпаратты VPN технологиясы арқылы қорғау
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz