Mavzu: Planshet va telefonda ilova ko‘rinishini yaratish
Operatorlardan ulanish (raqamlar)
Download 65.7 Kb.
|
5-dedlini
Operatorlardan ulanish (raqamlar)Uyali aloqa operatorlaridan geolokatsiyani qanday yoqish mumkin? Hammasi xizmat ko'rsatuvchi kompaniyaga bog'liq. Quyidagi variantlar mumkin: "Bilayn" - 5166 raqamiga bo'sh xabar yuboring, so'ngra Android uchun "Locator" dasturini o'rnating. "Megafon" - USSD -so'rovni tering * 140 № #. Abonentni kuzatish uchun "Megafondan Navigator" saytidan yoki * 140 * abonent_number #buyrug'idan foydalaning. "MTS" - faollashtirish * 111 * 788 #kabi so'rov yuborilgandan so'ng sodir bo'ladi. Abonentni geolokatsiya ro'yxatiga qo'shish uchun "Ism raqamini qo'shish" formatida SMS yozish va 6677 raqamiga yuborish kerak. Veb -sayt orqali pozitsiyani kuzatib borish yaxshiroqdir. "Tele2" - ulanish * 119 * 01 #kombinatsiyasini terish, yangi kontaktni qo'shish orqali amalga oshiriladi - * 119 * 1 * raqam #, odamning holati to'g'risida ma'lumot olish - * 119 * 2 * raqam #. Aslida, hamma narsa unchalik qiyin emas. Ammo shuni tushunish kerakki, o'rganilayotgan xizmat ba'zi xatolar bilan ishlaydi. U 1 kilometrgacha (shahar markazida - 200 metrgacha) farq bilan telefon o'rnini ko'rsatadi. Android SDK-da navigatsiya tizimlari bilan ishlashning barcha imkoniyatlari android.location paketiga birlashtirilgan. Ushbu paketning asosiy tarkibiy qismlari: LocationManager - (sinf) Android tizimining joylashuv xizmatiga kirishni ta'minlaydi. LocationListener - (interfeys) Ilova uchun Android manzil xizmati hodisasini boshqarish bilan shug'ullanadi. Joylashuv - (sinf) navigatsiya tizimidan olingan geografik koordinatalarni aks ettiradi. Ishga tayyorgarlik Android SDK-dan foydalangan holda Java- da navigatsiya tizimlari bilan ishlaydigan Android dasturini yozishda avval siz bir qator tayyorgarlik ishlarini bajarishingiz kerak Buning sababi, Delphi-dan farqli o'laroq, sukut bo'yicha hech qanday ruxsat yo'qligi va GPS qabul qiluvchisi bilan o'zaro aloqada bo'lishning barcha ishlarini to'liq o'z zimmasiga oladigan tayyor komponentlar yo'qligi bilan bog'liq. Barcha kerakli harakatlar mustaqil ravishda amalga oshirilishi kerak. Birinchi qadam, dasturga manifest faylida kerakli ruxsatlarni berishdir Unutmang, biz hali ham bunga muhtojmiz. Agar siz Minimal talab qilinadigan SDK-ni tanlasangiz, 4.0-dan pastroq versiyani tanlashingiz mumkin, ammo buning uchun Android SDK-da qo'shimcha qo'llab-quvvatlash kutubxonasini yuklab olish kerak bo'ladi. Ushbu qo'llanmada biz talab qilinadigan minimal SDK versiyasi API 14 Android 4.0 ni o'rnatamiz. Taxminan 94% android qurilmalari bizning dasturimizga mos keladi (nashr paytida Google Play ma'lumotlariga ko'ra). Davom eting va oxirigacha hech narsani o'zgartirmasdan, Keyingiga bosing. Agar siz Android Studio-dan foydalangan holda birinchi marta loyiha qurayotgan bo'lsangiz, atrof-muhit gradle fayllarini ham yuklab olishi mumkin. Ushbu fayllarning og'irligi taxminan 50 MB ni tashkil qiladi, shuning uchun loyihani yaratish jarayoni biroz ko'proq vaqt talab etadi. biz o'zimizning dasturimizni Google xizmatlariga ulashimiz uchun kerakli SDK komponentlariga ega ekanligimizga ishonch hosil qilishimiz kerak. Yuqori asboblar panelida SDKManager-ning SDK tugmachasini tanlang. Qo'shimchalar papkasini SDK menejerida oching va quyidagi paketlar o'rnatilganligiga ishonch hosil qiling: * Google Play xizmatlari * Google Repository bitta Play Services xizmatiga bog'liqliklarni loyihamizning build.gradle fayliga qo'shishimiz kerak. Odatiy bo'lib, loyiha tarkibida ikkita build.gradle fayli mavjud; bittasi modul papkasida (quyidagi rasmda 1 raqami bilan ko'rsatilgan) va bittasi loyiha papkasida, yuqori sathida (quyidagi rasmdagi 2 raqami bilan). Odatiy bo'lib, loyiha tarkibida ikkita build.gradle fayli mavjud Faylni modul papkasida, yuqoridagi rasmda 1 raqami ostida oching. Google Play Services kutubxonasining so'nggi versiyasini "bog'liqliklar" bo'limiga qo'shing. Yozish vaqtiga ko'ra, bu Buning so'nggi versiyasini va boshqa ko'plab mashhur kutubxonalarni "Turli xil" bo'limdagi foydali havolalar sahifasidagi havola orqali bilib olishingiz mumkin. Mavzu: Google Xaritalar: foydalanuvchining manzilini aniqlash. Mavzu: Google Xaritalar: foydalanuvchining manzilini aniqlash Keling, diagramma uchun mo'ljallangan AChartEngine kutubxonasini ulash misolini ko'rib chiqaylik. Ishlab chiquvchining saytida (http://code.google.com/p/achartengine) kutubxonaning o'ziga qo'shimcha ravishda siz Javadoc sahifalari uslubidagi batafsil hujjatlarni, kutubxonadan foydalanish misollarini, shuningdek uning manbasini topishingiz mumkin. kod. Downloads bo'limida kutubxonadan foydalanishning demo misollarini ham yuklab olishingiz mumkin. Graphics loyihasini yarating. Kutubxonaga ulanish uchun siz uni ishlab chiquvchining saytidan yuklab olishingiz kerak, so'ngra uni Explorer -dan loyihangizning Eclipce -dagi libs papkasiga olib borishingiz kerak.. Endi siz loyiha manifest faylidagi bo'limiga qatorini qo'shishingiz kerak. Kutubxona ulandi. Endi MainActivity.java fayliga o'tamiz. Uch qatorni yarating va ishga tushiring (onCreate () usulida). Birinchisi ranglarni, ikkinchisi imzolarni, uchinchisi qiymatlarni o'z ichiga oladi. int[] values = new int[] { 25,25,25,25 }; String[] bars = new String[] {"Bananas", "Kiwi", "Oranges", "Cream"}; int[] colors = new int[] { Color.YELLOW, Color.GREEN, Color.RED, Color.WHITE }; CategorySeries obyektini yarating va unga imzo satrining massivlari va qiymatlarini yuklang. Grafik tuzishda aynan shu ma'lumotlar ishlatiladi.. CategorySeries series = new CategorySeries("Pie Chart"); DefaultRenderer obyektini yarating. CategorySeries va DefaultRenderer AChartEngine kutubxonasida aniqlangan. DefaultRenderer dr = new DefaultRenderer(); Diagrammadagi har bir rang uchun SimpleSeriesRenderer yarating va uni shu rangga o'rnating. Keyin har bir SimpleSeriesRenderer -ni DefaultRenderer -ga qo'shing. Shunday qilib, bizda har bir seriya uchun bitta Render bor. Aytgancha, Render boshqa Renderni o'z ichiga olishi mumkin, shuning uchun siz pastki toifalarni yaratishingiz mumkin. for (int v=0; v<4; v++){ series.add(bars[v], values[v]); SimpleSeriesRenderer r = new SimpleSeriesRenderer(); r.setColor(colors[v]); dr.addSeriesRenderer(r); } PieChartIntent obyektini yarating va unga CategorySeries va DefaultRenderer -ni o'tkazing. return ChartFactory.getPieChartIntent(this, series, dr, "Fruit Salad"); PieChartIntent yordamida jadvalni alohida faoliyat sifatida ko'rsatish mumkin. Kutubxona usullaridan foydalanib, siz imzolarning o'lchami va rangini o'zgartirishingiz, kattalashtirishni yoqishingiz mumkin: dr.setZoomEnabled(true); dr.setChartTitleTextSize(20); dr.setLegendTextSize(TEXT_SIZE); dr.setChartTitleTextSize(20); dr.setZoomButtonsVisible(false); dr.setLabelsTextSize(TEXT_SIZE); dr.setLegendTextSize(TEXT_SIZE); dr.setLabelsColor(Color.BLACK); Qulaylik uchun siz matn o'lchamini saqlaydigan qo'shimcha o'zgaruvchini yaratishingiz mumkin. private static final int TEXT_SIZE = 40; Intent intent = buildIntent(); startActivity(intent); } public Intent buildIntent() { int[] values = new int[] { 25,25,25,25 }; . . . dr.addSeriesRenderer(r); } dr.setChartTitleTextSize(20); dr.setLabelsColor(Color.BLACK); return ChartFactory.getPieChartIntent( this, series, dr, "Fruit Salad"); } Rasm1. Emulyatorda ishlaydigan dastur Turli xil mobil platformalardagi ilovalarda fayllar bilan ishlash xususiyatlari Edusty Blog iOS uchun ishlab chiqish * Android uchun ishlab chiqish * Windows Phone uchun ishlab chiqish * Windows uchun ishlab chiqish *. Fayllar bilan ishlashga ega bo'lgan platformalararo mobil ilovani ishlab chiqishda, har bir platformada fayllar bilan ishlash jarayonlarini tashkil qilish haqida savol tug'iladi. Biz sinfdoshlarimiz bilan fayllarni almashish imkonini beradigan Edusty -ning yangi versiyasini ishlab chiqishda shu savolga duch keldik. Ushbu maqolada biz iOS, Android, Windows Phone operatsion tizimlarida ishlaydigan ilovalarda fayllarni importi va eksporti qanday sodir bo'lishini tushuntiramiz.. IOS operatsion tizimida fayl tizimi kontseptsiyasi foydalanuvchi uchun yashiringan va fayllar bilan o'zaro aloqa faqat dastur katalogida joylashgan fayllar yordamida amalga oshiriladi. Faylni ilovalar katalogiga import qilishning bir necha yo'li bor - iTunes Fayl almashish yordamida yoki dastur uchun fayl turlarini ro'yxatdan o'tkazish. ITunes Fayl almashishni ishlatganda, dastur iTunes -da "Umumiy fayllar" bo'limida paydo bo'ladi, bu erda siz fayllarni ilovadan kompyuteringizdan qo'shishingiz mumkin. Shu tarzda qo'shilgan fayllar ilovaning / Documents katalogiga o'tadi. Mavzu: iOS platformasida foydalanuvchi grafik interfeysini yaratish. Tekshirish jarayonida sizning dasturingiz dastlabki testlardan o'tmasligi uchun sizning arizangiz o'tkazib yuborishi mumkin emas. Bunday holda, Apple sizga dastur faoliyati bilan bog'liq muammolarga hal qilish mumkin. Yana tekshirish uchun ularni tinglang va dasturni yuboring. Savdolarga amal qilishni unutmang. Siz buni amalga oshirishingiz mumkin iTunes-dan foydalanish. Mobil telefonni ulang. Apple vaqti-vaqti bilan sizga savdo analitikasi bilan bildirishnomalarni yuboradi, ammo ortiqcha bo'lmaydi. Sizga muvaffaqiyat va katta savdo! IOS - bu Apple smartfonlari ishlaydigan operatsion tizim. O'yinlar yoki ilovalarni sotib olish uchun App Store-ning raqamli xarid platformasi qo'llaniladi. Agar ishlab chiqaruvchining mahsuloti muvaffaqiyatli bo'lsa, hatto bitta dastur uchun siz yaxshi pul ishlashingiz mumkin. O'rtacha, mashhur iOS dasturlarini ishlab chiquvchilar oyiga bir necha ming dollarga ega bo'lishadi. Dastur yoki o'yinni yaratish algoritmi platformadan qat'i nazar, xuddi shunday tushunchaga ega, shuning uchun uni rioya qilish juda muhimdir rivojlanish qoidalari. Men bir yoki boshqa bosqichni sog'indim, ishlab chiquvchi boshlang'ich bosqichda muvaffaqiyatsiz yakuniy loyihani amalga oshiradi. Tafsilotli raqamli mahsulotni yaratish algoritmni ko'rib chiqing: Download 65.7 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling