ÍÕÑíÇ ÔÑÍ ÊËÈíÊ ÇáßæÑÏæÝÇ cordova - ÎØæÇÊ ÈäÇÁ æ ÊÔÛíá æ ÊÑßíÈ ÇáãäÕÉ ßÇãáÇ 2017
ÔÑÍ ÇáßæÑÏæÝÇ Cordova
Çæá ÎØæÉ åì Çä ÊÞæã ÈÊËÈíÊ ÈÑäÇãÌ
Node.js ÍíË ÌãíÚ ÇáÇæÇãÑ ÇáÊì ÓÊäÝÐ ÓÊßæä ãä ÎáÇáå æ ÈÚÏ ÊËÈíÊ ÇáÈÑäÇãÌ Þã ÈÝÊÍ Node.js command prompt Ëã ÓÊÈÏÇ ãÑÍáÉ ßÊÇÈÉ ÇáÇæÇãÑ æ ÇáÊì ßá ãäåÇ áåÇ ãÓÇÑ ãÍÏÏ íãßäß ÊÛííÑå ãä ÎáÇá ÇãÑ cd æåæ ÇãÑ change directory æ ÇáÐì ÓÇÞæã ÈÊÛííÑå ááæÕæá Çáì ÇáÌÐÑ c Ëã ÇáÏÎæá Úáì ÇáãÌáÏÇÊ ãä äÝÓ ÇáÇãÑ. æ ËÇäì ÎØæÉ åì ÊËÈíÊ
Java æ ÇáÊì ÊÍÊæì ÈÏÇÎáå Úáì JDK æ ËÇáË ÎØæÉ åì ÊËÈíÊ
Android Studio äÓÎÉ ÇáßÇãáÉ ÍíË ÊÍÊæì ÈÏÇÎáå Úáì SDK æ Emulator .
--------------------------------------------------------------
1- ÊËÈíÊ cordova
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì Çì ãÓÇÑ
ßæÏ:
npm install -g cordova
ÈÚÏ ÇáÊËÈíÊ ÓÊÌÏå ÏÇÎá C:\Users\rise\AppData\Roaming\npm\cordova

ááÊäÙíã: Êã Úãá ÝæáÏÑ ÏÇÎá c ÈÇÓã riseapp Ëã ÈÏÇÎáå Êã Úãá ÝæáÏÑ risecordova
æãä ÎáÇá ÇáÇæÇãÑ Ýì ÇáÇÚáì ÓíÊã ÇäÔÇÁ ÝæáÏÑ ÏÇÎá app1 æÈÏÇÎáå ãáÝÇÊ ÇáÊØÈíÞ ÇáÎÇÕ
ÇáÇãÑ ÇáÇÎíÑ Ýì ÇáÕæÑÉ íßÊÈ ßÇáÇÊì :
ßæÏ:
cordova create hello com.example.hello HelloWorld
1. hello = ÇÓã ÇáãÌáÏ ÇáÐí ÓæÝ íÍÊæì Úáì ÇáãÔÑæÚ " Êã æÖÚ ãßÇäå app1 "
2. com.example.hello = ãÚÑÝ ÇáãÔÑæÚ æíÌÈ ÇÎÊíÇÑ ãÚÑÝ ÝÑíÏ áßá ÊØÈíÞ " Êã æÖÚ ãßÇäå ÑÇÈØ ÇáÊØÈíÞ ãä ãÞØÚíä ÝÞØ "
3. HelloWorld = ÇÓã ÇáãÔÑæÚ æíÝÖá ÊÍÏíÏ ÇáÇÓã ãä åäÇ " Êã æÖÚ ãßÇäå ÇÓã ÇáÊØÈíÞ ÈÏæä ãÓÇÝÉ "
ÈÚÏ ÊäÝíÐ ÇáÇãÑ ÇáÓÇÈÞ ÓæÝ íÙåÑ 4 ãÌáÏÇÊ ÏÇÎá app1
1. hooks
2. platforms = åæ ÇáãáÝ ÇáÐí íÍÊæì Úáì ãäÕÇÊ ÇáÚãá æåæ ÇáÐì íÎÑÌ Ýí ÇáãÔÑæÚ ÈÚÏ ÇáÇäÊåÇÁ
3. plugins = ãÌáÏ ÇáÇÖÇÝÇÊ æåæ íÍÊæì Úáì ÌãíÚ ÇáÇÖÇÝÇÊ ÇáÊì ÊÞæã ÈÊËÈíÊåÇ
4. www = åæ ãÌáÏ ÇáÊØÈíÞ ÇáÐí ÇäÊ ÊÞæã ÈÇäÔÇÆå
--------------------------------------------------------------
2- ÊËÈíÊ ãäÕå (platform)
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì ãÓÇÑ app1
ßæÏ:
cordova platform add android
Çæ
ßæÏ:
cordova platform add ios
ÈÚÏ ÇáÊËÈíÊ ÓÊÌÏå ÏÇÎá ãÌáÏ platforms Ýì app1

ÇäæÇÚ ÇáãäÕÇÊ (platforms type)
íæÌÏ ÇáÚÏíÏ ãä ÇáãäÕÇÊ ÇáÊí íãßäß ÇáÚãá ÚáíåÇ ãä äÝÓ ÇáßæÏ ÇáÎÇÕ Èß æãä ÎáÇá ÇãÑ æÇÍÏ ÝÞØ
1. android æåæ ÇáÇÔåÑ Ýí ÇáÚÇáã ÇáÚÑÈí æÇáÚÏíÏ ãä ÔÑßÇÊ ÇáåæÇÊÝ ÇáÐßíå ÊÓÊÎÏã åÐÇ ÇáäÙÇã æåÐÇ ÇáäÙÇã ãä ÞÈá ÔÑßå ÌæÌá ãÊØáÈÇÊåÇ : JDK + apache ant + Eclipse
2. ios åæ ãä ÔÑßå ÇÈá ÇáÚÇáãíå æåæ äÙÇã ÊÔÛíá ÇáåæÇÊÝ ÇáÐßíå áåÐå ÇáÔÑßå ãÊØáÈÇÊåÇ : mac + xcode
--------------------------------------------------------------
3- ÈäÇÁ ÇáÊØÈíÞ APK
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì ãÓÇÑ app1
ÈÚÏ ÇáÈäÇÁ ÓÊÌÏå Ýì ÇáãÓÇÑ C:\riseapp\risecordova\app1\platforms\android\buil d\outputs\apk
--------------------------------------------------------------
4- ÊÔÛíá ÇáãäÕÉ / ÇáÊØÈíÞ
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì ãÓÇÑ app1
Çæ
ÈÚÏåÇ ÓíÙåÑ áäÇ ãÍÇßí ááãÍãæá ÍíÊ ÓäÔÇåÏ æäÌÑÈ ÊØÈíÞÇÊäÇ Úáì ÇáÔßá ÇáÊÇáí :

ÓíÊØáÈ ÇáÚãá æÌæÏ Çíãíá澄 AVD æåæ Android Virtual Device íÊã ÊÝÚíáå ãä ÎáÇá ÈÑäÇãÌ Android Studio
--------------------------------------------------------------
5- ÇáÊÍÞÞ ãä ÇáãÊØáÈÇÊ Requisites
--------------------------------------------------------------
ÇßÊÈ ÇáÇãÑ ÇáÊÇáì Ýì Çì ãÓÇÑ
ßæÏ:
cordova requirements
ááÊÍÞÞ ãä ÇáÑÈØ ÇáÕÍíÍ ÈÜ SDK æ JDK æ Gradle
--------------------------------------------------------------
6- ÇáãÑÌÚ :
--------------------------------------------------------------
https://cordova.apache.org/docs/en/l...cli/index.html
ÌãíÚ ÇáÇßæÇÏ Ýì ÇáãÑÝÞÇÊ
ÇáãÝÖáÇÊ