<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Skaityk &#187; programavimas</title>
	<atom:link href="http://skaityk.mane.lt/category/programavimas/feed" rel="self" type="application/rss+xml" />
	<link>http://skaityk.mane.lt</link>
	<description></description>
	<lastBuildDate>Fri, 13 Jan 2012 20:17:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>j2me how to?</title>
		<link>http://skaityk.mane.lt/2010-02-j2me-how-to.html</link>
		<comments>http://skaityk.mane.lt/2010-02-j2me-how-to.html#comments</comments>
		<pubDate>Sat, 27 Feb 2010 15:17:10 +0000</pubDate>
		<dc:creator>Artūras</dc:creator>
				<category><![CDATA[programavimas]]></category>

		<guid isPermaLink="false">http://skaityk.mane.lt/?p=30</guid>
		<description><![CDATA[Sveiki, pagalvojau, kad gal reiktų parašyti ir ką nors naudingesnio nei tik filmų apžvalga   . Tai jeigu kam nors įdomu programavimas ir dar jeigu jis skirtas mobiliajam telefonui, bet nežinot kaip pradėt, tai šis postas gali būt naudingas    .
Truputis intro.. Java savo gyvenime esu lietęs, bet taip nieko rimto.. laboratoriniai universitete.. [...]]]></description>
			<content:encoded><![CDATA[<p>Sveiki, pagalvojau, kad gal reiktų parašyti ir ką nors naudingesnio nei tik filmų apžvalga <img src='http://skaityk.mane.lt/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  . Tai jeigu kam nors įdomu programavimas ir dar jeigu jis skirtas mobiliajam telefonui, bet nežinot kaip pradėt, tai šis postas gali būt naudingas <img src='http://skaityk.mane.lt/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />   .</p>
<p>Truputis intro.. Java savo gyvenime esu lietęs, bet taip nieko rimto.. laboratoriniai universitete.. ir beveik viskas, nebent dar kokia pagalba vienam ar kitam draugui ar koks mažas appletukas, tik pasižiūrėjimui kaip kas veikia. Taigi moku susikompiliuot javos kodą su javac.. bet gi čia java se mąstau sau tyliai.. o kaip reiktu sukompiliuot kodą skirtą java me?</p>
<p><span id="more-30"></span><br />
Vienas pažįstamas išsakė norą turėti gan paprastą java me programėle, o aš nusprendžiau ją realizuoti.. Pradžioj greit sugooglinau kaip kompiliuotis kodą ir t.t. ir žiūriu, kad daug kas naudoja <a href="http://java.sun.com/products/sjwtoolkit/" target="_blank">Sun Java Wireless Toolkit</a>. Taigi begu tiesiai pas Sun ir <a href="http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC" target="_blank">parsisiunčiu naujausia final releasą</a>. Spėju su juo surašė ir Java ME SDK, nes lyg ir neturėjau jo turėti. Suinstallinau programa, pasileidau ir ką matau? Ogi toki vaizdą:</p>
<p><a href="http://skaityk.mane.lt/wp-content/uploads/2010/02/sjwtk.jpg"><img class="alignnone size-full wp-image-31" title="sjwtk" src="http://skaityk.mane.lt/wp-content/uploads/2010/02/sjwtk.jpg" alt="" width="548" height="233" /></a></p>
<p>Na žinoma intensyviai mygiu „New Project&#8230;“, surašau naujos programos pavadinimus ir atidaro man API selection langą, kur jau turėčiau rinktis savo busimos programėles nustatymus. Target platform parinkta padefaultu MSA, pasižiūriu, kad man tiek profilis MIDP 2.1  tiek konfigūracija CLDC 1.1  tinka, tai daug negalvojęs mygiu OK ir ką man programa parašo:</p>
<blockquote><p>Creating project &#8220;testas&#8221;</p>
<p>Place Java source files in &#8220;C:\Users\DELL\j2mewtk\2.5.2\apps\testas\src&#8221;</p>
<p>Place application resource files in &#8220;C:\Users\DELL\j2mewtk\2.5.2\apps\testas\res&#8221;</p>
<p>Place application library files in &#8220;C:\Users\DELL\j2mewtk\2.5.2\apps\testas\lib&#8221;</p>
<p>Settings updated</p>
<p>Project settings saved</p></blockquote>
<p>Hmz.. na nueinu pažiūrėt kas gi tam source folderyje J Ogi nieko. Na, galvoju reik susikurt naują java failą, kurdamas projectą įrašiau Midletclass vardą, tai tą patį naudoju ir čia, o žinodamas, kad java mėgsta failo vardo ir klasės vardo vienatvę sukuriu failą testas.java. Pasižiūrėjęs kelis pavyzdžius pamatau, kad mano nauja klasė turėtų paveldėt MIDlet klasę todėl reikės ją įsiimportint, tai pat reikės  LCDUI klases, kad galėtume manipuliuot Display klase ir atvaizduoti tekstą ekrane. Programos kodas:</p>
<blockquote><p>import javax.microedition.midlet.*;</p>
<p>import javax.microedition.lcdui.*;</p>
<p>public class testas extends MIDlet {</p>
<p>public testas (){}</p>
<p>public void startApp(){</p>
<p>Display.getDisplay(this).setCurrent(new TextBox (&#8220;&#8221;,&#8221;Paptastas  sveikas pasauli&#8221;,20,0));</p>
<p>}</p>
<p>public void pauseApp(){}</p>
<p>public void destroyApp(boolean unconditional){}</p>
<p>}</p></blockquote>
<p>Kaip matot paveldint MIDlet klasę reikia perrašyti startApp, pauseApp ir destroyApp metodus. Na parašęs ir išsaugojęs failą paspaudžiu build, po to run ir ant stimuliatoriaus pamatau, kad programa iš tikro išvedė tekstą textboxe <img src='http://skaityk.mane.lt/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Nudžiugęs begu į bin direktorija ieškot jar failo ir išbandyt ant tikro telefono.. o ten jo nėra <img src='http://skaityk.mane.lt/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' />  Še tau ir spjūvis į akis <img src='http://skaityk.mane.lt/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' />  bin direktorijoje tik manifest failas ir kažkoks netikęs jad, rodantis i neesamą jar su blogom reikšmėmis J. Bet classes kataloge mano klasė sukurta.. tai jar failiuką pasigaminu rankomis į cmd sutaipinęs:</p>
<blockquote><p>jar cmf MANIFEST.MF testas.jar -C ..\classes</p></blockquote>
<p>Ir štai turiu jar failiuką kuris veikia mano telefone.. Jeigu jūsų telefonas neinstallina java programų iš jar failo prie viso šito jums reikės parsisiųsti ir kokį nors JAD makerį, kuris iš jar failiuko sugeneruotų jad arba atsidarykit esamą jad failiuką su teksto redaktoriumi ir pakeiskit tinkamai dydžio reikšmę <img src='http://skaityk.mane.lt/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Tai tiek šiam kartui, tikiu yra ir paprastesniu būdų padaryt tai, ką padariau, bet aš išbandžiau šitą ir apie jį jums papasakojau.</p>
<p>P.S. Kartu su programa parsiunčiami ir kodo pavyzdžiai.. pvz bluetooth valdymo pvz, teksto išvedimo ar grafikos.</p>
]]></content:encoded>
			<wfw:commentRss>http://skaityk.mane.lt/2010-02-j2me-how-to.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

