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

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

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

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

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

  • ۰
  • ۰

جاوا (به انگلیسی: 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
  • ۰
  • ۰

 نکته امروز برنامه نویسی موبایل و برنامه نویسی اندروید:

معمولا وقتی کاربر بر روی دکمه back گوشی خود اشاره می کند، activity فعلی بسته شده و activity قبلی نمایش داده می شود (اگر activity اصلی باشد، از برنامه اندروید خارج می شود). اما ممکن است که بخواهیم به جای آن، یک سری کد اجرا گردد و عملیات های دیگری صورت گیرد.


برای این منظور، باید درون activity مورد نظرمان، کدهای زیر را بنویسیم :

@Override
public void onBackPressed() {
    // your code
}

سپس باید به جای عبارت // your code ، کدهای مورد نظر خودمان را بنویسیم که دوست داریم، هنگام اشاره کاربر به دکمه back گوشی، آن کدها اجرا شوند.

  • nafis pornajar
  • ۰
  • ۰

 

همانطور که اطلاع دارید، قابلیت Lambda Expressions در جاوا نسخه 8 معرفی شد و مهمترین قابلیت در برنامه نویسی جاوا به حساب می‌آید. این قابلیت توسعه در این زبان را به شکلی قابل توجه، ساده و سریع می‌کند. اما همانطور که اطلاع دارد، در حال حاضر اندروید از این نسخه از جاوا پشتیبانی نمی‌کند. اما چطور می‌توانیم امکان استفاده از این قابلیت مفید را به Android Studio اضافه کنیم؟ در ادامه مراحل اضافه کردن این قابلیت در Android Studio و محیط لینوکس Ubuntu را دنبال کنید.

برای اضافه کردن پشتیبانی از این قابلیت از پلاگین Retrolambda برای Gradle استفاده خواهد شد، این پلاگین با تبدیل بایت کد جاوا نسخه 8 به 7 و یا 6 در هنگام کامپایل، این قابلیت را برای شما فراهم می‌نماید. اما در ابتدا نیاز به نصب نسخه 8 جاوا به عنوان نسخه پیش‌فرض در اوبونتو خواهید داشت.

از آنجا که استفاده از جاوای اوراکل برای توسعه اندروید توصیه شده است و این نسخه از جاوا در مخازن رسمی اوبونتو موجود نیست ابتدا می‌بایست مخزن webupd8team که یکی از PPA های معتبر اوبونتو است را به پکیج منجر خود اضافه کنید، سپس برای نصب از پکیج منجر استفاده کنید. دستورات زیر را به تریتیب در ترمینال وارد نمایید.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
1
2
3
    
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

پس از اتمام پروسه نصب برای اطمینان از نصب جاوا 8 به صورت پیش فرض دستور زیر را برای نصب پکیج دیگری که به این منظور ایجاد شده وارد نمایید.
sudo apt-get install oracle-java8-set-default
1
    
sudo apt-get install oracle-java8-set-default

پس از اتمام نصب، موارد زیر را در انتهای فایل /etc/profile.d/jdk.sh اضافه نمایید.
export JAVA6_HOME="/usr/lib/jvm/java-6-oracle"
export JAVA7_HOME="/usr/lib/jvm/java-7-oracle"
export JAVA8_HOME="/usr/lib/jvm/java-8-oracle"
1
2
3
    
export JAVA6_HOME="/usr/lib/jvm/java-6-oracle"
export JAVA7_HOME="/usr/lib/jvm/java-7-oracle"
export JAVA8_HOME="/usr/lib/jvm/java-8-oracle"

سپس، موراد زیر را نیز در انتهای فایل /etc/profile.d/jdk.csh اضافه نمایید.
setenv JAVA6_HOME="/usr/lib/jvm/java-6-oracle"
setenv JAVA7_HOME="/usr/lib/jvm/java-7-oracle"
setenv JAVA8_HOME="/usr/lib/jvm/java-8-oracle"
1
2
3
    
setenv JAVA6_HOME="/usr/lib/jvm/java-6-oracle"
setenv JAVA7_HOME="/usr/lib/jvm/java-7-oracle"
setenv JAVA8_HOME="/usr/lib/jvm/java-8-oracle"

سپس فایل اصلی بیلد پروژه خود را در اندروید استدیو باز نموده و از طریق اضافه کردن خط مشخص شده در کد زیر، پلاگین Retrolambda را به Gradle معرفی کنید.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'me.tatarka:gradle-retrolambda:3.1.0'
    }
}
1
2
3
4
5
6
7
8
9
    
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'me.tatarka:gradle-retrolambda:3.1.0'
    }
}

سپس برای فعال سازی پلاگین خطوط مشخص شده در کد زیر را به فایل بیلد مربوط به اپ اضافه نمایید.
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'

retrolambda {
    jdk System.getenv("JAVA8_HOME")
    oldJdk System.getenv("JAVA7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}
1
2
3
4
5
6
7
8
    
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
 
retrolambda {
    jdk System.getenv("JAVA8_HOME")
    oldJdk System.getenv("JAVA7_HOME")
    javaVersion JavaVersion.VERSION_1_7
}

پس از انجام مراحل بالا برای معرفی نسخه زبان مورد استفاده، کد زیر را به بلاک android در فایل بیلد اپ خود اضافه نمایید.
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
1
2
3
4
    
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

به عنوان آخرین مرحله، کد زیر را به فایل proguard-rules.pro اضافه نمایید و Gradle را مجددا سینک کنید.
Java
-dontwarn java.lang.invoke.*
1
    
-dontwarn java.lang.invoke.*

بهتر است کار تولید نرم افزار جاوا و طراحی نرم افزار جاوا را به شرکت وب یونیک بسپارید.

webuniq.com

 

  • nafis pornajar