PDA

View Full Version : میشه با php برنامه اندروید رو کامپایل کرد؟



mohammad425
سه شنبه 26 خرداد 1394, 23:13 عصر
سلام دوستان
چطوری میشه با php یه فایل apk ساخت؟
مثلا من برنامم رو اکسلیپس بنویسم ولی باهاش کامپایل نکنم و با php کامپایل کنم...
لطفا راهنمایی کنید

us1234
چهارشنبه 27 خرداد 1394, 09:11 صبح
بله میشه ، باید با کامند لاین آپاچی کار کنید .

اینم ریفرنس ها :

http://blog.vogella.com/2011/03/16/creating-android-applications-via-the-command-line-ant/

mohammad425
چهارشنبه 27 خرداد 1394, 09:50 صبح
بله میشه ، باید با کامند لاین آپاچی کار کنید .

اینم ریفرنس ها :

http://blog.vogella.com/2011/03/16/c...mand-line-ant/ (http://blog.vogella.com/2011/03/16/creating-android-applications-via-the-command-line-ant/)

ببخشید از کامند لاین میشه توی هاست استفاده کرد؟!

us1234
چهارشنبه 27 خرداد 1394, 11:15 صبح
ببخشید از کامند لاین میشه توی هاست استفاده کرد؟!

در هاست های اشتراکی نمیشه ، ولی اگر کل سرور دست خودت باشه با باز گذاشتن این تابع ها :

exec
shell_exec

به راحتی می توان هر کاری داخل php انجام داد .

mohammad425
چهارشنبه 27 خرداد 1394, 11:50 صبح
یه سری اسکریپت هایی هستند که برنامه اندروید میسازن
روش کار اونها به چه شکلیه؟
میخوام همچین اسکریپتی بنویسم
ممنون از توجهتون:قلب:

us1234
چهارشنبه 27 خرداد 1394, 16:21 عصر
یه سری اسکریپت هایی هستند که برنامه اندروید میسازن
روش کار اونها به چه شکلیه؟
میخوام همچین اسکریپتی بنویسم
ممنون از توجهتون:قلب:

راستش من یک مورد چند وقت پیش بررسی کردم کل کار آنلاین نبود .

یک نرم افزار C# میومد یک شبه کد تولید میکرد ، بعد اون شبه کد را به سایت میداد سایت تبدیل به کد جاوا میکرد و بعد مدیریت سایت با سیستم خودش این کدها را کامپایل میکرد و فایل apk تحویل یوزر میداد .

البته روش های دیگر هم هست که باید بیشتر تحقیق کنید .

mh1376
چهارشنبه 27 خرداد 1394, 20:16 عصر
بله میشه فقط حجم نرم افزار میره بالا چیزی حدود 40 مگ فقط php میشه

مثل نوشتن برنامه با روبی یا پایتون برای اندروید هست ولی خب جاوا خیلی بهتری هست

stackprogramer
چهارشنبه 27 خرداد 1394, 20:46 عصر
درود چنین پروژه هایی که اصطلاحا کانورتر گفته می شوند کد ها را از php به زبان بومی پلت فورم تبدیل می کنند ،این پروژه به لینک زیر هم یکیشه حتما ویدیوشو نگاه کن
http://www.phpforandroid.net/doku.php
الان معروفترین کانورتر هم Qt است برای زبان های c++,python,javaحتی شنیدم ruby هم اومده

us1234
چهارشنبه 27 خرداد 1394, 21:33 عصر
درود چنین پروژه هایی که اصطلاحا کانورتر گفته می شوند کد ها را از php به زبان بومی پلت فورم تبدیل می کنند ،این پروژه به لینک زیر هم یکیشه حتما ویدیوشو نگاه کن
http://www.phpforandroid.net/doku.php
الان معروفترین کانورتر هم Qt است برای زبان های C++‎‎‎‎,python,javaحتی شنیدم ruby هم اومده

این لینک که گذاشتید فکر میکنم ارتباطی با این تاپیک نداره


PHP for Android project (PFA) aims to make PHP development in Android not only possible but also feasible providing tools and documentation.

stackprogramer
پنج شنبه 28 خرداد 1394, 10:08 صبح
این لینک که گذاشتید فکر میکنم ارتباطی با این تاپیک نداره
سلام وقتی که قرار شد کانورتر ها وارد دنیای کامپیوتر بشد دو راه پیش شرکت ها بود کانورتر های مثل ماشین مجازی جاوا،دوم کانورتر هایی مثل کیوت،اولی سرعت کمتری دارد،این لینکی که من گذاشتم نوع اول است،یک فایل APK که سورس های PHP را اجرا می کنه،مثل یک ماشین مجازی

fatima-php
جمعه 29 خرداد 1394, 00:04 صبح
بحث سر تبدیل کدهای PHP و اجراشون توی اندروید نبود اصلاً. موضوع کامپایل برنامه اندروید که توی محیط eClipse و... نوشته شده (با همون Java) توسط PHP و تولید APK بود.

mh1376
جمعه 29 خرداد 1394, 04:14 صبح
بحث سر تبدیل کدهای PHP و اجراشون توی اندروید نبود اصلاً. موضوع کامپایل برنامه اندروید که توی محیط eClipse و... نوشته شده (با همون Java) توسط PHP و تولید APK بود.

اخرین تکنیک هایی که دیدم به این شکل بود

یک نرم افزار به عنوان مفسر با جاوا میسازند که حاوی باینری php هست

بعد شما میایم شروع میکنی به کد زدن php طبق دستور عمل و اسم نویسی مفسر بعد کدهایی که نوشتید رو تو پوشه که مشخص شده قرار میدید و برنامه جاوا رو کامپایل میکنید

بعد از اجرای نرم افزار در اندروید بعد از چند ثانیه کد های ما اجرا میشه مثلا اگه index ما یک splash screen هست با تایم 2 ثانیه بعد ریدایرکت میشه به صفحه بعد همه این ها در لحظه توسط باینری php ایجاد میشه

برای همین حجم برنامه ما خیلی میره بالا چون فقط 40-50 مگ برنامه مربوط به باینری های استفاده شده هست

مثل پایتون یا کیوب این ها کد رو به کد جاوا تبدیل نمیکنند بلکه باینری پایتون رو داخل برنامه ای که با جاوا نوشته شده اجرا میکنند و باینری پایتون هم کد مارو اجرا میکنه

فکرکنم بیسیک 4 اندروید با این ها فرق داره و کد رو مستقیما به جاوا تبدیل میکنه چون بعد از دیکامپایل برنامه میشه کدهای جاوا رو مشاهده کرد و نه بیسیک ولی در دیکامپایل کیوت یا پایتون یا php ما یک سری خطوط جاوا میبینم و باینری پایتون یا php و در ادامه فایل ها پایتون در پوشه ای مثلا به نام assets