У чым розніца паміж распрацоўкай прыкладанняў для Android і iOS і якія лепшыя?


адказ 1:

У той час як дыяпазон гаджэтаў iOS ад Apple абмежаваны iPhone, iPad і iPod touch, Android прапануе вялікую колькасць мадэляў прылад, якія прапануюць цалкам унікальны вопыт. Пацёртыя гаджэты Android, як правіла, маюць абмежаваныя актывы, і асноўныя недахопы дрэннага выканання і экраны з невялікай рашучасцю. Сустрэча кліентаў у верхняй лінейцы Android кардынальна змяняецца. У залежнасці ад гаджэтаў, над якімі павінен працаваць уладальнік прадукту, для распрацоўшчыкаў існуе вялікая праца: адаптацыя карыстацкага інтэрфейсу для розных памераў экрана і дазволу. Тады ёсць большая магчымасць стварыць прыкладанне для Android.

Абнаўленні наладкі Android - гэта першакласныя для кліентаў, асабліва для таго, як Android, безумоўна, становіцца такім жа цудоўным, як iOS. Для інжынераў існуе шэраг узроўняў API і старыя варыянты (напрыклад, пернікі), якія ўсё яшчэ складаюць вялікую долю рынку. Гэта перапыненне выклікае праблемы для дызайнераў, якія пачынаюць працаваць на Android, у той час як вопытныя карыстальнікі ўважліва разглядаюць развіццё карыстацкага інтэрфейсу. У гэты момант выкарыстоўваецца рашэнне ўладальніка прадукту: мэтавыя гаджэты і формы.

Самі дызайнеры - не вартыя ўвагі меры, якія не зусім супадаюць. Абодва пішуць код на ПК, які ўводзіцца па тэлефоне. У большасці выпадкаў iPhone-дызайнер прыкладанняў з'яўляецца кліентамі iOS, але гэта, як правіла, не так. Адзін з маіх iOS-інжынераў выкарыстоўвае S6 для ўласнага тэлефона.

Сапраўды стварэнне для двух этапаў - гэта альтэрнатыўнае выпрабаванне. У двух працоўных рамах ёсць розныя ідэальныя мадэлі і розныя сустрэчы, якія чакаюць кліенты. У пачатку бізнесу, многія дызайнеры імкнуцца шукаць канкрэтныя абрысы IOS, не ўказваючы варыянт Android або контур. Затым інжынераў Android звычайна прымушаюць змяніць канфігурацыю iPhone, каб стаць кліентам Android.

Напісанне кода для двух этапаў можа быць зусім розным тэстам для праграмавання падобнай рэчы. У чаканні, што я быў дызайнерам iOS з інжынерам Android, ён спытаў мяне, што я зрабіў, каб усталяваць выгляд круга. У мэтах c гэта сапраўды лёгка, у асноўным object.layer.cornerRadius = object.frame.size.height / 2; Для Android ён мяркуе імпартаваць бібліятэку, выяўленую дзесьці ў Інтэрнэце, і напісаць некалькі радкоў кода, каб зрабіць падобную працу.

Акрамя таго, я лічу, што iOS адключае біялагічную сістэму з зададзенай колькасцю гаджэтаў і адпаведных працоўных кадраў, што робіць тэставанне значна прасцей, чым для Android. Надзвычай лёгка разгружаць прыкладанні на Android, дзе чалавек не працуе з пяцігадовым прыладай, дзе па-ранейшаму працуе пернік. Пасля гэтага ім трэба кіраваць.

Дызайнерам iOS неабходна кіраваць апытаннем Apple і App, пра якое інжынерам Android не трэба турбавацца. Магчыма, спатрэбіцца 14 дзён, каб скончыць з пакупкамі ажыўленую памылку, якая можа сапсавацца ў залежнасці ад цяжару памылкі.

Дызайнеры iOS маюць аўтсайдэрскі код у сваёй ДНК. Гэта дае нам нябесную магчымасць чытаць і складаць код Objective-C. Галоўным недахопам з'яўляецца тое, што мы не можам пражыць даўжэй за 48 гадзін без кантакту з прадуктам Apple. Распрацоўшчыкі прыкладанняў для Android - гэта наступствы трансфармацыі, якія дызайнеры iOS заўважылі пасля прэзентацыі на Java.

Нарэшце, ёсць рэчы на ​​абодвух этапах, якія робяць яго менш патрабавальным да іншага і больш складаным, чым іншыя. Звычайна абодвум інжынерам даводзіцца выдаткаваць прыблізна столькі ж часу, каб перанесці прыкладанне, каб усё працавала належным чынам.


адказ 2:

Усе мы маем справу з магутнымі мабільнымі дадаткамі, якія дамінуюць у нашым паўсядзённым свеце, як ніколі. Мабільныя прыкладанні сталі настолькі паўсюднымі, што практычна немагчыма ўявіць сабе жыццё, не гуляючы з нашымі смартфонамі. Усе крэдыты ідуць на добра прадуманыя і наладжаныя сацыяльныя дадаткі, такія як WhatsApp, Instagram, Twitter, LinkedIn і Facebook, а таксама на прыкладанні ладу жыцця электроннай камерцыі.

У прыватнасці, лічбавы пейзаж, у прыватнасці, прыкладанні для iOS і Android захапілі большасць сусветнай аўдыторыі. Не будзе перабольшаннем думаць, што карыстальнікі мабільных дадаткаў па ўсім свеце падзелены паміж iOS і Android. Аднак ніколі не варта забываць, што распрацоўшчыкі iOS і Android укладваюць сродкі ў стварэнне прыгожых мабільных дадаткаў. З пункту гледжання распрацоўшчыка, таму важна размежаваць распрацоўку прыкладанняў для iOS і Android.

Тут мы ўбачым усё з вачэй распрацоўшчыкаў. Праверце некаторыя тэхнічныя адрозненні і адрозненні паміж працэсам распрацоўкі прыкладанняў для iOS і Android.

Практыкі кадавання

Асноўнае адрозненне паміж iOS і Android заключаецца ў тым, што ў Android ёсць Java для стварэння прыкладанняў, у той час як праграмісты iOS для стварэння праграмнага забеспячэння і мабільных прыкладанняў разлічваюць на Objective-C і Swift. Мова не аказвае вялікага ціску на распрацоўшчыкаў, бо абодва маюць велізарны памер актыўнай супольнасці, гатовай дапамагчы, калі цяжкасці ў развіцці стрымліваюць прагрэс.

Звычайна вы можаце знайсці рашэнне ў Інтэрнэце праз вобразныя распрацоўшчыкі праграмнага забеспячэння. Аднак у выпадку распрацоўкі iOS карыстальнікі павінны мець арыгінальны Apple Macbook, каб атрымаць дасканалае разуменне праграмавання iOS, што можа засмуціць захопленых вучняў iOS.

Серада распрацоўкі прыкладанняў

У асяроддзі распрацоўкі мабільных прыкладанняў iOS і Android выкарыстоўваюць розныя інструменты. Android ад Google запусціў больш магутную шматфункцыянальную Android-студыю IDE, якая пераўзыходзіць і больш даступная, чым старая ADC Eclipse. Android Studio здольны аптымізаваць працэсы распрацоўкі, звязаныя з платформай.

З іншага боку, XCode Apple даказала сваю паслядоўнасць на працягу многіх гадоў і дапамагла распрацоўнікам iOS атрымаць максімальную аддачу ад сваіх часта абнаўляемых версій. Апошняя версія Apple падтрымлівае самую сучасную мову кадавання iOS, Swift. Больш падрабязна


адказ 3:

Розніца заключаецца ў платформе, якая выкарыстоўваецца, і мове, які выкарыстоўваецца.

Для Android вы можаце зрабіць гэта альбо ў Android Studio, альбо ў Eclipse. Я аддаю перавагу Android Studio. Абодва з адкрытым зыходным кодам. Android выкарыстоўвае Java і XML.

Я не ведаю шмат пра развіццё iOS.

Я думаю, што распрацоўка Android лепш, так як Android склала каля 80% у 2016 годзе, а iOS - 16%.

Такім чынам, калі вы распрацаваеце прыкладанне для Android, больш людзей можа быць дасягнута.