{"id":215,"date":"2010-12-29T00:02:00","date_gmt":"2010-12-28T22:02:00","guid":{"rendered":"http:\/\/www.bestcoder.net\/?p=215"},"modified":"2012-10-14T13:50:08","modified_gmt":"2012-10-14T13:50:08","slug":"blackberry-application-development-%e2%80%93-part-3-eclipse-development","status":"publish","type":"post","link":"http:\/\/www.bestcoder.net\/?p=215","title":{"rendered":"Blackberry Application Development \u2013 Part 3 (Eclipse Development)"},"content":{"rendered":"<p>Now we are finishing our Blackberry development tutorial. It take so long i know but time is limited for me \ud83d\ude42<\/p>\n<p>Sorry for this situation.<\/p>\n<p>First, I want to share links of previous posts.<\/p>\n<p><a title=\"Blackberry Application Development - Part 1\" href=\"http:\/\/www.bestcoder.net\/?p=77\" target=\"_blank\">Part 1<\/a><\/p>\n<p><a title=\"Blackberry Application Development - Part 2\" href=\"http:\/\/www.bestcoder.net\/?p=117\" target=\"_blank\">Part 2<\/a><\/p>\n<p>Now Part 3 is coming &#8230;<\/p>\n<p>Blackberry de uygulama geli\u015ftirme \u00f6rne\u011fimizi bu b\u00f6l\u00fcm ile bitiriyoruz. Tabi ki \u015fimdilik \ud83d\ude42 Yeni konular elbetteki gelecektir. Bu b\u00f6l\u00fcm\u00fc bitirmem uzun zaman ald\u0131 fark\u0131nday\u0131m maalesef, bu konuda \u00fczg\u00fcn\u00fcm ama zaman hepimiz i\u00e7in \u00e7ok k\u0131s\u0131tl\u0131 biliyorsunuz.<\/p>\n<div>\n<p>Kusuruma bakmay\u0131n diyerek son b\u00f6l\u00fcme ba\u015fl\u0131yorum \ud83d\ude42<\/p>\n<p>\u00d6ncelikle, eski b\u00f6l\u00fcmlerin linklerini sizlerle payla\u015fmak istiyorum. (Linkler yeni pencerede a\u00e7\u0131lacakt\u0131r.)<\/p>\n<p><a title=\"Blackberry Application Development - B\u00f6l\u00fcm 1\" href=\"http:\/\/www.bestcoder.net\/?p=77\" target=\"_blank\">B\u00f6l\u00fcm 1<\/a><\/p>\n<p><a title=\"Blackberry Application Development - B\u00f6l\u00fcm 1\" href=\"http:\/\/www.bestcoder.net\/?p=117\" target=\"_blank\">B\u00f6l\u00fcm 2<\/a><\/p>\n<p>\u015eimdi B\u00f6l\u00fcm 3 &#8230;<\/p>\n<p><!--more--><\/p>\n<p>Album: <a href=\"http:\/\/www.bestcoder.net\/wp-content\/plugins\/dm-albums\/dm-albums.php?currdir=\/files\/album_searchpeople\/\">Search People &#8211; Album<\/a><\/p>\n<p>Now i am using updated Eclipse platform. Eclipse 1.1.2 is available. I don&#8217;t know is there newer version right now but i used this version during development. But i think, all codes are backward compatible.<\/p>\n<p>We will use following development IDE &amp; tools during our tutorial.<\/p>\n<ul>\n<li>Lotus Domino 8.5.1<\/li>\n<li>Lotus Domino Designer 8.5.1<\/li>\n<li><a href=\"http:\/\/na.blackberry.com\/eng\/developers\/javaappdev\/devtools.jsp\">Eclipse 1.1.2<\/a> (With this version, you have to download OS plugins (4.5.0 or etc) from Available Software Sites screen using http:\/\/www.blackberry.com\/go\/eclipseUpdate\/3.5\/java)<\/li>\n<li>BlackBerry Email and MDS Services Simulator Package v4.1.4 (<a href=\"https:\/\/www.blackberry.com\/CorpDevZone\/sd2integration.do?file=https:\/\/www.blackberry.com\/Downloads\/contactFormPreload.do?code=00EC53C4682D36F5C4359F4AE7BD7BA1&amp;dl=A863E2C10B7E517A09C80F83418E8B2D\" target=\"_blank\">Download<\/a>)<\/li>\n<li>Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC (<a href=\"http:\/\/java.sun.com\/products\/sjwtoolkit\/download.html\" target=\"_blank\">Download<\/a>)<\/li>\n<\/ul>\n<p>Our sample Web Service Provider (SearchPeople) updated.<\/p>\n<pre class=\"brush: vb; title: ;\" title=\"\">%REM\r\n############################################################\r\nWEB SERVICES\t: SearchPeople\r\nDEVELOPER\t\t: Ferhat BULUT\r\nWEB SITE\t\t: www.bestcoder.net\r\nE-MAIL\t\t: ferhat@bestcoder.net\r\nCREATED DATE\t: JANUARY 13, 2010\r\nMODIFIED DATE\t: DECEMBER 28, 2010\r\n\r\nCOMMENTS\r\n\tBu WebService BestCoder.NET sitesinde yay\u0131nlanmak \u00fczere blackberry mobil uygulama geli\u015ftirme \u00f6rne\u011fi i\u00e7in\r\n\thaz\u0131rlanm\u0131\u015ft\u0131r.\r\n\r\nSIGNATURE\r\n\t..:: Dream It, Code It ::..\r\n############################################################\r\n%END REM\r\n\r\nREM Declaration of global variables accessible from all parts of the Web service.\r\n\r\nClass Person\r\n\r\n\tPublic NameSurname As String\r\n\tPublic NoteID As String\r\n\r\nEnd Class\r\n\r\nClass PersonList\r\n\r\n\tPublic Persons () As Person\r\n\r\nEnd Class\r\n\r\nClass SearchPeople\r\n\r\n\tPublic Function Search ( Key As String ) As PersonList\r\n\r\n\t\tOn Error Goto ErrorHandler\r\n\r\n\t\tDim oSession As New NotesSession\r\n\t\tDim oDatabase As NotesDatabase\r\n\r\n\t\tDim i As Integer\r\n\t\tDim strSearchString As String\r\n\r\n\t\tSet Search = New PersonList\r\n\r\n\t\tREM Debug\r\n\t\tPrint \"WebService : SearchPeople - Function : Search - Start\"\r\n\r\n\t\tREM Get Current Database\r\n\t\tSet oDatabase = oSession.CurrentDatabase\r\n\r\n\t\tDim oNamesDB As NotesDatabase\r\n\t\tDim oPersonCollection As NotesDocumentCollection\r\n\t\tDim oPersonDoc As NotesDocument\r\n\t\tDim oNNPerson As NotesName\r\n\r\n\t\tREM Get Domino Directory Database\r\n\t\tSet oNamesDB = oSession.GetDatabase ( oDatabase.Server, \"names.nsf\", False )\r\n\r\n\t\tREM Create FT Search String\r\n\t\tstrSearchString = {[FORM] CONTAINS \"Person\" AND [FULLNAME] CONTAINS \"} + Key + {\"}\r\n\t\tSet oPersonCollection = oNamesDB.FTSearch( strSearchString, 10, FT_SCORES, FT_FUZZY )\r\n\r\n\t\tREM If collection is empty go to exit\r\n\t\tIf oPersonCollection.Count = 0 Then\r\n\r\n\t\t\tRedim Search.Persons ( 0 )\r\n\r\n\t\t\tSet Search.Persons ( 0 ) = New Person\r\n\r\n\t\t\tSearch.Persons ( 0 ).NameSurname = \"NOT_FOUND\"\r\n\t\t\tSearch.Persons ( 0 ).NoteID = \"\"\r\n\r\n\t\t\tGosub Finish\r\n\r\n\t\tEnd If\r\n\r\n\t\tREM resize person array with the size of collection\r\n\t\tRedim Search.Persons ( oPersonCollection.Count - 1 )\r\n\r\n\t\ti = 0\r\n\r\n\t\tSet oPersonDoc = oPersonCollection.GetFirstDocument\r\n\r\n\t\tDo While Not ( oPersonDoc Is Nothing )\r\n\r\n\t\t\tREM Create person class in person array\r\n\t\t\tSet Search.Persons ( i ) = New Person\r\n\r\n\t\t\tSet oNNPerson = New NotesName ( oPersonDoc.FullName ( 0 ) )\r\n\r\n\t\t\tSearch.Persons ( i ).NameSurname = oNNPerson.Abbreviated\r\n\t\t\tSearch.Persons ( i ).NoteID = Cstr ( oPersonDoc.NoteID )\r\n\r\n\t\t\tSet oPersonDoc = oPersonCollection.GetNextDocument ( oPersonDoc )\r\n\r\n\t\t\ti = i + 1\r\n\r\n\t\tLoop\r\n\r\nFinish:\r\n\r\n\t\tREM Debug\r\n\t\tPrint \"WebService : SearchPeople - Function : Search - End\"\r\n\r\n\t\tExit Function\r\n\r\nErrorHandler:\r\n\r\n\t\tREM Debug\r\n\t\tPrint \"WebService : SearchPeople - Function : Search - Error Description : \" + Error$ + \" - Error Line Number : \" + Cstr ( Erl )\r\n\r\n\t\tEnd\r\n\r\n\tEnd Function\r\n\r\nEnd Class<\/pre>\n<div><\/div>\n<div>We created stub files using Java Wireless Toolkit. Imported to our Blackberry Project.<\/div>\n<div><\/div>\n<div>\n<dl id=\"attachment_218\" class=\"wp-caption alignleft\" style=\"width: 180px;\">\n<dt class=\"wp-caption-dt\"><a href=\"http:\/\/www.bestcoder.net\/wp-content\/uploads\/2010\/12\/Eclipse-Proje-Dosyalari.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-218 \" title=\"Eclipse Project Files\" src=\"http:\/\/www.bestcoder.net\/wp-content\/uploads\/2010\/12\/Eclipse-Proje-Dosyalari-170x300.jpg\" alt=\"\" width=\"170\" height=\"300\" \/><\/a><\/dt>\n<dd class=\"wp-caption-dd\">Eclipse Project Files<\/dd>\n<\/dl>\n<\/div>\n<div>Our project files are listed below. I tried to add comments in source files in detail. I think, it will be enough but if not, I am always here you know, write me \ud83d\ude42<\/div>\n<div><\/div>\n<div><strong>&#8211; AboutScreen.java :<\/strong> About Screen. Protected, Don&#8217;t touch, it can bite you :))<\/div>\n<div><\/div>\n<div><strong>&#8211; Common.java : <\/strong>Using for common variables<\/div>\n<div><\/div>\n<div>&#8211;<strong> GlobalNotificationScreen.java : <\/strong>Additional screen. Using to show notifications<\/div>\n<div><\/div>\n<div><strong>&#8211; ListFieldExt.java :<\/strong> Extended ListField class. I got it from internet (sample application) but i don&#8217;t remember the reference\/author. I am so sorry the author.<\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>&#8211; PERSON.java : <\/strong>Webservice Stub File<\/div>\n<div><strong>&#8211; PERSONLIST.java : <\/strong>Webservice Stub File<\/div>\n<div><strong>&#8211; SearchPeople_Stub.java : <\/strong>Webservice Stub File<\/div>\n<div><strong>&#8211; SearchPeople.java : <\/strong>Webservice Stub File<\/div>\n<div><\/div>\n<div><strong>&#8211; UiAppWelcome.java : <\/strong>Entry Point of an Application<\/div>\n<div><\/div>\n<div><strong>&#8211; SplashScreen.java : <\/strong>We covered splash screen sample. It&#8217;s timed splash screen. After determined time end, it closes automatically and pushes main screen.<\/div>\n<div><\/div>\n<div><strong>&#8211; SearchPeopleScreen.java : <\/strong>Main Screen. We covered context sensitive menu, get value from modal screen, editfield, buttonfield objects<\/div>\n<div><\/div>\n<div><strong>&#8211; SelectPersonScreen.java : <\/strong>Additional Screen. We covered ListField object.<\/div>\n<div><\/div>\n<div><em><strong>Also we covered <span style=\"text-decoration: underline;\">multiple language support using resource file<\/span>. And also it is related to device language. The application is very clever, automatically identify language and shows application in this language \ud83d\ude42<\/strong><\/em><\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>&#8211; SearchPeople_en.rrc : <\/strong>Resource File for English language<\/div>\n<div><strong>&#8211; SearchPeople_tr.rrc : <\/strong>Resource File for Turkish language<\/div>\n<div><strong>&#8211; SearchPeople.rrc : <\/strong>Resource File<\/div>\n<div><strong>&#8211; SearchPeople.rrh : <\/strong>Resource File<\/div>\n<div><\/div>\n<div><span style=\"text-decoration: underline;\"><strong>Links<\/strong><\/span><\/div>\n<div><a href=\"http:\/\/www.bestcoder.net\/files\/Blackberry-SearchPeople.zip\">Blackberry &#8211; Search People Project &#8211; Source Files<\/a><\/div>\n<div><a href=\"http:\/\/www.bestcoder.net\/files\/Lotus-SearchPeople.zip\">Lotus Notes &#8211; Search People Project &#8211; NSF File<\/a><\/div>\n<div><\/div>\n<div>If you have any question, please feel free to register and send comment to me. I&#8217;m sure, I will reply in a short time.<\/div>\n<div><\/div>\n<div>Thanks my friends &#8230;<\/div>\n<p>Album: <a href=\"http:\/\/www.bestcoder.net\/wp-content\/plugins\/dm-albums\/dm-albums.php?currdir=\/files\/album_searchpeople\/\">Search People &#8211; Album<\/a><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>Art\u0131k yeni bir Eclipse platformu kullan\u0131yoruz. O kadar zaman ge\u00e7ti ki yeni versiyon bile \u00e7\u0131kt\u0131 ya \ud83d\ude42 Eclipse 1.1.2 versiyonunu kullan\u0131yorum \u015fuan. Ancak yeni versiyon \u00e7\u0131kt\u0131 m\u0131 a\u00e7\u0131kcas\u0131 ara\u015ft\u0131rmad\u0131m, ihtiya\u00e7 da duymad\u0131m.<\/p>\n<p>A\u015fa\u011f\u0131da listeledi\u011fim geli\u015ftirme ortamlar\u0131n\u0131 ve ara\u00e7lar\u0131 kulland\u0131k\/kullanaca\u011f\u0131z.<\/p>\n<ul>\n<li>Lotus Domino 8.5.1<\/li>\n<li>Lotus Domino Designer 8.5.1<\/li>\n<li><a href=\"http:\/\/na.blackberry.com\/eng\/developers\/javaappdev\/devtools.jsp\">Eclipse 1.1.2<\/a> (Bu versiyon ile farkl\u0131 bir OS i\u00e7in plugin eklemek i\u00e7in Window &gt; Settings &gt; Available Software Sites b\u00f6l\u00fcm\u00fcnde http:\/\/www.blackberry.com\/go\/eclipseUpdate\/3.5\/java linkini kullan\u0131yoruz. Bu linki kullanarak farkl\u0131 OS ler ile alakal\u0131 Plugin indirilebilmektedir. Ben 4.5.0 \u0131 indirdim ve bu versiyonda geli\u015ftirme yapt\u0131m mesela.)<\/li>\n<li>BlackBerry Email and MDS Services Simulator Package v4.1.4 (<a href=\"https:\/\/www.blackberry.com\/CorpDevZone\/sd2integration.do?file=https:\/\/www.blackberry.com\/Downloads\/contactFormPreload.do?code=00EC53C4682D36F5C4359F4AE7BD7BA1&amp;dl=A863E2C10B7E517A09C80F83418E8B2D\" target=\"_blank\">Download<\/a>)<\/li>\n<li>Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC (<a href=\"http:\/\/java.sun.com\/products\/sjwtoolkit\/download.html\" target=\"_blank\">Download<\/a>)<\/li>\n<\/ul>\n<p>\u00d6rnek Web Service Provider eleman\u0131m\u0131z\u0131n kodlar\u0131nda birka\u00e7 k\u00fc\u00e7\u00fck geli\u015ftirme oldu. NSF i sayfan\u0131n en alt\u0131nda linkler b\u00f6l\u00fcm\u00fcnde bulabileceksiniz.<\/p>\n<\/div>\n<div>\n<pre class=\"brush: vb; title: ;\" title=\"\">%REM\r\n############################################################\r\nWEB SERVICES\t: SearchPeople\r\nDEVELOPER\t\t: Ferhat BULUT\r\nWEB SITE\t\t: www.bestcoder.net\r\nE-MAIL\t\t: ferhat@bestcoder.net\r\nCREATED DATE\t: JANUARY 13, 2010\r\nMODIFIED DATE\t: DECEMBER 28, 2010\r\n\r\nCOMMENTS\r\n\tBu WebService BestCoder.NET sitesinde yay\u0131nlanmak \u00fczere blackberry mobil uygulama geli\u015ftirme \u00f6rne\u011fi i\u00e7in\r\n\thaz\u0131rlanm\u0131\u015ft\u0131r.\r\n\r\nSIGNATURE\r\n\t..:: Dream It, Code It ::..\r\n############################################################\r\n%END REM\r\n\r\nREM Declaration of global variables accessible from all parts of the Web service.\r\n\r\nClass Person\r\n\r\n\tPublic NameSurname As String\r\n\tPublic NoteID As String\r\n\r\nEnd Class\r\n\r\nClass PersonList\r\n\r\n\tPublic Persons () As Person\r\n\r\nEnd Class\r\n\r\nClass SearchPeople\r\n\r\n\tPublic Function Search ( Key As String ) As PersonList\r\n\r\n\t\tOn Error Goto ErrorHandler\r\n\r\n\t\tDim oSession As New NotesSession\r\n\t\tDim oDatabase As NotesDatabase\r\n\r\n\t\tDim i As Integer\r\n\t\tDim strSearchString As String\r\n\r\n\t\tSet Search = New PersonList\r\n\r\n\t\tREM Debug\r\n\t\tPrint \"WebService : SearchPeople - Function : Search - Start\"\r\n\r\n\t\tREM Get Current Database\r\n\t\tSet oDatabase = oSession.CurrentDatabase\r\n\r\n\t\tDim oNamesDB As NotesDatabase\r\n\t\tDim oPersonCollection As NotesDocumentCollection\r\n\t\tDim oPersonDoc As NotesDocument\r\n\t\tDim oNNPerson As NotesName\r\n\r\n\t\tREM Get Domino Directory Database\r\n\t\tSet oNamesDB = oSession.GetDatabase ( oDatabase.Server, \"names.nsf\", False )\r\n\r\n\t\tREM Create FT Search String\r\n\t\tstrSearchString = {[FORM] CONTAINS \"Person\" AND [FULLNAME] CONTAINS \"} + Key + {\"}\r\n\t\tSet oPersonCollection = oNamesDB.FTSearch( strSearchString, 10, FT_SCORES, FT_FUZZY )\r\n\r\n\t\tREM If collection is empty go to exit\r\n\t\tIf oPersonCollection.Count = 0 Then\r\n\r\n\t\t\tRedim Search.Persons ( 0 )\r\n\r\n\t\t\tSet Search.Persons ( 0 ) = New Person\r\n\r\n\t\t\tSearch.Persons ( 0 ).NameSurname = \"NOT_FOUND\"\r\n\t\t\tSearch.Persons ( 0 ).NoteID = \"\"\r\n\r\n\t\t\tGosub Finish\r\n\r\n\t\tEnd If\r\n\r\n\t\tREM resize person array with the size of collection\r\n\t\tRedim Search.Persons ( oPersonCollection.Count - 1 )\r\n\r\n\t\ti = 0\r\n\r\n\t\tSet oPersonDoc = oPersonCollection.GetFirstDocument\r\n\r\n\t\tDo While Not ( oPersonDoc Is Nothing )\r\n\r\n\t\t\tREM Create person class in person array\r\n\t\t\tSet Search.Persons ( i ) = New Person\r\n\r\n\t\t\tSet oNNPerson = New NotesName ( oPersonDoc.FullName ( 0 ) )\r\n\r\n\t\t\tSearch.Persons ( i ).NameSurname = oNNPerson.Abbreviated\r\n\t\t\tSearch.Persons ( i ).NoteID = Cstr ( oPersonDoc.NoteID )\r\n\r\n\t\t\tSet oPersonDoc = oPersonCollection.GetNextDocument ( oPersonDoc )\r\n\r\n\t\t\ti = i + 1\r\n\r\n\t\tLoop\r\n\r\nFinish:\r\n\r\n\t\tREM Debug\r\n\t\tPrint \"WebService : SearchPeople - Function : Search - End\"\r\n\r\n\t\tExit Function\r\n\r\nErrorHandler:\r\n\r\n\t\tREM Debug\r\n\t\tPrint \"WebService : SearchPeople - Function : Search - Error Description : \" + Error$ + \" - Error Line Number : \" + Cstr ( Erl )\r\n\r\n\t\tEnd\r\n\r\n\tEnd Function\r\n\r\nEnd Class<\/pre>\n<div><\/div>\n<div>Web Services Provider i\u00e7in Stub dosyalar\u0131n\u0131 Java Wireless Toolkit kullanarak olu\u015fturmu\u015ftuk. Daha sonra bu dosyalar\u0131 da olu\u015fturdu\u011fumuz bo\u015f Blackberry Projesine import etmi\u015ftik.<\/div>\n<div><\/div>\n<p><a href=\"http:\/\/www.bestcoder.net\/wp-content\/uploads\/2010\/12\/Eclipse-Proje-Dosyalari.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" title=\"Eclipse Project Files\" src=\"http:\/\/www.bestcoder.net\/wp-content\/uploads\/2010\/12\/Eclipse-Proje-Dosyalari-170x300.jpg\" alt=\"\" width=\"170\" height=\"300\" \/><\/a>Projemizde a\u015fa\u011f\u0131daki dosyalar mevcuttur. Kodlarda m\u00fcmk\u00fcn oldu\u011fu kadar \u00e7ok ve a\u00e7\u0131k ifadelerde yorum (comment) kullanmaya \u00e7al\u0131\u015ft\u0131m.<\/p>\n<p>E\u011fer yetersiz gelirse ben buraday\u0131m, yazmaktan \u00e7ekinmeyin l\u00fctfen \ud83d\ude42 Hatta yaz\u0131nnn yaz\u0131nnn, hi\u00e7 follower \u0131m yok yahu \ud83d\ude42<\/p>\n<div><\/div>\n<div><strong>&#8211; AboutScreen.java : <\/strong>About Screen. Dokunmay\u0131n, \u0131s\u0131r\u0131rrr\u00a0 :))<\/div>\n<div><\/div>\n<div><strong>&#8211; Common.java : <\/strong>Using for common variables<\/div>\n<div><\/div>\n<div><strong>&#8211; GlobalNotificationScreen.java : <\/strong>Additional screen. Using to show notifications<\/div>\n<div><\/div>\n<div><strong>&#8211; ListFieldExt.java : <\/strong>Extended ListField class. I got it from internet (sample application) but i don&#8217;t remember the reference\/author. I am so sorry the author.<\/div>\n<div><\/div>\n<div><\/div>\n<div><strong>&#8211; PERSON.java : <\/strong>Webservice Stub File<\/div>\n<div><strong>&#8211; PERSONLIST.java : <\/strong>Webservice Stub File<\/div>\n<div><strong>&#8211; SearchPeople_Stub.java : <\/strong>Webservice Stub File<\/div>\n<div><strong>&#8211; SearchPeople.java : <\/strong>Webservice Stub File<\/div>\n<\/div>\n<div>\n<div><strong>&#8211; UiAppWelcome.java : <\/strong>Entry Point of an Application<\/div>\n<div><strong>&#8211; SplashScreen.java : <\/strong>We covered splash screen sample. It&#8217;s timed splash screen. After determined time end, it closes automatically and pushes main screen.<\/div>\n<div><strong>&#8211; SearchPeopleScreen.java : <\/strong>Main Screen. We covered context sensitive menu, get value from modal screen, editfield, buttonfield objects<\/div>\n<div><strong>&#8211; SelectPersonScreen.java : <\/strong>Additional Screen. We covered ListField object.<\/div>\n<div><\/div>\n<div>\u00c7oklu dil deste\u011fini de bu projede ele ald\u0131k. \u00c7oklu dil deste\u011fini Resource File ile nas\u0131l yapt\u0131\u011f\u0131m\u0131z\u0131, ayn\u0131 zamanda -en can al\u0131c\u0131 nokta- kullan\u0131c\u0131n\u0131n cihaz\u0131nda kulland\u0131\u011f\u0131 dile g\u00f6re uygulaman\u0131n dilinin nas\u0131l ayarland\u0131\u011f\u0131n\u0131 da bu projede ele ald\u0131m.<\/div>\n<div><\/div>\n<div>Yani tek projede bir\u00e7ok aranan fonksiyonu kullanmaya \u00e7al\u0131\u015ft\u0131m arkada\u015flar, olabildi\u011fince &#8230;<\/div>\n<div><\/div>\n<div><strong>&#8211; SearchPeople_en.rrc :<\/strong> Resource File for English language<\/div>\n<div><strong>&#8211; SearchPeople_tr.rrc :<\/strong> Resource File for Turkish language<\/div>\n<div><strong>&#8211; SearchPeople.rrc :<\/strong> Resource File<\/div>\n<div><strong>&#8211; SearchPeople.rrh :<\/strong> Resource File<\/div>\n<div><\/div>\n<div><span style=\"text-decoration: underline;\"><strong>Links<\/strong><\/span><\/div>\n<div><a href=\"http:\/\/www.bestcoder.net\/files\/Blackberry-SearchPeople.zip\">Blackberry &#8211; Search People Project &#8211; Source Files<\/a><\/div>\n<div><a href=\"http:\/\/www.bestcoder.net\/files\/Lotus-SearchPeople.zip\">Lotus Notes &#8211; Search People Project &#8211; NSF File<\/a><\/div>\n<div><\/div>\n<div>Herhangi bir sorunuz olursa, l\u00fctfen sormaktan \u00e7ekinmeyiniz. Mail at\u0131n\u0131z, Yorum giriniz &#8230; Her t\u00fcrl\u00fc soruya haz\u0131r\u0131m merak etmeyin :))))<\/div>\n<div><\/div>\n<div>Te\u015fekk\u00fcrler &#8230;<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Now we are finishing our Blackberry development tutorial. It take so long i know but time is limited for me \ud83d\ude42 Sorry for this situation. First, I want to share links of previous posts. Part 1 Part 2 Now Part 3 is coming &#8230; Blackberry de uygulama geli\u015ftirme \u00f6rne\u011fimizi bu b\u00f6l\u00fcm ile bitiriyoruz. Tabi ki &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,3],"tags":[85,10,9,7],"class_list":["post-215","post","type-post","status-publish","format-standard","hentry","category-blackberry","category-development","category-lotusnotesdevelopment","tag-blackberry","tag-eclipse","tag-lotus","tag-webservice","entry","has-more-link"],"_links":{"self":[{"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=\/wp\/v2\/posts\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=215"}],"version-history":[{"count":13,"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=\/wp\/v2\/posts\/215\/revisions"}],"predecessor-version":[{"id":222,"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=\/wp\/v2\/posts\/215\/revisions\/222"}],"wp:attachment":[{"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bestcoder.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}