Labarotoriya ishlari uchun topshiriqlar.
1. Berilgan haqiqiy matritsa {aij} (1 2. Berilgan haqiqiy matritsa {aij} (1 3. Berilgan haqiqiy matritsa {aij} (1 4. Berilgan haqiqiy matritsa {aij} (1 30-laboratoriya mashg'uloti. Sodda kalkulyator yaratish. Internet bilan ishlash. JSON ko‘rinishdagi ma’lumotlar bilan ishlash.
Ishning maqsadi: iOS platformasida interfeys yaratish.
Nazariy qism.
Android NDK - bu sizning ilovangizga C va C ++ kodlarini kiritish imkonini beruvchi yordamchi dasturlar to'plami. Bunday kod mahalliy deb nomlangan, chunki uni virtual mashinada bajarish mumkin emas va to'g'ridan -to'g'ri kerakli protsessor arxitekturasining mashina kodiga yig'iladi.
Bu dars ilgari surilgan. O'quvchi allaqachon ba'zi ko'nikmalarga ega, deb taxmin qilinadi
1. Java va C da dasturlash mumkin
2. Siz buyruq satri bilan ishlashni bilasiz
3. Cygwin, awk va biz ishlatadigan boshqa vositalarning versiyalarini qanday bilishni bilasiz
4. Android uchun ilovalarni qanday ishlab chiqishni bilasiz
5. Siz Android uchun rivojlanish muhitini o'rnatdingiz (yozish paytida muallif Android 2.2 dan foydalangan)
6. Siz Eclipse -dan foydalanayapsiz yoki IDE -ga tutilish bo'yicha ko'rsatmalarni tarjima qilishingiz mumkin.
Agar yuqoridagi fikrlardan birortasi sizga qiyinchilik tug'dirsa, muhim emas, siz hali ham taklif qilingan materialni o'zlashtira olasiz, garchi ba'zi qadamlar sizga ancha qiyin bo'lib tuyulsa. Umuman olganda, Android NDK -dan foydalanish masalasi ko'pincha tajribali ishlab chiquvchilar uchun ham qiyinchilik tug'diradi. Rivojlanish muhitini o'rnatish va ishchi loyihani yozishdan oldin sizga katta kuch sarflash kerak bo'ladi.
Android NDK -dan qachon foydalanish kerak?
Odatda, ishlab chiquvchilar ikkita holatda mahalliy kodni ishlatishga qaror qilishadi: ular o'z dasturlarining ishlashini oshirishni xohlaydilar yoki Android-ga minimal xarajatlar bilan ko'chirilishi kerak bo'lgan tayyor C / C ++ loyihasiga ega. Keling, NDKdan qachon foydalanish maqsadga muvofiqligini va qachon kerak emasligini.
Dasturchilar orasida eng keng tarqalgan fikr shundaki, NDK dastur protsessorni ortiqcha yuklaganida ishlatilishi kerak. DalvikVM orqali protsessorni to'liq yuklashga imkon beradigan algoritmlar mavjud, bu holda mahalliy koddan foydalanish, albatta, ish samaradorligini oshiradi. Ammo shuni unutmangki, JIT kompilyatoridan foydalanish java kodining ish faoliyatini yaxshilashi mumkin. Ko'p odamlar mashinada kodni dasturda ishlatish avtomatik ravishda dastur tezligini oshiradi degan fikrda. Aslida, bunday emas. Java kodini bajarishdan mashina kodiga o'tish va aksincha, u qo'shimcha xarajatlarni o'z ichiga oladi, shuning uchun NDK -ni ishlatishga arziydi, agar siz to'liq C bilan yozilgan uzoq hisob -kitob qilsangiz va java kodi mahalliy funktsiyalarni tez -tez silkitib turishini kutmasa
Sizni NDKdan foydalanishga undashi mumkin bo'lgan yana bir sabab - tugallangan dasturni portga joylashtirish zarurati. Java -da sinovdan o'tgan va tuzatilgan kod qismlarini qayta yozmaslik, balki NDK -dan foydalanish mantiqan to'g'ri. Ushbu yondashuv sizga kelajakda maxsus xarajatlarsiz asl va android ilovasiga bir vaqtning o'zida tahrir qilish imkonini beradi. Xususan, bu yondashuv OpenGL ES -dan foydalanadigan ilovalar uchun oqlanadi.
1 -qadam: Android NDK -ni o'rnating va rivojlanish muhitini o'rnating
Birinchidan, Android NDK -ni yuklab olishingiz kerak. To'g'ri o'rnatish va ishga tushirish uchun bizga Cygwin 1.7 yoki undan keyingi versiyasi, awkning so'nggi versiyasi va GNU Make 3.81 yoki undan keyingi versiyasi kerak.
NDK -dan arxivni yuklaganingizdan so'ng, uni papkaga joylashtiring. Siz bu arxivni Android SDK bilan bir xil joyga ochishingiz mumkin. Bu papkaga yo'l PATH o'zgaruvchisida qayd etilishi kerak. Windows -da Cygwin -ni shu maqsadda sozlash yaxshiroqdir.
Do'stlaringiz bilan baham: |