ÔÑÍ æÇÝì áÑÝÚ æ ÊÑßíÈ æ ÈäÇÁ ÊØÈíÞ Úáì ÇáÝæä ÌÇÈ Phone Gap
ÔÑÍ ÇáÝæä ÌÇÈ Phone gap
Çæá ÎØæÉ åì Çä ÊÞæã ÈÊËÈíÊ ÈÑäÇãÌ Node.js ÍíË ÌãíÚ ÇáÇæÇãÑ ÇáÊì ÓÊäÝÐ ÓÊßæä ãä ÎáÇáå æ ÈÚÏ ÊËÈíÊ ÇáÈÑäÇãÌ Þã ÈÝÊÍ Node.js command prompt Ëã ÓÊÈÏÇ ãÑÍáÉ ßÊÇÈÉ ÇáÇæÇãÑ æ ÇáÊì ßá ãäåÇ áåÇ ãÓÇÑ ãÍÏÏ íãßäß ÊÛííÑå ãä ÎáÇá ÇãÑ cd æåæ ÇãÑ change directory æ ÇáÐì ÓÇÞæã ÈÊÛííÑå ááæÕæá Çáì ÇáÌÐÑ c Ëã ÇáÏÎæá Úáì ÇáãÌáÏÇÊ ãä äÝÓ ÇáÇãÑ. æ ËÇäì ÎØæÉ åì ÊËÈíÊJava æ ÇáÊì ÊÍÊæì ÈÏÇÎáå Úáì JDK æ ËÇáË ÎØæÉ åì ÊËÈíÊ Android Studio äÓÎÉ ÇáßÇãáÉ ÍíË ÊÍÊæì ÈÏÇÎáå Úáì SDK æ Emulator .
--------------------------------------------------------------
1- ÊËÈíÊ Phone Gap
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì Çì ãÓÇÑ
ßæÏ:npm install -g phonegap
ÈÚÏ ÇáÊËÈíÊ ÓÊÌÏå ÏÇÎá C:\Users\rise\AppData\Roaming\npm\phonegap
åÇã : äÝÓ ÇáÇæÇãÑ Ýì Êáß ÇáÕæÑÉ ßãÇ åì ÈÇáÖÈØ ÊÚãá æáßä ÈÏáÇ ãä ßáãÉ cordova ÖÚ ãßÇäåÇ phonegap
ááÊäÙíã: Êã Úãá ÝæáÏÑ ÏÇÎá c ÈÇÓã riseapp Ëã ÈÏÇÎáå Êã Úãá ÝæáÏÑ risephonegap
æãä ÎáÇá ÇáÇæÇãÑ Ýì ÇáÇÚáì ÓíÊã ÇäÔÇÁ ÝæáÏÑ ÏÇÎá app1 æÈÏÇÎáå ãáÝÇÊ ÇáÊØÈíÞ ÇáÎÇÕ
ÇáÇãÑ ÇáÇÎíÑ Ýì ÇáÕæÑÉ íßÊÈ ßÇáÇÊì :
ßæÏ:phonegap create hello com.example.hello HelloWorld1. hello = ÇÓã ÇáãÌáÏ ÇáÐí ÓæÝ íÍÊæì Úáì ÇáãÔÑæÚ " Êã æÖÚ ãßÇäå app1 "
2. com.example.hello = ãÚÑÝ ÇáãÔÑæÚ æíÌÈ ÇÎÊíÇÑ ãÚÑÝ ÝÑíÏ áßá ÊØÈíÞ " Êã æÖÚ ãßÇäå ÑÇÈØ ÇáÊØÈíÞ ãä ãÞØÚíä ÝÞØ "
3. HelloWorld = ÇÓã ÇáãÔÑæÚ æíÝÖá ÊÍÏíÏ ÇáÇÓã ãä åäÇ " Êã æÖÚ ãßÇäå ÇÓã ÇáÊØÈíÞ ÈÏæä ãÓÇÝÉ "
ÈÚÏ ÊäÝíÐ ÇáÇãÑ ÇáÓÇÈÞ ÓæÝ íÙåÑ 4 ãÌáÏÇÊ ÏÇÎá app1
1. hooksÈÑäÇãÌ ÇáÝæä ÌÇÈ áÇäÔÇÁ ÇáÊØÈíÞÇÊ PhoneGap Desktop application
2. platforms = åæ ÇáãáÝ ÇáÐí íÍÊæì Úáì ãäÕÇÊ ÇáÚãá æåæ ÇáÐì íÎÑÌ Ýí ÇáãÔÑæÚ ÈÚÏ ÇáÇäÊåÇÁ
3. plugins = ãÌáÏ ÇáÇÖÇÝÇÊ æåæ íÍÊæì Úáì ÌãíÚ ÇáÇÖÇÝÇÊ ÇáÊì ÊÞæã ÈÊËÈíÊåÇ
4. www = åæ ãÌáÏ ÇáÊØÈíÞ ÇáÐí ÇäÊ ÊÞæã ÈÇäÔÇÆå
ÞÏãÊ ÔÑßÉ Ýæä ÌÇÈ ÈÑäÇãÌ íÞæã ÈÇäÔÇÁ ÊØÈíÞ Ïæä ÇáÍÇÌÉ Çáì ßÊÇÈÉ ÇßæÇÏ íãßäß ÊÍãíáå ãä åäÇ
https://phonegap.com/getstarted/
åÐÇ ÇáÈÑäÇãÌ íäÒá Úáì ÇáßãÈíæÊÑ áÇäÔÇÁ ÊØÈíÞ æ åäÇß ÈÑäÇãÌ ÇÎÑ íäÒá Úáì ÇáãæÈÇíá ááÚÑÖ Úáíå
ßãÇ íãßäß ÇáÇØáÇÚ Úáíå ãä ÎáÇá ÇáãÊÕÝÍ ÈßÊÇÈÉ localhost ÇáÎÇÕ Èß
ÎØæÇÊ ÊÓØíÈ ÇáÈÑäÇãÌ ãä åäÇ
http://docs.phonegap.com/getting-sta...negap/desktop/
ÕæÑ ááÈÑäÇãÌ :
--------------------------------------------------------------
2- ÊËÈíÊ ãäÕå (platform)
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì ãÓÇÑ app1
ÇæßæÏ:phonegap platform add android
ÈÚÏ ÇáÊËÈíÊ ÓÊÌÏå ÏÇÎá ãÌáÏ platforms Ýì app1ßæÏ:phonegap platform add ios
åÇã : äÝÓ ÇáÇæÇãÑ Ýì Êáß ÇáÕæÑÉ ßãÇ åì ÈÇáÖÈØ ÊÚãá æáßä ÈÏáÇ ãä ßáãÉ cordova ÖÚ ãßÇäåÇ phonegap
ÇäæÇÚ ÇáãäÕÇÊ (platforms type)
íæÌÏ ÇáÚÏíÏ ãä ÇáãäÕÇÊ ÇáÊí íãßäß ÇáÚãá ÚáíåÇ ãä äÝÓ ÇáßæÏ ÇáÎÇÕ Èß æãä ÎáÇá ÇãÑ æÇÍÏ ÝÞØ
1. android æåæ ÇáÇÔåÑ Ýí ÇáÚÇáã ÇáÚÑÈí æÇáÚÏíÏ ãä ÔÑßÇÊ ÇáåæÇÊÝ ÇáÐßíå ÊÓÊÎÏã åÐÇ ÇáäÙÇã æåÐÇ ÇáäÙÇã ãä ÞÈá ÔÑßå ÌæÌá ãÊØáÈÇÊåÇ : JDK + apache ant + Eclipse
2. ios åæ ãä ÔÑßå ÇÈá ÇáÚÇáãíå æåæ äÙÇã ÊÔÛíá ÇáåæÇÊÝ ÇáÐßíå áåÐå ÇáÔÑßå ãÊØáÈÇÊåÇ : mac + xcode
--------------------------------------------------------------
3- ÈäÇÁ ÇáÊØÈíÞ APK
--------------------------------------------------------------
åäÇß ØÑíÞÊíä ÇáÇæáì ãä ÎáÇá ßæÏ æ ÇáÇÎÑì ãä ÎáÇá ÈÑäÇãÌ íæÝÑ Úáíß Êáß ÇáÎØæÇÊ
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì ãÓÇÑ app1
ßæÏ:phonegap build
ÈÚÏ ÇáÈäÇÁ ÓÊÌÏå Ýì ÇáãÓÇÑ C:\riseapp\risephonegap\app1\platforms\android\bui l d\outputs\apk
åÇã Ýì ÇáÑÇÈØ ÇáÊÇáÊì Íá ãÔßáÉ ÞÏ ÊæÇÌåß
Íá ãÔßáÉ cannot find gradle wrapper within android sdk
åäÇß ØÑíÞÉ ÇÎÑì áÈäÇÁ ÇáÊØÈíÞ ãä ÎáÇá ãæÞÚ ÓÍÇÈì áÝæä ÌÇÈ íÍæá Çì ãáÝ íÑÝÚ áå ãÖÛæØ ÈÕíÛÉ zip Çáì ãáÝ apk
ÇáÔÑæÍÇÊ:
ÔÑÍ ÇáÝæä ÌÇÈ ÈíáÏ Phone Gap Build ÑÝÚ æ ÊÑßíÈ æ ÈäÇÁ æ ÊËÈíÊ ÇáÊØÈíÞ
ÈäÇÁ ÊØÈíÞ ÈÇáÝæä ÌÇÈ ÈíáÏ Phone Gap build æ ÇÖÇÝÉ Plugins
--------------------------------------------------------------
4- ÊÔÛíá ÇáãäÕÉ / ÇáÊØÈíÞ
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì ãÓÇÑ app1
ÇæßæÏ:phonegap run android
ßæÏ:phonegap run ios
ÈÚÏåÇ ÓíÙåÑ áäÇ ãÍÇßí ááãÍãæá ÍíÊ ÓäÔÇåÏ æäÌÑÈ ÊØÈíÞÇÊäÇ Úáì ÇáÔßá ÇáÊÇáí :
åÇã : äÝÓ ÇáÇæÇãÑ Ýì Êáß ÇáÕæÑÉ ßãÇ åì ÈÇáÖÈØ ÊÚãá æáßä ÈÏáÇ ãä ßáãÉ cordova ÖÚ ãßÇäåÇ phonegap
ÓíÊØáÈ ÇáÚãá æÌæÏ Çíãíá澄 AVD æåæ Android Virtual Device íÊã ÊÝÚíáå ãä ÎáÇá ÈÑäÇãÌ Android Studio
--------------------------------------------------------------
5- ÇáÊÍÞÞ ãä ÇáãÊØáÈÇÊ Requisites
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì Çì ãÓÇÑ
ááÊÍÞÞ ãä ÇáÑÈØ ÇáÕÍíÍ ÈÜ SDK æ JDK æ GradleßæÏ:phonegap requirements
--------------------------------------------------------------
6- ÇáãÑÌÚ :
--------------------------------------------------------------
https://phonegap.com/getstarted/
http://docs.phonegap.com/
ÌãíÚ ÇáÇßæÇÏ Ýì ÇáãÑÝÞÇÊ

















ÑÏ ãÚ ÇÞÊÈÇÓ
ÇáãÝÖáÇÊ