انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: پایتون، بولدوزر، اندرویدی حجم بالای بسته (حل شد)  (دفعات بازدید: 185 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1481
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
سلام
من می خوام که با پایتون یک برنامه اندرویدی بنویسم (.apk ) برای همین از کیوی و بولدوزر استفاده کردم.
ولی یک کد ساده حجمش شد ۲۸۴مگابایت که خیلی زیاده! کدی که نوشتم این بود:

import kivy
kivy.require('1.0.9')
from kivy.lang import Builder
from kivy.uix.gridlayout import GridLayout
from kivy.properties import NumericProperty
from kivy.app import App

Builder.load_string('''
<HelloWorldScreen>:
    cols: 1
    Label:
        text: 'Welcome to the Hello world'
    Button:
        text: 'Click me! %d' % root.counter
        on_release: root.my_callback()
''')

class HelloWorldScreen(GridLayout):
    counter = NumericProperty(0)
    def my_callback(self):
        print 'The button has been pushed'
        self.counter += 1

class HelloWorldApp(App):
    def build(self):
        return HelloWorldScreen()

if __name__ == '__main__':
    HelloWorldApp().run()
خودم حدس می زنم که یکجایی اشتباه کردم.
حالا می خوام بدونم حجمش طبیعیه یا نه؟
=================================== حل شد==============
نمی دونم به چه دلیل ولی وقتی فولدر buildozer. رو پاک کردم و فایل main.py رو توی یک فولدر مخصوص خالی گذاشتم  حجمش درست شد و حدود ۷.۵ مگابایت شد.
« آخرین ویرایش: 25 آبان 1396، 12:38 ب‌ظ توسط سید وحید رضا برهانی »
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین مجتبی باغبان

  • High Sr. Member
  • *
  • ارسال: 515
  • جنسیت : پسر
حدس من اینه که چون کتابخونه‌های کیوی و باقی کتابخونه‌هایی که لازمش داره رو ضمیمه برنامه می‌کنه حجمش رو بالا می‌بره.

آنلاین msajadi832

  • Full Member
  • *
  • ارسال: 192
  • جنسیت : پسر
  • http://appza.ir
    • اپزا: ابزار هوشمند کسب و کار شما
نسخه debug حجمش اینقدر هست؟ نسخه release حجمش چقدر هست؟

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1481
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
حدس من اینه که چون کتابخونه‌های کیوی و باقی کتابخونه‌هایی که لازمش داره رو ضمیمه برنامه می‌کنه حجمش رو بالا می‌بره.

اگر اینطوری باشه پس به لحاظ عملی غیرقابل استفاده است.


نسخه debug حجمش اینقدر هست؟ نسخه release حجمش چقدر هست؟

آره هم دیباگ و هم ریلیز (بی امضا) حجمش ۲۸۴ مگابایت هست.


دستوری که برای ساختش استفاده می کنم این هست:

buildozer  -v android debug
buildozer -v android release

نسخه هایی که استفاده می کنم.
sdk 20
ndk 13b
Buildozer 0.33
python-for-android 0.5.2
apache-ant 1.9.4
android-Api 19
cython3 0.25.2
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین HSN6

  • Hero Member
  • *
  • ارسال: 854
  • جنسیت : پسر
  • یک اسپرانتیست پایتونیست گودوئیست!
    • بلاگ شخصیم به اسپرانتو
این‌قدر دیگه خیلی زیاده! پایه‌ش حدود ۷ مگابایت می‌شد قدیما.
اوصیکم نفسی و نفسکم بـRiot.im

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1481
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
این‌قدر دیگه خیلی زیاده! پایه‌ش حدود ۷ مگابایت می‌شد قدیما.

قدیما؟؟! خب الان جدیدا برنامه نویس ها از چی استفاده می کنند. چون تا جایی که من سرچ کردم فقط همین بود که apk می داد.

من خودم فکر می کنم که یک جای کارم اشتباه هست. ( بار اولم هست که از بولدوزر و کیوی  استفاده می کنم) چون جدای از حجمش کامپایل طولانی هم داشت یعنی از کامپایل کرنل هم بیتشر طول کشید!!
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره