جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'برنامه نویسی اندروید'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


برنامه نویسی اندروید | آموزش برنامه نویسی اندروید | آموزش اندروید

  • اندروید
    • ابزار های برنامه نویسی اندروید
    • آموزش برنامه نویسی اندروید
    • رفع مشکلات و سوالات
    • امنیت در اندروید
    • پروژه های اندروید
  • پشتیبانی اندروید
    • اندروید Lollipop
    • اندروید marshmallow
    • اندروید nougat
    • اندروید Oreo
  • کاتلین (Kotlin)
    • آموزش های برنامه نویسی Kotlin
    • سوالات و رفع مشکلات Kotlin
  • مباحث مرتبط با اندروید
    • ابزارها و سایتهای مفید
    • گرافیک موبایل
    • آموزش های ویدئویی
    • برنامه نویسی جاوا
  • تکنولوژی های اندروید
    • وب موبایل
    • توسعه اندروید با #C
    • توسعه اندروید با Basic4Android
  • متفرقه
    • اپلیکیش های ایرانی
    • برنامه نویسی
    • درخواست همکاری
    • مباحث متفرقه
    • مهارتهای فروش و بازاریابی
  • پشتیبانی محصولات مارکت
    • پرسش و پاسخ مرتبط با مارکت انجمن اندروید ایران
    • پشتیبانی مارکت پروژه های اندروید
    • پشتیبانی مارکت آموزش اندروید
    • پشتیبانی مارکت گرافیک موبایل
  • انجمن اندروید ایران
    • اخبار و اعلانات
    • صندوق پيشنهادات و انتقادات
    • تازه‌های دنیای کامپیوتر و فناوری
    • قوانین انجمن تخصصی اندروید ایران

دسته ها

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

تقویم ها

  • Community Calendar

240 نتیجه پیدا شد

  1. دسترسی به اینترنت در اندروید در این بخش قصد دارم نمونه کدی را قرار دهم تا تشخیص داده شود آیا اینترنت موجود است یا خیر. ابتدا باید Permission زیر رو در فایل Androidmanifest قرار دهیم : <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> یک کلاس به اسم NetworkState ایجاد کنید: public class NetworkState { public boolean isNetworkConnected(Context ctx) { NetworkInfo info = (NetworkInfo) ((ConnectivityManager) ctx .getSystemService(Context.CONNECTIVITY_SERVICE)) .getActiveNetworkInfo(); if (info == null || !info.isConnected()) { return false; } return true; } } سپس در هرجایی که قصد دارید تعین کنید آیا اینترنت موجود است .این کد را بنویسید. NetworkState isNetwork = new NetworkState(); if (isNetwork.isNetworkConnected(getApplicationContext()) == true) { //code vase Ejra } else { //net is notAvailable }
  2. دوستانی که برنامه نویسی اندروید کار می کنن و با سرعت اجرای شبیه ساز مشکل دارن، می تونن از این برنامه استفاده کنن.سرعتش عالیه. اول برین توی سایت : genymotion.com.عضو شین و بعد نرم افزار و دانلود کنید.البته برای اجرا باید یه ماشین مجازی هم روی سیستم نصب باشه. دوستان سرعتش عالیه.یکم دانلودش طول میکشه ولی ارزش داره. امیدوارم براتون مفید باشه.
  3. فصل سوم: معماری اندروید سیستم عامل آندروید یک پشته برای اجزای نرم افزار ها می سازد که در دید کلی به پنج بخش و چهار لایه اصلی تقسیم می شوند، در تصویر زیر نمودار معماری نشانداده شده است : هسته لینوکس در ادامه مختصراز لایه های لینوکس خواهیم پرداخت لینوکس 2.6 از حدود 115 قسمت تشکیل شده است و این عملکرد سیستم های اولیه از جمله مدیریت فرایند را فراهم می کند مدیریت حافظه، مدیریت دستگاه مانند دوربین، صفحه کلید، صفحه نمایش و ... کتابخانه ها در بالای هسته لینوکس مجموعه ای از کتابخانه ها وجود دارند از جمله مرورگر WebKits که از جمله مرورگر های open-source می باشد. کتابخانه های دیگری نیز قابل تشخیص می باشند مانند پایگاه داده SQLite که یک بانک اطلاعاتی قوی برای ذخیره سازی داده ها و به اشتراک گذاری آنهاست ،از دیگرکتابخانه ها میتوان به پخش صوت و تصویر، کتابخانه های SSL برای امنیت اینترنت نیز اشاره کرد :Android Runtime بخش سوم از معماری Android Runtime می باشد و از پایین لایه دوم است این لایه یک جزء کلیدی به نام Dalvik Virtual Machine تولید می نماید که یک نوع از ماشین مجازی جاوا ویژه و بهینه سازی شده برای آندروید است DALVIK VM از ویژگی های هسته لینوکس مانند مدیریت حافظه استفاده می کند چند نخ، در زبان جاوا ذاتی است DALVIK VM هر نرم افزار اندروید را به اجرا در پروسه خود را قادر می سازد ،Android Runtime همچنین مجموعه ای از کتابخانه های هسته را فراهم می کند که قادراست به برنامه نویسان اندروید اجازه دهد از زبان استاندارد برنامه نویسی جاوا برای نوشتن برنامه های کاربردی آندروید استفاده نمایند. Application Framework : Application Framework ها بسیاری از خدمات سطح بالاتر لایه ها را فراهم می کند تا برنامه های کاربردی را در قالب کلاس های جاوا به خوبی اجرا شوند برنامه نویسان برای استفاده از این خدمات را در برنامه های کاربردی خود می توانند استفاده نمایند Applications : تمام نرم افزار های اندروید را لایه Applications پیدا کنید پس از نصب نرم افزار شما دسترسی را فقط در این لایه خواهید داشت از جمله برنامه های کاربردی مانند مخاطب ها، مرورگر، بازی و ...
  4. . یک آموزش آنلاین فوق‌العاده برای آشنائی با برنامه‌نویسی اندروید : http://www.vogella.com/android.html زبان مقاله : انگلیسی .
  5. یکی از کارهایی که در بیشتر اپلیکیشن های اندرویدی ممکن است با آن مواجه شویم پخش فیلم و موسیقی میباشد. در این آموزش قصد داریم به روشهای پلی کردن ویدئو در اندروید بپردازیم. در اندروید ابزارهای زیادی برای اینکار وجود دارد که میتوان به مهمترین های آن مانند Videoview و MediaPlayer اشاره کرد. در این آموزش به Videoview میپردازیم، که ابزاری واقعا قدرتمند در اندروید هستش. خب برای شروع باید یک فایل xml را طراحی کنیم و ویجت Videoview را در آن قرار دهیم: <VideoView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" /> سپس در اکتیویتی اصلی خود کارهای زیر را بدین صورت انجام دهیم : در این مثال ، یک ویدئو از طریق sdcard پلی میشود. VideoView videoView = (VideoView)findViewById(R.id.VideoView); videoView.setVideoPath("/sdcard/blonde_secretary.3gp"); videoView.start(); اگر قصد دارید که از طریق Url یک فایل را پلی کنید باید از این روش استفاده کنید : String _uri="http://192.168.10.10/video/1.mp4" _videoview.setVideoURI(Uri.parse(uri)); Manifest <uses-permission android:name="android.permission.INTERNET" />
  6. ویجت Coverflow در اندروید شاید تا الان به همچنین ویجتی در محیط برنامه نویسی اندروید برنخورده اید و در اپلیکیشن های حرفه ای که نوشته شده اس در بخش های مانند فیلم ها و گالری تصاویر به وفور دیده شده است.این ویجت که در این تاپیک معرفی خواهد شد بصورت سفارشی طراحی شده است که از سایت http://inter-fuser.com/ برگرفته شده است و انجمن پی سی دروید بر آن آمد که این ویجت سفارشی بسیار زیبا را در این ماه مبارک به کاربران پی سی دروید تقدیم نماید. پسورد : با احترام انجمن p30droid.com CoverFlow.zip CoverFlow.zip
  7. در صورتی که قصد طراحی وب سایت خود را دارید و می خواهید سایت خود را به صورت آنلاین و رایگان ایجاد نمایید می توانید از سایت های زیر جهت ساخت وب سایت خود استفاده نمایید. هر یک از این سایت سازها مراحلی جهت ایجاد وب سایت دارند که پس از انجام مراحل مورد نظر سایت شما ایجاد خواهد شد. ایجاد سایت از طریق این وب سایت ها نیاز به دانش فنی ندارد و پیاده سازی یک سایت کامل از طریق انجام چند مرحله ساده انجام می پذیرد. این وب سایت ها هاست را نیز به صورت رایگان در اختیار شما قرار می دهند اما فضای آن بسیار محدود می باشد. تنها چیزی که لازم است برای آن هزینه پرداخت نمایید ثبت دامنه است که معمولا این سایت سازهای آنلاین ثبت دامنه را انجام می دهند. در زیر لیستی از این وب سایت ها را برای شما آورده ام: moonfruit.com wix.com webs.com snappages.com yola.com
  8. یکی از امکاناتی که اندروید پیاده سازی شده AutoStartUp کردن اپلیکیشن میباشد بدین صورت وقتی که دیواس اندروید ریبوت یا روشن شد برنامه ما بصوت اتوماتیک اجرا شود. در این آموزش قصد داریم این امکان را پیاده سازی کنیم. ابتدا یک کلاس به نام BootUpReceiver را ایجاد میکنیم: public class BootUpReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Intent i = new Intent(context, Dashboard.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } در این کلاس ما از کلاس BroadcastReceiver ارث بری کرده و این کلاس باعث میشود در پس زمینه اجرا شود ، این کلاس باعث میشود همیشه در حال اجرا باشد. بعد از روشن شدن دیوایس باعث میشود اکتیویتی Dashboard باز شود. سپس در فایل اندروید مانیفست پروژه: <aplication> <receiver android:enabled="true" android:name=".BootUpReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> </aplication> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> انجمن پی سی دروید....
  9. mysql-connector-javاa-5.1.15-bin کتابخانه ای برای ارتباط مستقیم با mysql در اندروید میباشد.بطوری که بعد از افزودن کتابخانه به برنامه براحتی میتوانید با کلاس های مربوطه به دیتابیس های موجود در طرف سرور متصل شوید و اطلاعات دریافت یا ارسال کنید. برای افزودن این فایل جار،باید اینکار را انجام بدهید: 1-ابتدا فایلی که ادامه پیوست شده است را دانلود کنید 2-ایکلیپس را باز کنید و روی پروژه خود راست کنید کرده و گزینه properties کلیک کنید 3-سپس روی گزینه Java Built Bath کنید کنید و به تب Libraries بروید 4- بر روی دکمه Add External Jars کلیک کرده و سپس فایل مورد نظر را انتخاب کنید با انجام مراحل فوق ،کتابخانه به پروژه شما اضافه میگردد. دانلود فایل در آپلود سنتر انجمن پی سی دروید : http://p30droid.com/Uploader/do.php?id=19 پسورد : کد: www.p30droid.com مثال import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MySqlActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Connection con=null; String s="",s1=""; try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); }catch(Exception e){ s1="s="error!"; "; } try{ con=DriverManager.getConnection("jdbc:mysql://localhost:3306/services","root",""); Statement st=con.createStatement(); String sql="select * from tb_info; ResultSet rs=st.executeQuery(sql); s=rs.getString(1); System.err.print(s); }catch(Exception e){ s="error!"; } TextView tv = new TextView(this); tv.setText(s1+" "+s); setContentView(tv); } }
  10. Soap یکی از وب سرویس های میباشد که از طرف کلاینت اندروید میتوانیم به وب سرویس مربوطه متصل شویم. بطور پیشفرض در اندروید این کتابخانه موجود نمی باشد،برای همین یک کتابخانه رایگان ارائه شده است،که فقط با افزودن ان فایل به پروژه میتوانید از کلاس های مربوط به آن استفاده کنید. برای افزودن این فایل جار،باید اینکار را انجام بدهید: 1-ابتدا فایلی که ادامه پیوست شده است را دانلود کنید 2-ایکلیپس را باز کنید و روی پروژه خود راست کنید کرده و گزینه properties کلیک کنید 3-سپس روی گزینه Java Built Bath کنید کنید و به تب Libraries بروید 4- بر روی دکمه Add External Jars کلیک کرده و سپس فایل مورد نظر را انتخاب کنید با انجام مراحل فوق ،کتابخانه به پروژه شما اضافه میگردد. دانلود فایل در آپلود سنتر انجمن پی سی دروید : http://p30droid.com/Uploader/do.php?id=10 پسورد : www.p30droid.com کلاس های که با افزودن این کتابخانه باید با آنها کار کنیم : SoapObject HttpTransportSE SoapSerializationEnvelope مثالی که در لینک زیر بطور ساده مثالی را ذکر نموده است http://www.c-sharpcorner.com/UploadFile/88b6e5/how-to-call-web-service-in-android-using-soap/
  11. کتابخانه poi.jar : این Library برای مدیریت و ایجاد فایل های اکسل در اندروید مورد استفاده قرار میگیرد و امکانات خیلی خوبی را به برنامه نویسان ارائه میدهد از جمله: شیت بندی: هر تعداد sheet که لازم است را برنامه نویس میتواند ایجاد نماید. مدیریت کامل سطرها استایل دادن : رنگ بندی و تعیین فونت فرمول نویسی از جمله دیگر امکانات این کتابخانه ایجاد فایل های پاورپوینت،visio ، ورد و ... میباشد،که کتابخانه ای حرفه ای برای برنامه نویسان میباشد که میتواند در بسیاری از پروژه ها مورد استفاده قرار گیرد. برای آشنایی با چگونگی کار با این کتابخانه مثالی که در وب سایت زیر موجود است را مطالعه نمایید: http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/comment-page-1/ لینک دانلود در آپلود سنتر انجمن : http://p30droid.com/Uploader/do.php?id=9 پسورد : www.p30droid.com
  12. هدایای نوروزی پی سی دروید در این تاپیک لیست هدیه های نوروزی قرار داده خواهند شد ، و میتوانید سوالات خود را در تاپیک آن محصول مطرح کنید تا باعث سرگردمی سوالات نشود هدیه اول : برنامه حسابداری ژیار هدیه دوم : Sms Manager هدیه سوم : کتاب خوان اندرویدی پی سی دروید هدیه چهارم : بازی سودوکو انجمن پی سی دروید
  13. در این تاپیک بنا به درخواستی از کاربران محترم انجمن پی سی دروید که خواستار ، قرار دادن لینک دانلود برنامه SqliteAdmin میباشد،را قرار میدهیم. sqliteadmin.zip sqliteadmin.zip
  14. اسکرین شات گرفتن از دیوایس های اندروید در اکلیپس و اندروید استودیو هنگامی که به مشکلی برمیخورد در کار یا اینکه نسخه نهایی اپلیکیشن را آماده کرده اید، میخواهید از برنامه خود اسکرین شات های مختلفی را تهیه کنید، اولین راه حلی که به نظر میاید که باید برنامه ای را روی دیوایس خود نصب کنید تا کار اسکرین شات گرفتن را انجام دهد. اما در اکلیپس ابزاری برای اینکار وجود دارد،که براحتی میتوانید اینکار را انجام دهید. ابتدا باید به یک دیوایس وصل باشید،مثلا امولاتور ،موبایل،تبلت ،ستاپ باکس و .... ، سپس در برنامه ایکلیپس روی گزینه DDMS کلیک کنید تا وارد پنجره مربوطه شوید. در قسمت سمت چپ یعنی Devices ، لیستی از دیوایس های کانکت شده موجود است،انچنان که ملاحضه میکنید، در حال حاضر دو دیوایس متصل میباشد. آنچنان که در تصویر بالا مشخص میباشد، در بالای پنل Devices ، آیکن یک دوربین موجود میباشد،وقتی دیوایس خود را انتخاب میکنید، روی آیکن مربوطه کلیک کنید تا از صفحه فعال دیوایس تان اسکرین شات بگیرد. توجه : این ابزار برای عکس گرفتن روی ویدئو کاربرد نداره،چون در ویدئو،صفحه در هر لحظه همیشه رندر میشود
  15. برای استفاده از حالت لرزش دستگاه باید از توابع زیراستفاده نمود: در ابتدا باید مجوزی در مانیفست درخواست شود <uses-permission android:name="android.permission.VIBRATE" /> پس از آن استفاده از لرزاننده دستگاه، فقط سرویسی دیگر از سیستم اندروید است که توسط چارچوب فراهم می شود. این کار می تواند توسط VIBRATor انجام شود: (Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE با یک نمونه VIBRATor تنها متد ()Vibrator را برای آغاز لرزش دستگاه فراخوانی کنید (v.vibrate(300 امیدوارم مفید واقع شود: