برنامه نویسی جاوا

برنامه نویسی جاوا

برنامه نویسی جاوا

برنامه نویسی جاوا

۳ مطلب با کلمه‌ی کلیدی «ساخت بازی اندروید» ثبت شده است

  • ۰
  • ۰

جاوا (به انگلیسی: Java) یک زبان برنامه‌نویسیِ شئ‌گرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد.برنامه‌های جاوا به صورت کدهای بیتی همگردانی (کامپایل) می‌شوند؛ که مانند کد ماشین هستند و به ویژه وابسته به سیستم‌عامل خاصی نیستند. لایبرری برنامه نویسی جاوا که هر برنامه نویس اندروید باید بداند !
برنامه نویسی جاوا و ساخت بازی اندروید از جمله سفارشات شرکت وب یونیک می باشد.هم چنین وب یونیک اصفهان قالب سایت فروشگاهی و طراحی سایت فروشگاهی  با جدیدترین تکنولوژی های روزدنیا انجام میدهد زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های بنیادین برنامه نویسی  جاوا  این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان بالا است و وابسته به سیستم‌عامل خاصی نیست، به عبارت دیگر می‌توان آن را روی هر رایانه با هر نوع سیستم‌عاملی اجرا کرد.

۵.نرم افزار حسابداری و حسابداری آنلاین وب یونیک ویژگی همانند حسابداری هلو را دارد اما با این تفاوت که به صورت آنلاین است .هم چنین شرکت وب یونیک به ساخت برنامه موبایل و هم  چنین برنامه نویسی اندروید می پردازد

فروشگاه های اندروید، برنامه های اندرویدی که از توسعه دهندگان دریافت می کنند را بررسی کرده و چنانچه مشکلی در آن بیابند، آن را منتشر نمی کنند و از توسعه دهنده درخواست می کنند که این مشکلات را برطرف کند. در این مبحث، بنده قصد دارم که تمام نکات مهم مربوط به یک ساخت بازی اندروید و برنامه اندرویدی را شرح بدهم تا توسعه دهندگان، قبل از طراحی  برنامه اندروید و دادن آن  به فروشگاه های اندروید، یک بار این موارد را مرور کنند

هرچند پروسه بهینه سازی سایت برای موتورهای جستجو یک فرآیند پیچیده و بلند مدت است اما چه درهنگام طراحی وب سایت و چه پس از آن وب سایت شما به موتورهای جستجو معرفی شده و سئو سازی می گردد بدیهی است که درخواست جهت ادامه فرآیند افزایش رتبه  سایت شما امکان پذیر خواهد بود.در وب سایتهایی که حجم اطلاعات آنها بالا می باشد اصولا استفاده از طراحی استاتیک غیر ممکن است.شرکت وب یونیک اصفهان ، با تیم مجرب خود آماده طراحی وب سایت بر  طبق نظر مشتریان خود میباشد و هرگونه سفارش طراحی سایت  را با بهترین کیفیت و قیمت انجام میدهد.هم چنین آماده انجام پروژه های طراحی سایت در اصفهان میباشد.هم چنین شرکت وب یونیک به ساخت برنامه موبایل و هم  چنین برنامه نویسی اندروید می پردازد.برنامه نویسی جاوا و ساخت بازی اندروید از جمله سفارشات شرکت وب یونیک می باشد.هم چنین وب یونیک اصفهان قالب سایت فروشگاهی و طراحی سایت فروشگاهی  با جدیدترین تکنولوژی های روزدنیا انجام میدهد.نرم افزار حسابداری و حسابداری آنلاین وب یونیک ویژگی همانند حسابداری هلو را دارد اما با این تفاوت که به صورت آنلاین است.

نکات مربوط به چرخش گوشی :


شاید توسعه دهنده همیشه برنامه خود را در حالت افقی (landscape) یا عمودی (portrait) آزمایش کند و فراموش کند که اگر کاربر گوشی خود را بچرخاند، برنامه اندروید نیز تغییر وضعیت می دهد و به طور پیش فرض، دوباره Activity از ابتدا اجرا می شود. نکات زیادی در مورد چرخش گوشی وجود دارد که آنها را به ترتیب بیان می کنیم و شما باید همه آنها را بخوانید و ببینید که کدامیک مد نظرتان است :

1- شاید شما اصلا بخواهید که کل برنامه اندروید و یا یک یا چند Activity از برنامه اندروید، همیشه در حالت افقی (landscape) یا عمودی (portrait) نمایش داده شوند ( کلید شماره 221 ).

2- شاید شما قابلیت چرخش صفحه برنامه را به کاربر بدهید، اما برایتان مهم باشد که با چرخش صفحه، Activity دوباره از اول اجرا نشود، زیرا ممکن است اطلاعاتی از دست برود. مثلا اگر برنامه به صورت بازی باشد، با چرخش صفحه، Activity دوباره از اول اجرا می شود و کاربر دوباره باید بازی را از اول شروع کند، برای رفع این مشکل، باید تعیین کنیم که هنگام چرخش صفحه، اطلاعات Activity حفظ شود و Activity از اول اجرا نشود ( کلید شماره 270 ).

3- شاید اصلا بخواهیم که برای دو حالت افقی (landscape) و عمودی (portrait)، ظاهر گرافیکی Activity فرق داشته باشد و چیدمان عناصر گرافیکی در فایل xml متفاوت باشد. برای این منظور، باید یک فایل xml نیز برای حالت افقی (landscape) طراحی کنیم ( کلید شماره 2619 ).
متناسب بودن توضیحات نوشته شده برای برنامه اندروید با نحوه عملکرد برنامه اندروید :

چنانچه توضیحاتی که شما برای برنامه اندروید در فروشگاه های اندروید می نویسید، با نحوه عملکرد خود برنامه اندروید متفاوت باشد، فروشگاه اندروید مورد نظر از انتشار برنامه خودداری خواهد کرد.
اجازه های دسترسی (permissions) را یکبار دیگر چک کنید :

همان طور که می دانید، ما اجازه های دسترسی (permissions) را در فایل Androidmanifest.xml می نویسیم. کاربر نیز قبل از نصب برنامه اندروید، لیست این اجازه های دسترسی (permissions) را مشاهده می کند و اگر با یکی از آنها موافق نباشد، برنامه اندروید را نصب نخواهد کرد. باید دقت داشته باشید که هم فروشگاه اندروید و هم کاربران (البته آنهایی که باتجربه هستند) به این موضوع حساس هستند. مثلا فرض کنید که فروشگاه اندروید، برنامه ای را در مورد آموزش آشپزی دریافت کند، اما در آن ببیند که اجازه دسترسی برای دوربین (camera) ذکر شده است و در توضیحات برنامه اندروید هم هیچ صحبتی از دوربین نشده باشد. در این حالت، فروشگاه اندروید به شما تذکر خواهد داد که این اجازه دسترسی برای چیست و باید آن را بردارید. دلیلش هم واضح است، زیرا کدهایی وجود دارد که با آنها می توان به صورت مخفیانه از کاربر عکس گرفت و اگر اجازه دسترسی به اینترنت هم به برنامه اندروید داده شده باشد، حتی می تواند آنها را به یک سایت ارسال کند. بنابراین مشاهده می کنید که این موارد، وابسته به حریم شخصی افراد است. بنابراین بهتر است قبل از انتشار برنامه اندروید، یک نگاهی به اجازه های دسترسی (permissions) بیندازید، زیرا معمولا توسعه دهندگان یک سری اجازه های دسترسی (permissions) تعریف می کنند اما بعدا ممکن است که پشیمان شده و کدهایی که نیاز به آن اجازه های دسترسی (permissions) دارند را حذف کنند اما یادشان برود که خود اجازه های دسترسی (permissions) را هم حذف نمایند.
آیا action bar را به همه Activity های مورد نظرتان افزوده اید ؟

قبلا در مورد چگونگی طراحی action bar توضیحاتی دادیم ( کلید شماره 2657 )، در همانجا توضیح دادیم که کدهای مربوط به action bar را باید به کدهای Activity هایی که می خواهیم action bar در آنها نمایش داده شود، اضافه کنیم. بنابراین ممکن است که فراموش کنیم که این کدها را به یک یا چند Activity اضافه نماییم. بنابراین بهتر است که از این نظر، تمام Activity ها را بررسی نمایید.
غیر فعال سازی مشخصه debuggable :

همان طور که می دانید، در مراحل ساخت برنامه اندروید، برای آنکه بتوانیم به خطایابی (debug) برنامه اندروید بپردازیم ( کلید شماره 813 )، مشخصه android:debuggable در فایل AndroidManifest.xml از پروژه اندروید را برابر true قرار می دادیم :

android:debuggable="true"

اما قبل از انتشار برنامه اندروید در فروشگاه های اندروید، باید این مشخصه را برابر false قرار بدهیم :

android:debuggable="false"
غیر فعال سازی مشخصه allowBackup :

چنانچه می خواهید که امکان پشتیبان گیری (backup) از برنامه اندروید شما وجود نداشته باشد، باید مشخصه android:allowBackup در فایل AndroidManifest.xml از پروژه اندروید را برابر false قرار بدهید :

android:allowBackup="false"

یا در صورتی که می خواهید امکان پشتیبان گیری (backup) وجود داشته باشد، این مشخصه را برابر true قرار بدهید :

android:allowBackup="true"
استفاده از ProGuard برای سخت تر شدن مهندسی معکوس (reverse engineering) و استخراج کدهای فایل apk برنامه اندروید :

مهندسی معکوس کدهای فایل apk امکان پذیر می باشد، اما ProGuard ( کلید شماره 323 ) این امکان را فراهم می کند که عملیات به دست آوردن کدها را سخت تر کنیم.

  • nafis pornajar
  • ۰
  • ۰
جاوا (به انگلیسی: Java) یک زبان برنامه‌نویسیِ شئ‌گرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های بنیادین برنامه نویسی  جاوا  این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان بالا است و وابسته به سیستم‌عامل خاصی نیست، به عبارت دیگر می‌توان آن را روی هر رایانه با هر نوع سیستم‌عاملی اجرا کرد. برنامه‌های جاوا به صورت کدهای بیتی همگردانی (کامپایل) می‌شوند؛ که مانند کد ماشین هستند و به ویژه وابسته به سیستم‌عامل خاصی نیستند.
نمایه (icon) اولین تاثیریه که برنامه شما روی کاربر می‌ذاره، پس خیلی مهمه که درست طراحی بشه. همین‌طور که روز به روز به کیفیت و عمق تصویر تبلت‌ها و گوشی‌ها داره اضافه می‌شه باید حواسمون باشه که برای کیفیت‌های بالاتر تصویر، نمایه‌های دقیق‌تری طراحی کنیم.شرکت وب یونیک ، با تیم مجرب خود آماده طراحی سایت بر  طبق نظر مشتریان خود میباشد و هرگونه سفارش طراحی سایت  را با بهترین کیفیت و قیمت انجام میدهد.هم چنین آماده انجام پروژه های طراحی سایت در اصفهان میباشد.هم چنین شرکت وب یونیک به تولید نرم افزار موبایل و هم  چنین برنامه نویسی اندروید می پردازد.


۱. یه پروژه جدید بسازید. می‌بینید در پوشه res چندتا پوشه وجود داره که با drawable شروع شده، ما تمامی تصاویر برنامه از جمله نمایه رو در این پوشه‌ها قرار می‌دیم، اما فرقشون چیه؟ فرقشون اینه که اندروید با توجه به میزان کیفیت تصویر هر دستگاهی انتخاب می‌کنه که از کدوم پوشه تصویر رو نمایش بده، یعنی ما یه تصویر در برنامه‌مون (مثلا نمایه) رو با کیفیت تصویرهای مختلف تهیه می‌کنیم و درون هر کدوم از این پوشه‌ها قرار می‌دیم:

ldpi برای دستگاه با کیفیت پایین low density

mdpi برای دستگاه با کیفیت متوسط medium density

hdpi برای دستگاه با کیفیت بالا high density

xdpi برای دستگاه با کیفیت خیلی بالا extra density و...

۲.چندین نوع نمایه(icon) وجود داره: نمایه برنامه (launcher)، نمایه نوار فعالیت (action bar)، نمایه اطلاعیه (notification) و...

نمایه‌برنامه تصویریه که کاربر از برنامه‌ی ما در فهرست برنامه‌هاش می‌بینه، نمایه‌نوار‌فعالیت هر نوع تصویریه که مثلا در فهرست‌ها استفاده می‌شه تا مفهوم رو به طور ساده به کاربر منتقل کنه، مثل این تصویر که هرکی ببینه متوجه می‌شه برای جستجو هست، خود گوگل یه مجموعه‌ای از این نوع نمایه‌ها رو برای دانلود گذاشته که می‌تونید از اینجا دانلود کنید. نمایه اطلاعیه هم که از اسمش معلومه برای وقتیکه برنامه شما یه اطلاعیه (notification) تولید می‌کنه، توی نوار وضعیت نمایه اطلاعیه شما نشون داده می‌شه.

۳.ما می‌خوایم روی نمایه برنامه تمرکز کنیم. چند تا نکته برای طراحی نمایه:

هرجا ممکنه از شکل‌های برداری (vector) استفاده کنید -> مثلا در برنامه فتوشاپ اگه از شکل‌های برداری استفاده کنیم، بدون از دست دادن کیفیت تصویر می‌تونیم اون رو کوچیک یا بزرگ کنیم (برای اندازه صفحه‌های مختلف)

ابتدا با اندازه بزرگ طراحی کنید -> ابعاد طرح اولیتون بهتره به اندازه‌ی مضربی از اندازه نمایه‌تون باشه، تا با جزئیات دقیق طراحی کنید و برای اندازه‌های کوچکتر اونو کوچیک کنید و تغییرات دلخواهتونو بدید. مثلا برای نمایه‌ی برنامه به ترتیب به مربع‌هایی با ابعاد ۴۸، ۷۲، ۹۶ و ۱۴۴ پیکسل برای اندازه صفحه‌های مختلف نیاز دارید پس بهتره اول طرحتون رو روی مربعی با ابعاد ۸۶۴ در ۸۶۴ شروع کنید.

فراداده‌های غیرضروری رو از فایل نهایی پاک کنید -> درسته که sdk اندروید خودش فایل‌های png رو فشرده می‌کنه تا حجمشون کم بشه اما بهتره خودتون فراداده (metadata) و سرآیند (header) های غیرضروری رو از فایل‌های pngتون پاک کنید. ابزارهایی مثه OptiPNG یا Pngcrush می‌تونن این کارو براتون انجام بدن و اندازه فایل‌های شما رو بهینه کنن که باعث بالارفتن سرعت برنامه‌تون می‌شه.

۴.ابعاد نمایه‌هایی که باید برای هر کیفیت تصویر بسازید، تو جدول اومده:
کیفیت تصویر     نمایه‌ی برنامه     نوار فعالیت     نمادهای کوچک     اطلاعیه
mdpi     48x48 px     32x32 px     16x16 px     24x24 px
hdpi     72x72 px     48x48 px     24x24 px     36x36 px
tvdpi     (use hdpi)     (use hdpi)     (use hdpi)     (use hdpi)
xhdpi     96x96 px     64x64 px     32x32 px    

48x48 px
xxhdpi     144x144 px     96x96 px     48x48 px     72x72 px

نکته: اندروید کیفیت تصویر ldpi رو هم پشتیبانی می‌کنه اما لازم نیست شما براش تصویری تهیه کنید، خود اندورید تصویری که در hdpi گذاشتید رو ابعادش رو نصف می‌کنه و برای گوشی‌هایی که ldpi هستند استفاده می‌کنه.

۵.وقتی می‌خواید پروژه بسازید تو یه مرحله، ازتون می خواد که اگه نمایه‌ای برای برنامه‌تون آماده کردید وارد کنید.برای برنامه نویسی موبایل میتوانید با شرکت وب یونیک اصفهان تماس بگیرید.

اگر نمایه‌های ابعاد مختلفی که برای برنامه‌تون تهیه کردید فرقی نمی‌کنه، (مثلا بعضی‌ها برای اندازه‌های بزرگتر جزئیات بیشتری تو تصویرشون می‌ذارن و تو اندازه‌های کوچکتر جزئیات رو کمتر می‌کنن تا خواناتر بشه) می‌تونید تو این مرحله، بزرگترین اندازه نمایه‌ای که درست کرید رو بهش بدید، خودش بقیه اندازه‌ها رو براتون می‌سازه. اگر بخواید مثلا فقط mdpi رو تغییر بدید می‌تونید به پوشه‌اش برید و اونو تغییر بدید، به این صورت که فایل رو بکشید و بندازید توش، اینطوری:

۶.اندروید خودش پیشنهاد می‌کنه که اسم تصویر مربوط به نمایه‌ی برنامه رو ic_launcher بذارید اما اگه می‌خواید یه اسم دیگه بذارید، باید فایل AndroidManifest.xml رو باز کنید، به زبانه application برید و روی دکمه Browse جلوی icon بزنید. (مراحل توی تصویر هست)

فقط حواستون باشه که حتما برای هر کیفیت تصویر جداگانه فایل png اش رو بسازید و تو پوشه‌اش قرار بدید هرچند اگه این‌کارو نکنید اندروید خودش ابعاد تصویر رو کوچیک بزرگ می‌کنه اما باعث می‌شه برنامه‌تون کند بشه، چون بار این کار می‌یفته رو دوش پردازنده گوشی و اونو کند می‌کنه.

  • nafis pornajar
  • ۰
  • ۰

جاوا (به انگلیسی: Java) یک زبان برنامه‌نویسیِ شئ‌گرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های بنیادین برنامه نویسی  جاوا  این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان بالا است و وابسته به سیستم‌عامل خاصی نیست، به عبارت دیگر می‌توان آن را روی هر رایانه با هر نوع سیستم‌عاملی اجرا کرد. برنامه‌های جاوا به صورت کدهای بیتی همگردانی (کامپایل) می‌شوند؛ که مانند کد ماشین هستند و به ویژه وابسته به سیستم‌عامل خاصی نیستند.

اگر شما هم علاقه زیادی به طراحی نرم افزار موبایل برای سایت خود و یا کاری به خصوص را دارید و وقت کافی برای یادگرفتن زبانهای برنامه نویسی دیگر را ندارید و یا این کار در تخصص شما نیست این مطلب را بخوانید تا شما را با یکی دیگر از کارهایی که در دنیای دیجیتال ساده شده اند آشنا سازیم.


برای طراحی نرم افزار اندروید بدون داشتن دانش برنامه نویسی سایت ها و برنامه های زیادی وجود دارند:

Infinite Monkeys
Buzztouch
Appsbar
Runrev Livecode
Telerik Icenium
و AppMakr سرویس هایی هستند که به آسانی می توانید به ساخت اپلیکیشن موبایل خودبپردازید.

AppMakr سرویسی است که قصد ارائه آموزش آن را داریم و دلیل آن هم سادگی بوده و به راحتی می توانید آخرین پست های طراحی سایت را در یک اپلیکیشن اندروید به کاربرانتان بدهید.

اما به یاد داشته باشید سایر سرویس ها از تابع های بیشتری برخوردارند مانند Infinite Monkeys که دارای تابع های فراوانی مانند اخبار، آر اس اس، موزیک، ویدئو، عکس، متن، لینک، اتصال به شبکه های اجتماعی، نقشه و… است، اما نحوه کار آن ها هم تنها استفاده از موس و درگ اند دراپ است پس به پیشنهاد من تمامی سرویس ها را آزمایش کرده تا به مورد دلخواه خود دست یابید.

ابتدا به سایت www.appmakr.com بروید.

چون تولید نرم افزار موبایل در این سایت نیازمند عضویت در آن است پس ابتدا Register بزنید تا وارد صفحه عضویت شوید.

بعد از وارد کردن ایمیل و رمز عبور و اتمام عضویت در بالای صفحه اصلی سایت Login را زده تا به صفحه ورود هدایت شده و سپس با زدن ایمیل و رمز عبور به داشبورد خود انتقال داده شوید.برای آغاز ساخت اپ Create a New App را از منوی سمت چپ بزنید.

اپ میکر قابلیت ساخت اپ برای سه سیستم عامل برتر یعنی اندروید  iOS, Android و Windows Mobile را دارد. پس در این صفحه با توجه به نیازتان با زدن Choose this کنار نام هر سیستم عامل به صفحه ساخت اپ برای گزینه مورد نظر وارد می شوید.

در صفحه بعد آدرس سایت و یا RSS مورد نظر را وارد کرده و Create App! را بزنید.

در مرحله بعد بر روی سرور سایت پردازش هایی برای هماهنگی با لینک وب شما و ایجاد اپ خواهد شد که پس از اتمام اتوماتیک به صفحه بعد یعنی به صفحه شخصی سازی انتقال داده خواهید شد.شرکت وب یونیک اصفهان آماده انجام پروژه های طراحی سایت در اصفهان  و سئو سایت در اصفهان میباشد

در این صفحه می توانید نام اپ، آیکن و عکس ورودی اپ را از یک آدرس یا از کامپیوترتان انتخاب کنید.

همانطور که می بینید در بالای آپشن ها، منوهایی برای شخصی سازی بیشتر اپ وجود دارند.
Tabs برای اضافه کردن یک منوی دیگر مانند Home و یا گذاشتن یک فید و یا یک آلبوم تصاویر در اپ و حتی قابلیت کدنویسی و شخصی سازی ظاهری اپ با CSS و Javascript می باشد.

Customize برای افزودن هدر به اپ و تغییر رنگ متن ها می باشد.

تب App Info نیز برای وارد کردن اطلاعاتی درباره اپ مانند عنوان، توضیحات، آدرس سایت، راه ارتباطی، قیمت اپ و… است.

تب Monterize نیز برای ارتقا‌ی رتبه کاربری برای داشتن امکانات و قابلیت های بیشتر است.

در آخر برای اتمام کارها بر روی تب Publish بروید که در این صفحه می توانید میزان کیفیت اپتان را در یک بار ببینید و در پایان برای ساخت کامند Build App را بزنید تا به صفحه نهایی انتقال داده شده که در این صفحه با زدن install app manually و Download app اپلیکیشن برایتان دانلود شود.

شرکت وب یونیک اصفهان، با تیم مجرب خود آماده طراحی سایت بر  طبق نظر مشتریان خود میباشد و هرگونه سفارش طراحی سایت  را با بهترین کیفیت و قیمت انجام میدهد..هم چنین شرکت وب یونیک به تولید نرم افزار موبایل و هم  چنین تولید نرم افزار اندروید می پردازد.

  • nafis pornajar