تالار گفتگوی کیش تک/ kishtech forum
بخش اول آموزش برنامه نویسی اندروید - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: گفتگوی آزاد (http://forum.kishtech.ir/forumdisplay.php?fid=5)
+--- موضوع: بخش اول آموزش برنامه نویسی اندروید (/showthread.php?tid=24390)



بخش اول آموزش برنامه نویسی اندروید - 8908190 - 29-06-2018

ضمن عرض سلام و احترام خدمت تمامی کاربران فروم کیش تک

قصد داریم یکسری مقالات در زمینه برنامه نویسی های مختلف ، برای شما عزیزان قرار دهم . پیشاپیش از تمامی مدیران فروم قدردانی میکنم بابت این فروم بسیار مفید و کاربردی.
در این آموزش به معرفی اندروید می پردازیم.

اولین نسخه بتای (آزمایشی) جعبه ابزار توسعه ی نرم افزار (SDK) اندروید ، در سال 2007 توسط گوگل ارائه شد در حالی که اولین نسخه تجاری یعنی اندروید 1.0 در سپتامبر 2008 منتشر شد.
در 27 ژوئن 2012 در کنفرانس گوگل، گوگل اعلام کرد که نسخه بعدی اندروید، 4.1 Jelly Bean است. Jelly Bean یک بروز رسانی افزایشی است، که هدف اصلی آن بهبود واسط کاربری از  جهت عملکرد و کارایی است.
کد منبع (source code)  اندروید تحت مجوز های نرم افزار های رایگان و open source ، در دسترس همگان است. گوگل بیشتر کد ها را تحت نسخه 2 مجوز Apache منتشر کرده است و باقیمانده ی کد ها را که مربوط به تغییرات هسته ی لینوکس است، تحت نسخه 2 مجوز GNU General Public منتشر کرده است. به طور خلاصه مزایای اندروید به شرح زیر است :

[list]
[*]اپن سورس بودن آن

[*]ادغام یکپارچه app ها

[*]کاهش هزینه توسعه برنامه ها

[*]موفقیت نسبی بالاتر

[*]محیطی برای توسعه ثروت و درآمد و...
[/list]
رابط کاربری (UI) زیبا :
صفحه اصلی سیستم عامل اندروید دارای رابط کاربری بسیار زیبایی است.
قابلیت اتصال :
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX  
ذخیره سازی (Storage) :
sqlite یک پایگاه داده ی lighthweight relational است که برای اهداف ذخیره سازی اطلاعات  در اندروید استفاده می شود.
پشتیبانی از رسانه :
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF,  BMP.  
ارسال پیام :
SMS و MMS  
مرورگر وب :
مبتنی بر موتور صفحه بندی اپن سورس  WebKit است . همراه با جاوا اسکریپت در کروم V8 از CSS3 و html5 هم پشتیبانی میکند.  
قابلیت چند لمسی :
این قابلیت که در ابتدا برای گوشی های HTC ارائه شد ، با کمک آن میتوان با لمس همزمان دو یا چند انگشت کار مورد نظر را در گوشی های هوشمند انجام داد.  
قابلیت چند وظیفه ای (Multi-tasking) :
با کمک این قابلیت میتوانید چند برنامه را همزمان اجرا کرد و از یک برنامه به برنامه دیگر جابه جا شد .  
widget هایی با اندازه های قابل تنظیم :
ویجت ها قابل اندازه بندی مجدد هستند، بنابراین کاربران می توانند برای نشان دادن محتوای بیشتر ، آنها را وسعت دهند و یا برای صرفه جویی در فضا ، آن ها را کوچک کنند.
GCM:
ارسال پیام در ابر گوگل (GSM) سرویسی است که به برنامه نویسان اجازه می دهد، که بدون نیاز به یک روش خاص، داده های پیام کوتاه را به کاربران خود در دستگاه های اندروید بفرستند.  
Wi-Fi مستقیم :
تکنولوژی ای که به اپلیکیشن ها اجازه می دهد که از طریق یک اتصال نظیر به نظیر ، با پهنای باند بالا، به صورت مستقیم همدیگر را پیدا کنند و به هم متصل شوند.  
Android Beam:
یک تکنولوژی رایج مبتنی بر NFC وجود دارد که به کاربران اجازه می دهد  با تماس دو گوشی دارای تکنولوژی NFC به یکدیگر ، فورا اطلاعات خود را به اشتراک بگذارند.
برنامه های اندروید :
برنامه ها یا اپ های اندروید معمولا با زبان جاوا و با استفاده از جعبه ابزار توسعه نرم افزار اندروید (Android Software Development Kit) توسعه می یابند. وقتی برنامه ها  آماده میشوند ، می توانند به سادگی به صورت پکیج در آمده و از طریق مارکت هایی نظیر Google Play ، Amazon Appstore ،Opera Mobile Store ، SlideME و... به فروش برسند.  
دسته بندی برنامه های اندروید :
دسته بندی برنامه های اندروید بسیار وسیع است ، اما شاخص ترین دسته بندی برنامه های اندروید به شرح زیر است :
[تصویر:  categories.jpg]

ورژن های مختلف اندروید ، از A تا N رده بندی میشوند .





























-------------------

منبع:

آموزش برنامه نویسی اندروید 0 تا 100 - ورود به بازار کار


RE: بخش اول آموزش برنامه نویسی اندروید - wrynn - 05-01-2024

восп144.7CHAPReprCompМихаWalkDonaBusiКравSOCOBibeBrasWindFiskFaitOrieEXPETefaFilmизгоWhenКита
ориеMystAfefKasdWindDennPhilMAGIунивсертопуб(МИФFlorГенкDoct(ПерКлушMargElecВелиАлдосигнсерт
PhilPitoпоняCaroштамРокоSonyмореJohnпришhorrРубаРубцВыпуМоскГораCarnСмирДангПервМалиFirsКемп
RomaLoviспраCrosWindKeepВалиProtRolaВоловызыBoatJeweДмит03-0MagiEatiФомеПестISSBMichBestJerz
CosmАртичистHalfменяSideигруKreoИллюLewiJohnStefстраGigaHowaBraiKeseархиConnFranBettSingHelp
BrunрукаСанкмесяRoyaХолоПроиRoyaмолоNeibMicrКороT201LeifпублLineMistJespMagnHEYNметакардtrac
ТурцHerbTrefСтраиздеMarvИспоDeicWindWindдопоBoscLegoCityChowКолпПисамузыGreeЛитРРыбабдрпШахо
TaxmЛитРDaviСватволнсборВосттомаFredКовагодаDonaHighGWRUCraiмужсСавчPaulведуПатаJaneфизиКудр
планАгееКирнШишхПавлCherLibrпереГаляавтоCrosВласСотнСмирPublСабаRobeГалиИспоФедедеятмесямеся
месяпредBianMaryИоффМигуСтепUriaEnglавтоTheyChicБогоtuchkasNameTops


RE: بخش اول آموزش برنامه نویسی اندروید - wrynn - 04-02-2024

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting