دانلود سورس کد اپلیکیشن GIS برای نمایش مناطق سیل زده و شهری

استاندارد

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

این اپلیکیشن البته به صورت ساده نوشته شده و فقط مناطقی را جهت تست ارائه داده است.

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

  •  ایجاد نقشه بر اساس لایه های تعریف شده  کاربر GIS
  • بارگذاری سرویس نقشه از Arc GIS Online-  Bing Map
  • به دست آوردن مکان شما بر روی نقشه و …
  • نقشه جغرافیایی
  • نقشه مناطق شهری
  • قابلیت اتصال به پایگاه داده SQLite
  • قابلیت کار با GPS

تفکیک مناطق بر اساس میزان سیل آن ها

سورس کد این اپلیکیشن اندرویدی در لینک زیر آورده شده است.

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

استاندارد

در این بخش با یک اپلیکیشن پر کاربرد در خدمت شما هستیم.

این اپلیکیشن یک اپلیکیشن اندرویدی برای نمایش نمودار و چارت های مختلف می باشد.

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

پس توسعه دهندگان عزیز می توانند با تغییر مقادیر آن ها و یا گرفتن مقدار از کاربر، نمایش آن ها در نمودار را تغییر دهند.

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

در این اپلیکیشن شما نمودار های زیر را خواهید داشت.

نمودار دایره ای

نمودار یک خطی

نمودار دو خطی

نمودار میله ای

نمودار پشته ای

این اپلیکیشن با استفاده از Basic4Android توسعه یافته است.

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

برنامه نویسان و علاقه مندان به توسعه اپلیکیشن اندرویدی برای نمایش نمودار ، می توانند سورس کد آن را از لینک زیر دانلود نمایند.

دانلود سورس کد اپلیکیشن بازی Opps Wrong Tab

استاندارد

این بار با یک بازی دیگر در خدمت شما هستیم.

در این بازی که به Tiles Game یعنی بازی کاشی ها معروف است، نقش شما اینست که مستطیل هایی (کاشی ها) به رنگ سیاه را به گونه ای بزنید که امتیاز شما در طول بازی افزایش پیدا کند.

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

از جمله ویژگی های این بازی، امکان انتخاب دشواری سطح بازی اندرویدی ، افزایش سرعت بازی، مشاهده امتیاز (Score) ذخیره شده می باشد.

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

دانلود سورس کد اپلیکیشن دیکشنری اندروید

استاندارد

اپلیکیشن دیکشنری در اندروید اپلیکیشنی است که با استفاده از Basic4Android و SQLite نوشته شده است.

با استفاده از این اپلیکیشن امکان جستجوی (Search) کلمات را خواهید داشت.

با کلیک بر روی هر کلمه، می توانید معنی آن رابه صورت یک Message Box مشاهده نمایید.

البته در این اپلیکیشن تعدادی کلمه که به برنامه نویسی مربوط هستند، برای تست آورده شده است ولی با تغییر SQLite ، شما قادر خواهید بود که لغات کاربردی خودتان را به همراه معنی آن ها به این اپلیکیشن اضافه نمایید.

همچنین با استفاده از قابلیت Text-To-Speech Application در این اپلیکیشن می توانید، تلفظ لغات را نیز در این اپلیکیشن ارائه نمایید.

توسعه دهنگان و علاقه مندان به برنامه نویسی اپلیکیشن های اندرویدی، برای مطالعه بیشتر می توانند سورس کد این اپلیکیشن را از لینک زیر دانلود نمایند.

دانلود سورس کد اپلیکیشن اندرویدی بازی حدس اعداد

استاندارد

در این بخش با یک اپلیکیشن آموزشی دیگر در حوزه برنامه نویسی اندروید، در خدمت شما هستیم.

این قسمت برای افرادی که تازه با زبان های برنامه نویسی و زبان برنامه نویسی اندروید آشنا شده اند، مفید است.

این اپلیکیشن یک بازی است که از شما می خواهد عددی را حدس بزنید.

سپس بر اساس حدسی که زده اید، اگر حدس درست باشد که با یک پیغام این موضوع نشان داده می شود.

ولی اگر حدس شما اشتباه باشد، این اپلیکیشن به شما راهنمایی می کند که عدد حدسی شما بالاتر از عدد مورد نظر است یا پایین تر؟

در این اپلیکیشن شما به عنوان توسعه دهنده چه چیزی را یاد خواهید گرفت؟

  • ایجاد اعداد به صورت Random
  • کار با ساختار کنترلی If – else
  • کار با Layout و ابزارهای edittext و دکمه Button و Toast

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

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

import java.util.Random;

public class MainActivity extends AppCompatActivity {

    int randomNumber;

    public void displayResult(String result){
        Toast.makeText(MainActivity.this, result, Toast.LENGTH_SHORT).show();
    }

    public void guess(View view){
        EditText numberEditText = (EditText) findViewById(R.id.numberEditText);

        int guessNumber = Integer.parseInt(numberEditText.getText().toString());

        if (guessNumber > randomNumber){
            displayResult("Lower!");
        }else if (guessNumber < randomNumber){
            displayResult("Higher");
        }else{
            displayResult("That's right. Try again!");

            Random rand = new Random();

            randomNumber = rand.nextInt(20) + 1;
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Random rand = new Random();

        randomNumber = rand.nextInt(20) + 1;
    }
}

علاقه مندان و برنامه نویسانی که می خواهند با زبان برنامه نویسی اندروید آشنا شوند، جهت کار با یک پروژه ی عملی ساده ی اندرویدی ، می توانند از لینک زیر این اپلیکیشن را دانلود نمایند.

آموزش برنامه نویسی اندروید با اندروید استودیو (بخش پنجاه و چهارم: انتقال اپلیکیشن به حافظه SD )

استاندارد

بیشتر دستگاه های اندرویدی با حافظه داخلی 16 یا 32 گیگابایت عرضه می شوند. که پس از آن که سیستم عامل و اپلیکیشن هامقداری از آن را به خود اختصاص دهند، مقدار باقی مانده کمتر خواهد بود.

اگر چه این مقدار نیز می تواند در ابتدا کافی باشد ولی به مرور زمان ممکن است حافظه داخلی بعد از مدتی دچار کمبود حافظه شود.

امروزه بیشتر گوشی ها و تبلت های اندرویدی ، امکان اضافه کردن Sd Card را دارند. که می توان با استفاده از آن بعضی از اپلیکیشن ها را به کارت حافظه انتقال داد.

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

به عبارتی اگر پروژه هایی که تا به حال نوشته اید، قابلیت Move to Sd card آن ها، غیرفعال بوده است، به دلیل آن است که این امکان را برای پروژه ی خود به وجود نیاورده بودید.

می توان با دسترسی دادن به این پروژه، طبق چیزی که در زیر گفته شده است، این کار را انجام داد.

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

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

تعیین دسترسی ها

برای آن که بتوانیم به Sd Card منتقل نماییم و در واقع انتقال این اپلیکیشن به حافظه Sd ، باید دسترسی های آن را پیکربندی نماییم.

به سراغ manifests->AndoirdManifest.xml می رویم. سپس کد زیر را در تگ manifest> اضافه می کنیم.

android:installLocation="auto"

دقت نمایید که همین کار برای فعال شدن Move to Sd Card کافی ست.

طراحی Layout اپلیکیشن

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

من یک پروژه در اندروید استودیو ایجاد می کنم و نامش را Sd-Card-Gsm می گذارم.

به سراغ Layout اپلیکیشن (activity_main.xml) می رویم و یک دکمه Button ایجاد می کنیم.

<Button
        android:text="Move to Sd Card"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:id="@+id/button"
        android:onClick="AppManager"/>

دقت نمایید که به دکمه Button بالا یک خاصیت onClick اضافه نمودیم که مقدار آن AppManager می گذاریم تا متد آن را بعدا در قسمت جاوای برنامه بنویسیم.

android:onClick="AppManager"/>

کاری که این دکمه Button انجام می دهد اینست که با کلیک بر روی آن، برنامه به اکتیویتی تنظیمات این اپلیکیشن رفته تا عملیات Move to Sd Card را برای آن انجام دهیم.

MainActivity.java

به سراغ برنامه نویسی این پروژه (MainActivity.java) می رویم تا کدهای جاوای آن را بنویسیم.

در این قسمت ، در کلاسMainActivity ، یک متد به نام AppManager ایجاد می کنیم.

کاری که این متد برای ما انجام می دهد اینست که با استفاده از این Intent ، وقتی به روی دکمه Button کلیک نماییم، به قسمت تنظیمات (Settings) این اپلیکیشن می رویم.

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

public void AppManager(View view) {
        String packageName = "com.gsm_developers.sd_card_gsm";

        try {
            Intent intent = new  Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
            intent.setData(Uri.parse("package:" + packageName));
            startActivity(intent);
        }
        catch (ActivityNotFoundException e) {
            Intent intent = new  Intent(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
            startActivity(intent);
        }
    }

 

کدهای بالا را شرح می دهیم:

در قسمت try این متد، یک Intent به نام intent می سازیم که به application details این برنامه دسترسی داشته و وارد آن شویم.

Intent intent = new  Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);

ولی در ابتدای این متد، یک متغیر به نام packageName از نوع رشته می سازیم که مقدار آن را برابر نام پکیج این پروژه قرار می دهیم.

String packageName = "com.gsm_developers.sd_card_gsm";

باید نام پکیج این اپلیکیشن وقتی به Sd Card منتقل شود، را به این Intent تخصیص دهیم.

intent.setData(Uri.parse("package:" + packageName));

در قسمت بعدی باید این Intent را با استفاده از کد startActivity شروع (Start) نماییم.

startActivity(intent);

کد کامل MainActivity

package com.gsm_developers.sd_card_gsm;

import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void AppManager(View view) {
        String packageName = "com.gsm_developers.sd_card_gsm";

        try {
            Intent intent = new  Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
            intent.setData(Uri.parse("package:" + packageName));
            startActivity(intent);
        }
        catch (ActivityNotFoundException e) {
            Intent intent = new  Intent(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
            startActivity(intent);
        }
    }
}

یادتان باشد که دسترسی این اپلیکیشن را نیز تغییر دهید.

یعنی به سراغ manifests->AndoirdManifest.xml رفته و سپس کد زیر را در تگ manifest> اضافه می کنیم.

android:installLocation="auto"

 کد کامل manifest این اپلیکیشن را در زیر مشاهده می کنید.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.gsm_developers.sd_card_gsm"
    android:installLocation="auto">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

کار به اتمام رسیده است، پروژه را Run می کنیم.

با زدن دکمه ی Move To Sd Card به بخش Settings این اپلیکیشن می رویم.

مشاهده می کنید که این قسمت برای این اپلیکیشن فعال شده است.

دانلود سورس کد اپلیکیشن اندرویدی ساعت و تاریخ

استاندارد

بار دیگر با سورس کد یک اپلیکیشن اندرویدی در خدمت شما هستیم. این اپلیکیشن یک اپلیکیشن برای نمایش زمان و تاریخ است.

سورس کد این اپلیکیشن که با استفاده از Basic4Android نوشته شده است، می تواند به توسعه دهندگانی که می خواهند با استفاده از B4A ساعت و یا روز را در اپلیکیشن خود نمایش دهند، کمک بسیاری می کند.

دقت نمایید که نحوه نمایش زمان و روز در این اپلیکیشن، به صورت دیجیتال می باشد.

سورس کد اپلیکیشن اندرویدی ساعت و تاریخ را می توانید از لینک زیر دانلود نمایید.

دانلود سورس کد اپلیکیشنی برای جابه جایی صفحات به صورت اسلاید در اندروید

استاندارد

این بخش از جدیدترین سورس های نرم افزارهای اندرویدی، به یک اپلیکیشنی می پردازیم که بیشتر جنبه ی آموزشی دارد.

در این اپلیکیشن از خاصیتی به صورت Navigation بین صفحاتی که تکه شده اند، استفاده شده است.

این خاصیت امکان جابه جایی بین Layout های اپلیکیشن به صورت اسلاید را دارد.

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

پس سورس کد این اپلیکیشن، می تواند فرصتی آموزشی برای شما برنامه نویسان اندرویدی باشد.

به چگونگی جا به جایی صفحات، هنگامی که صفحه را به کناره ها می کشیم، دقت نمایید.

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

دانلود سورس کد اپلیکیشن ارسال همزمان پیامک به چندین مخاطب

استاندارد

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

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

وقتی بر روی دکمه Contacts کلیک نمایید، قسمت مخاطبین باز شده تا بتوانید مخاطبین مورد نظر خود را انتخاب نمایید.

همان طور که مشاهده می کنید، این اپلیکیشن قادر است در پایگاه داده خود مخاطب مورد نظر را اضافه و یا حذف نماید.

قابلیت جستجوی مخاطب، ویژگی دیگر این اپلیکیشن است.

علاقه مندان به توسعه اپلیکیشن های اندرویدی و همچنین علاقه مندان به یادگیری Basic4Android می توانند سورس کد این اپلیکیشن را از لینک زیر دانلود نمایند.

دانلود سورس کد اپلیکیشن فلش لایت گوشی

استاندارد

گاهی بهتر است در اپلیکیشنی که می نویسیم امکانات جانبی آن را نیز برای راحتی کار کاربران در نظر بگیریم.

مثلا در بعضی از اپلیکیشن ها کاربر می تواند با فشردن دکمه ای ، فلش لایت گوشی را فعال نماید.

این بخش نیز سورس کد اپلیکیشنی برای کار با فلش لایت گوشی را آماده کرده است، تا علاقه مندان به توسعه اپلیکیشنهای اندرویدی، بتوانند از این قابلیت در برنامه نویسی اندروید بهره ببرند.

برنامه نویسان پلتفرم اندروید، می توانند سورس کد این اپلیکیشن که با استفاده از B4A نوشته شده است را از لینک زیر دانلود نمایند.