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

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



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

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

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

نوع محتوا


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

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

دسته ها

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

تقویم ها

  • Community Calendar

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

  1. اخبار فوتبال توپ آتش مشاهده فایل 🔥 ⚽ برنامه خبر ورزشی توپ آتش ⚽ 🔥 داغ ترین اخبار ورزشی ورزشی ایران و جهان اخبار لیگ ایران و و تمامی لیگ های خارجی اخبار داغ همه رشته های ورزشی دارای محیط کاربر پسند و بخش ارسال نظرات و انتخاب پروفایل و بخش تنظیمات برای جای گزاری اندازه های متفاوت فونت و همچنین بخش اضافه کردن فونت های دلخواه متون و بخش انتخواب آواتار در این برنامه میتوانید برای هر یک از پست ها نظر بدهید و نظر دیگران را لایک کنید ارسال کننده danyall1377 ارسال ۱۸/۰۹/۱۳ دسته ویدئو و رسانه  
  2. مارکت کد کنیون ارائه دهنده انواع: سورس کد اندرویدی،اسکریپت،قالب و افزونه وردپرس با نازل ترین قیمت ها. لینک مارکت کد کنیون فارسی: http://www.codecanyoun.ir لینک کانال تلگرام کد کنیون فارسی: https://t.me/joinchat/AAAAAEvP۶EoE۲adQGPGo۹Q codecanyoun_ir@ لینک گروه تلگرام پرسش و پاسخ اندروید و درخواست سورس،اسکریپت،قالب و افزونه: https://t.me/joinchat/I۵dQuxIPflThBtgVTv۸s۶A
  3. با استفاده از این کتابخانه غیر مجاز و ایمپورت کردنش در پروژه اندرویداستودیو خودتون می تونید اپلیکیشن های خودتون رو ضد فیلتر کنید.مثل برنامه هایی نظیر اپلیکیشن شبکه من و تو و یا تلگرام های غیر رسمی لینک دریافت کتابخانه: http://codecanyoun.ir/product/کتابخانه-اندروید-گذر-از-فیلتر-برای-اتص/
  4. با سلام و خسته نباشید خدمت دوستان گرامی. اینجانب با تجربه 6ساله در مدیریت و پروژه های استارت آپی برای استارت آپ ویزای کانادا اقدام کردم و نیازمند یک برنامه نویس اندروید در تیم خودم هستم. دوستانی که به فکر مهاجرت هستند به من پیام بدن ویزای استارت آپ آیلتس 5 می خواد که راحت میشه گرفت 09133087720 Rafie.br@gmail.com
  5. نگارش 8.1

    0 دانلود

    🔥 ⚽ برنامه خبر ورزشی توپ آتش ⚽ 🔥 داغ ترین اخبار ورزشی ورزشی ایران و جهان اخبار لیگ ایران و و تمامی لیگ های خارجی اخبار داغ همه رشته های ورزشی دارای محیط کاربر پسند و بخش ارسال نظرات و انتخاب پروفایل و بخش تنظیمات برای جای گزاری اندازه های متفاوت فونت و همچنین بخش اضافه کردن فونت های دلخواه متون و بخش انتخواب آواتار در این برنامه میتوانید برای هر یک از پست ها نظر بدهید و نظر دیگران را لایک کنید

    رایگان

  6. سلام دوستان من میخوام یه فایل ویدیویی رو encrypt کنم و بعد از کپی کردن توی مموری گوشی ، اونو توی یه وب ویو نمایش بدم. ( نمی خوام اول توی یه پوشه temp ذخیره بشه بلکه پخش به صورت on the air باشه) فقط میدونم که از کتابخانه libmedia استفاده میشه. اگه کسی قبلا این کار رو کرده لطفا راهنمایی کنه. یه اموزش تو لینک زیر هست اما خیلی کلی گفته. اگه از دوستان کسی میتونه توی اندروید استدیو اموزش این لینک رو عملی کنه لطفا سورس پروژه رو بزاره همه استفاده کنن. سپاس. https://answers.uncox.com/android/question/18095/آموزش-encrypt-کردن-ویدئو-با-استفاده-از-لایبرری-libMedia-به-روش-on-the-air
  7. با سلام من دارم روی گوگل مپ کار میکنم در حالت debug زمانی که در روی non هست همه چی درست کار میکنه زمانی که روی android app قرار میدهم و کد sha1 میزنم مپ نشون میده ولی Directions از کار میوفته و در حالت release نه Directions کار میکنه نه مپ نشون میده و یه صفحه سفید میاد و فقط لوگوی گوگل نشون میده بنظرتون مشکل از کجاست کد sha1 هم وارد کردم ممکنه مشکل از اکانت billing که گوگل جدیدن اضافه کرده باشه یا چیز دیگه هست
  8. سلام من با Basic4Android یه برنامه ساده ساختم و میخوام توی مایکت منتشر کنم اما مایکت میگه برنامه شما توسط سپر امنیتی گوگل بلاک شده و خطای توسعه دهنده ناشناخته است میده.اومدم Build و Key هم تعریف کردم.اما باز هم همین خطا را میده.کسی به این مشکل بر نخورده راهنماییم کنه؟ ممنون
  9. سلام دوستان عزیز من میخواستم از genymotion استفاده کنم اما نمی تونستم فایل هارا دانلود کنم من هم اینترنت وای فای پرسرعت دارم هم وارد حسابم تو جنیموشن شدم هم با فیلتر شکن و هم بدون فیلتر شکن وارد میشم اما تا وسطاش میره وبعد ارور میده خواهش میکنم اگر کسی میتونه api 24 اندروید7 و نکسوز 5 یا 5X را بزاره خیلی احتیاج دارم
  10. سلام .... من وقتی میخوام از Authentication فایربیس استفاده کنم به مشکل بر میخورم . به این صورت که من میخوام با ایمیل و پسورد ثبت نام کنم ولی نمیشه و این ارور عجیب رو میده ..
  11. به یک عدد برنامه نویس جهت همکاری نیازمندیم شرایط: زبان جاوا و اندروید استادیو برای اطلاع از سود و دیگر موارد با ما در تماس باشید شماره تماس: 09395115521 تلگرام: @mohammadmme
  12. روز دوشنبه ۱۵ مرداد بود که گوگل نسخه ی جدید اندروید را معرفی کرد. این نسخه از اندروید با نام Pie شناخته می شود که در همان روز نخست برای گوشی های Pixel در دسترس قرار گرفت. گوگل سعی کرده است که این نسخه را هوشمند تر کند. همچنین این نسخه از اندروید دارای ظاهری چشم نواز است که به سادگی می توان تشخیص داد گوگل زحمت زیادی برای این نسخه کشیده است. در این مقاله از آی تی ویکی سعی میکنیم اکثر قابلیت های جالب در اندروید Pie را به شما نشان دهیم. کنترل هوشمند مصرف باتری گوگل همچون نسخه های قبلی اندروید سعی دارد مصرف باتری را کاهش دهد. این بار با هوش مصنوعی به خوبی این کار را انجام داده است. این قابلیت که با نام Adaptive Battery شناخته می شود،مقدار استفاده ی شما از اپلیکشن ها را آنالیز می کند،حال با توجه به مقدار استفاده ی شما از اپلیکشن ها آن ها را اولویت بندی می کند تا بتواند مصرف باتری برای اپلیکشین هایی که شما از آن ها کمتر استفاده می کنید را محدود کند. کنترل هوشمند نور صفحه نمایش صفحه نمایش بیشترین مصرف باتری را دارد،حال تصور کنید نور صفحه نمایش به طور هوشمند با فضای شما تطبیق داده شود.این جاست که شما به حداکثر صرفه جویی در باتری می رسید.گوگل این ویژگی مهم را با نام Adaptive Brightness معرفی کرد. حال این ویژگی چطور کار میکند؟ و با روش های قبلی چه تفاوتی دارد؟ پاسخ شما در هوش مصنوعی اندروید نهفته است، وقتی شما در محیط های مختلف مقدار نور صفحه را تنظیم می کنید،سیستم عامل اندروید در حال یادگیری مقدار نور صفحه نمایش در محیط های مختلف است. با این ویژگی در حقیقت نور صفحه متناسب با خود فرد و محیط های آن فرد تنظیم می شود.این ویژگی بزرگ باعث می شود هم در مصرف باتری صرفه جویی شود و هم بهترین نور صفحه نمایش را برای شما به ارمغان بیاورد. ویژگی App Actions اندروید با هوش مصنوعی بکار گرفته شده می تواند تشخیص دهد که کاربر در چه زمانی به چه قابلیت برنامه های نصب شده ی گوشی لازم دارد و با نمایش این قابلیت ها به او پیشنهاد دهد تا از آن برنامه استفاده کند. این پیشنهاد ها در منوی برنامه های نصب شده قابل مشاهده است. همچنین در صورت لزوم می توانید این ویژگی را خاموش کنید. ژست های حرکتی ناوبری گوگل دکمه ی ناوبری را که همه از آن ها خسته شده بودیم را هم تغییر داد.حالا به جای سه دکمه یک دکمه پیش روی ماست که با آن می توان همه ی کار های آن سه دکمه را با آین دکمه ی جدید انجام داد. در حقیقت این ویژگی از سیستم عامل ios الهام گرفته شده است.با این حال این ویژگی رنگ و روی تازه ای به سیستم ناوبری بخشیده تا جلوه های بصری زیبا و بهبود در کارایی را نوید دهد. این ویژگی ممکن است در همه ی گوشی ها بطور پیش فرض فعال نباشد. برای فعال کردن این ویژگی وارد تنظیمات بشوید سپس وارد منوی Gestures شوید و Swipe up on Home Screen را فعال کنید. اخیرا شنیده شده است در گوشی Pixel 3 این ویژگی به طور پیش فرض فعال شده است و امکان تغییر آن به حالت سنتی سه دکمه وجود ندارد. اعتیاد به گوشی ممنوع شاید برای شما هم اتفاق افتاده وقتی با گوشی کار می کنید متوجه زمان نشوید و وقتی به ساعت نگاه میکنید متوجه می شوید زمان زیادی را صرف کارکردن با گوشی از دست داده اید. حالا گوگل برای جلوگیری از زیاده روی در استفاده از گوشی ویژگی جدیدی به نام App Timer مقدار زمانی را که میخواهید صرف آن برنامه کنید را تنظیم کنید. و Dashbord محلی است که مقدار استفاده شما از هر یک برنامه های را می توانید مشاهده کنید البته این ویژگی هم اکنون در نسخه بتا قراردارد و فقط گوشی های پیکس می توانند آن را دریافت کنند و مشخص نیست چه ویژگی های بیشتری در آن قرار دارد. و حالت Wind Down قابلیتی است که با تنظیم کردن آن گوشی را وارد حالت Do not Disturb میکند همچنین صفحه نمایش به حالت سیاه و سفید در میایید تا شما متوجه شوید که دیگر زمان کار کردن با گوشی نیست و گوشی را کنار بگذازید. متریال دیزاین جدید گوگل در این نسخه ظاهر اندروید را تنوع بخشیده و از حالت خشک و بی روح خارج کرده.این تنوع در منوی کشویی اعلان ها و منوی تنظیمات کاملا محسوس است. شما این طراحی جدید را در دو نوع روشن و تیره در اختیار دارید که میتوانید هر کدام را انتخاب کنید و یا می توانید این انتخاب را به گوشی واگذار کنید تا بر اساس رنگ تصویر زمینه یکی از این دو حالت را انتخاب کند. برای این کار وارد منوی تنظیمات سپس Display سپس Advance شوید در منوی باز شده Devies theme را انتخب کنید تا گزینه های موجود برای شما نمایش داده شود.حال هر کدام از این حالت ها را میتوانید انتخاب کنید. اگر فکر کردید طراحی های جدید این نسخه تمام شده کاملا در اشتباه هستید.در اندروید ۹ حالا دکمه های تنظیمات صدا به کلی تغییر کرده وشکل جدیدی گرفته و تغییر جایگاه آن باعث شده تا به راحتی بتوانید با یک دست صدای گوشی را تنظیم کنید.گوگل در نسخه ی ۸.۱ اندروید منوی پاور را تغییر داد ولی این تغییرات کلی نبود و منوی تنظیم صدا همان شکل قدیمی را داشت ولی حالا این تغیرات در تمام قسمت های اندروید نمایان است. این طراحی های جدید با گوشه های گرد باعث شده تا محیط اندروید بسیار زیبا باشد و کارکردن با آن حس خوبی داشته باشد. پیش نمایش عکس ها و پیام ها در نوار اعلانات نوار اعلانات پیشرفت زیادی داشته،حالا دیگر پیام ها زیبا تر و کاربردی تر نمایش داده می شوند. ویژگی جدیدی که می خواهیم با هم ببینیم تصویر در پیش نمایش پیام ها است.مثلا فرض کنید همراه با یک پیام یک تصویر هم برای شما فرستاده شده،اگر منوی کشویی اعلان ها را باز کنید آن تصویر هم همراه با آن پیام برای شما نشان داده خواهد شد. البته در نظر داشته باشید برای این ویژگی آن برنامه این ویژگی را هم پشتیبانی کند. پشتیبانی از ناچ بار در سال ۲۰۱۸ گوشی های بیشتری با ناچ بار راحی بازار شدند که باعث شد بیشتر سطح گوشی از نمایشگر پوشیده شود.ولی برای پشتیبانی از این قابلیت سازندگان گوشی باید پشتیبانی از این صفحات را به نسخه ی نرم افزاری گوشی اضافه می کردند. اما حالا گوگل این ویژگی خوب را در اندروید قرار داد تا راحت تر بتوان با این ویژگی کار کرد. توجه داشته باشد با این ویژگی حتی اگر گوشی شما ناچ بار ندارد با تنطیمات اندروید میتوانید ناچ بار را به گوشی خود بیاورید. حالت Lock Down شما با انتخاب این گزینه در منوی پاور وارد یک حالتی امنیتی می شود که دیگر اعلان های دریافتی نمایش داده نمی شود و همچنین گوشی با اثر انگشت و قفل هوشمند باز نمی شود و باید با رمز یا الگوی انتخابی اقدام به باز کردن گوشی کنید. برای فعال کردن این ویژگی وارد منوی تنطیمات سپس Security and Location شوید و گزینه Lock Screen Preferences زا انتخاب کنید و Show lock down option را فعال کنید. فقط زمانی که می خواهید صفحه می چرخد شاید بارها اتفاق افتاده که شما بخواهید فقط در بعضی مواقع صفحه نمایش بچرخد ولی با روشن کردن چرخش صفحه نمایش گوشی همیشه طبق حالت قرار گیری گوشی صفحه را می چرخاند اما در اندروید ۹ این حالت به طور دیگری کار میکند. روش این کار به این گونه است که اگر گزینه ی چرخش اتوماتیک را خاموش کنید(که اکثر ما همیشه این گزینه ی اذیت کننده را خاموش می کنیم) وقتی گوشی را مثلا از حالت عمودی به افقی تغییر بدهیم فاعدتا صفحه نمایش نمی چرخد اما یک ایکون چرخش در بالا و سمت راست گوشی به ما نشان می دهد با لمس این ایکون صفحه نمایش می چرخد. در حقیقت با این ویژگی شما یک چرخش خودکار هدفمند دارید که فقط وقتی شما بخواهید عمل میکند. انتخاب متن در این عکس می بینید حتی با وارد نشدن به برنامه و از طریق پنجره های باز شده یک متن را می توان کپی کرد. شاید برای شما هم اتفاق افتاده است که برای انتخاب و کپی یک متن از یک برنامه به برنامه دیگر به مشکل بخورید.اما حالا در اندروید ۹ برای کپی یک متن از یک برنامه نیاز به وارد شدن به آن برنامه نیست و با باز کردن پنجره ی برنامه های باز شده می توانید آن متن را انتخاب کنید. همچنین برای انتخاب یک متن یک حالت بزرگنمایی بالای متن مورد نظر قرار میگرید تا شما دقیق تر بتوانید محل مورد نظر را انتخاب کنید اسغیر مجازین شات کاربردی در اندروید ۹ حالا بعد از اسکرین شات سه گزینه ی حذف ویرایش و اشتراک گذاری نشان داده می شود و با انتخاب گزینه ی ویرایش می توانید آن را برش دهید یا چیزی به آن اضافه کنید. نمایش درصد باتری در Always on display حالا در اندروید ۹ در صفحه نمایش همیشه روشن مقدار درصد باتری هم نشان دهد تا دیگر برای دیدن مقدار باتری گوشی لازم نباشد هر بار گوشی خود را باز کنید. در پایان اندروید ۹ نشان داد همه ی قابلیت هایی که یک گوشی هوشمند لازم دارد را در خود دارد و بدون شک یکی از برترین سیستم عامل های گوشی های هوشمند است. گوگل با قرار دادن هوش مصنوعی در اندروید گوشی های تلفن را هوشمندتر ساخته تا با آن بهره وری بیشتری از گوشی داشته باشید و با طراحی های زیبا و چشم نواز روح جدیدی به اندروید بخشیده تا هر بیشتر زیبا تر برسد. اندروید ۹ حالا برای گوشی های پیکسل قابل دریافت است و به مرور زمان گوشی های دیگر این اندروید جدید را دریافت خواهند کرد. منبع: آی تی ویکی
  13. سلام من تازه واردم و از برنامه نویسی اندروید چیزی نمیدونم بعد از نصب اندروید استدیو و ساختن یک پروژه به این مشکل برخورد کردم میخواستم ببینم چطوری میتونم مشکلو حل کنم Connection refused: no further information ممنون میشم دوستان 1 روزه هرچی میگردم به جواب نمیرسم
  14. سلام وقت همگی بخیر یه سوال و راهنمایی من یه اکتیویتی می‌خوام که توش یه نقشه باشه با مارکر که کاربر بتونه موقعیت مورد نظرش رو روش انتخاب کنه مثل اسنپ فود که یارو موقعیتش رو روی نقشه مشخص می‌کنه یا مثل اسنپ و اینا که طرف مبدأ رو مشخص می‌کنه دیدم خود Android یه داستان داره به اسم place picker اما اولا زبونش انگلیسیه دوما UI اش مورد پسند نیست سوما لیست مکان‌ها رو زیرش میاره و اینا که اینم نمی‌خوایم راهی پیدا نکردم که چه کنم یه اپیه که کاربر باید موقعیت خونش رو روی نقشه مشخص کنه و ست کنه برای این میخوام در اصل میخوام ببینم میشه place picker رو با Custom UI آورد بالا؟؟ و اگر میشه چجوری میشه؟ یا اگر نمیشه place picker رو کاستوم کرد چجوری میشه همچین چیزی خواست؟؟ (مثل اسنپ و اسنپ فود و ... که از روی نقشه موقعیت انتخاب میکنیم) ممنون
  15. درود چگونه میتوان با استفاده از حلقه ی فور یک سری آبجکت رو صفت هاشو تنظیم کنیم ؟! مثلا این قطعه کد من نوشتم ولی ارور میده نمیدونم چطور باید مدیرت کرد آرایه از ابجکت ها رو در جاوا public void ReadOnlyEditableIstrue(){ for (int i=0;i<myList.size();i++) { myList.get(i).setFocusable(false); } }
  16. سورس فوق پیشرفته رادار آب و هوا برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4207 مراجعه کنید. سورس پیشرفته نرم افزار تقویم برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4109 مراجعه کنید. سورس پیشرفته نرم افزار گالری برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4103 مراجعه کنید. سورس پیشرفته لانچر برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4061 مراجعه کنید. سورس فوق پیشرفته ماشین حساب برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4053 مراجعه کنید. سورس پیشرفته نرم افزار دوربین برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4048 مراجعه کنید. سورس پیشرفته ساعت برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4033 مراجعه کنید. سورس پیشرفته مدیریت مخاطبین برای اندروید استودیو برای دریافت این سورس اینجا کلیک کنید و یا به آدرس Roidket.com/?p=4024 مراجعه کنید.
  17. ضمن عرض سلام و احترام خدمت تمامی کاربران فروم محبوب انجمن اندروید ایران ، همانطور که قول دادم بهتون ،قصد دارم یکسری مقالات در زمینه برنامه نویسی های مختلف ، برای شما عزیزان قرار دهم . پیشاپیش از تمامی مدیران فروم قدردانی میکنم بابت این فروم بسیار مفید و کاربردی. در این مقاله می پردازیم به مبحثی کاربردی تحت عنوان :نحوه ی ایجاد کامپوننت های سفارشی در اندروید اندروید لیست بزرگی از ویجت های از پیش ساخته شده مانند Button، TextView، EditText، ListView، CheckBox، RadioButton، Gallery، Spinner، AutoCompleteTextView و غیره را ارائه می کند،که شما میتوانید مستقیما در اپلیکیشن خود از آن ها استفاده کنید. ولی ممکن است موقعیتی به وجود بیاید که شما از قابلیت های ویجت های موجود راضی نباشید به طوری که حس کنید این ویجت ها نیاز و خواسته ی شما را برطرف نمی کند. اندروید ابزار هایی را برای سفارشی سازی این موارد فراهم کرده است که با کمک آن ها می توانید با توجه به نیاز خود ، عمل سفارشی سازی را انجام دهید. اگر فقط نیازمند اعمال تغییرات و تنظیمات کوچکی در یک ویجت یا Layout موجود باشید، می توانید به سادگی یک زیر کلاس از ویجت یا Layout مربوطه ایجاد کنید و متد های آن را override کنید. این کار به شما کنترل دقیقی را ، بر روی ظاهر و عملکرد یک عنصر موجود بر روی صفحه نمایش ، می دهد . این مقاله با استفاده از گام ها و مراحل ساده شرح می دهد که شما چگونه می توانید view های سفارشی خود را ایجاد کنید و آن ها را در اپلیکیشن خود به کار بگیرید . ایجاد یک مولفه سفارشی ساده: در صورتی که شما بخواهید عملکرد یک ویجت موجود مانند Button، TextView، EditText، ListView، CheckBox و غیره را توسعه دهید، ساده ترین راه برای ایجاد مولفه­ ی سفارشی مربوط به خودتان، توسعه کلاس مربوط به ویجت موجود یا زیر کلاس های مربوط به کلاس خودتان است. در غیر این صورت شما باید با شروع از کلاس android.view.View همه کارها را خودتان انجام دهید. در ساده ترین شکل، شما باید سازنده (constructors) های خود را متناظر با همه سازنده های کلاس اصلی بنویسید. 1) یگ پروژه جدید در اندروید استودیو ایجاد کنید و آن را با نام myapplication تحت پکیج com.example.clicksite7.myapplication ایجاد کنید. 2) فایل XML به صورت res/values/attrs.xml برای تعریف اتریبیوت های جدید به همراه نوع داده آنها ، تعریف کنید . 3) فایل src/mainactivity.java را برای اضافه کردن کدها ، جهت تعریف اجزای سفارشی ، ایجاد کنید . 4) فایل res/layout/activity_main.xml را تغییر دهید و کدهای لازم را اضافه کنید.(مطابق کدهای زیر) 5) اپلیکیشن را اجرا کنید و نتیجه را در امولاتور مورد بررسی قرار دهید . فایل اتریبیوت زیر را با نام attrs.xml در پوشه res/values ایجاد کنید : <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="TimeView"> <declare-styleable name="TimeView"> <attr name="title" format="string" /> <attr name="setColor" format="boolean"/> </declare-styleable> </declare-styleable> </resources> فایل layout استفاده شده توسط اکتیویتی را تغییر دهید : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:custom="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <com.example.clicksite7.myapplication.TimeView android:id="@+id/timeView" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#fff" android:textSize="40sp" custom:title="my time view" custom:setColor="true" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/simple" android:layout_below="@id/timeView" android:layout_marginTop="10dp" /> </RelativeLayout> فایل جاوای زیر را با نام timeview ایجاد کنید : package com.example.clicksite7.myapplication; /** * Created by clicksite7 on 9/14/2016. */ import java.text.SimpleDateFormat; import java.util.Calendar; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.util.AttributeSet; import android.widget.TextView; public class TimeView extends TextView { private String titleText; private boolean color; public TimeView(Context context) { super(context); setTimeView(); } public TimeView(Context context, AttributeSet attrs) { super(context, attrs); // retrieved values correspond to the positions of the attributes TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.TimeView); int count = typedArray.getIndexCount(); try{ for (int i = 0; i < count; ++i) { int attr = typedArray.getIndex(i); // the attr corresponds to the title attribute if(attr == R.styleable.TimeView_title) { // set the text from the layout titleText = typedArray.getString(attr); setTimeView(); } else if(attr == R.styleable.TimeView_setColor) { // set the color of the attr "setColor" color = typedArray.getBoolean(attr, false); decorateText(); } } } // the recycle() will be executed obligatorily finally { // for reuse typedArray.recycle(); } } public TimeView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setTimeView(); } private void setTimeView() { // has the format hour.minuits am/pm SimpleDateFormat dateFormat = new SimpleDateFormat("hh.mm aa"); String time = dateFormat.format(Calendar.getInstance().getTime()); if(this.titleText != null ) setText(this.titleText+" "+time); else setText(time); } private void decorateText() { // when we set setColor attribute to true in the XML layout if(this.color == true){ // set the characteristics and the color of the shadow setShadowLayer(4, 2, 2, Color.rgb(250, 00, 250)); setBackgroundColor(Color.CYAN); } else { setBackgroundColor(Color.RED); } } } فایل اصلی اکتیویتی جاوا را به کد زیر تغییر دهید و اپلیکیشن خود را اجرا کنید : package com.example.clicksite7.myapplication; import android.os.Bundle; import android.widget.TextView; import android.app.Activity; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView simpleText = (TextView) findViewById(R.id.simple); simpleText.setText("That is a simple TextView"); } }
  18. سلام امروز میخوایم کار با کتابخونه volley رو با هم یاد بگیریم.با افزودن این کتابخونه میتونید ارتباط با کد php که در سرورتون نوشتید رو سریع تر و آسون تر کنید. به این صورت که اول با این کد به پروژه خودتون اضافش کنید. compile 'com.mcxiaoke.volley:library:1.0.19' اگه مشکلی در اضافه کردن این کتابخونه دارید کلیک کنید. خب بریم سراغ کد نویسی کد های زیرو بذارید اونجایی که قراره ارتباط بر قرار شه RequestQueue queue= Volley.newRequestQueue(this); StringRequest myRequest=new StringRequest(Request.Method.POST, "My link", new Response.Listener<String>() { @Override public void onResponse(String response) { Toast.makeText(LogReg.this, response, Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(LogReg.this, "خطا در ارتباط با سرور", Toast.LENGTH_SHORT).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String , String> params = new HashMap<>(); params.put("username", "My Username"); params.put("password","My Password"); return params; } }; queue.add(myRequest); توضیحات: اولا که اونجایی که نوشتم Request.Method.POST در حقیقت داریم متد ارسال اطلاعات به فایل رابطمون رو تعیین میکنیم.قسمت mylink هم لینک فایل رو قرار میدید.تابع onResponse در صورت موفقیت آمیز بودن اجرا میشه و متن بازگشتی داخل متغیر response هست همچنین در صورتی که مشکل باشه تابع onErrorResponse اجرا میشه که با دستور error.tostring() به متن خطا دسترسی خواهید داشت.دو کد params.put هم مقادیرو ارسال میکنن(پارامتر اول اسم متغیر و دومی هم مقدار) و کد آخر هم در حقیقت درخواست ما که اسمش myRequest هستو تو صف ارسال (queue) قرار میده. تمام
  19. سلام دوستان من پس از آپدیت اندروید استودیو دیگه دیوایس های مجازی من نمایش داده نمیشه با اینکه ران هستن. بنظرتون مشکل چیه؟؟
  20. سلام من میخوام یه نرم افزار بنویسم که با سرور کار میکنه و ی سری داده توی دیتابیسی که روی سرورمه ذخیره و بازیابی میکنه برای این کار یه سری فایل php میخوام به عنوان واسط که همون api های من میشن حالا سوال اینجاس که ایجاد و کار کردن با این api ها امن هست؟ و چطور میتونم امنیتشو برقرار کنم چون الان مثلا یه api برای افزودن پست داشته باشیم نرم افزار یه جیسون ارسال میکنه به سرور با اطلاعات مورد نیاز اون api حالا یه نفر که مشکل داره میتونه با sniff کردن اطلاعات ارسالی به اون api دسترسی پیدا کنه و یه پست به نام شخص دیگه ای ایجاد کنه ! چطور این مشکل رو حل کنم ؟ توی نرم افزار هایی مثل دیوار میخواستم چک کنم چون اونا از ssl استفاده میکردن نتونستم به جیسونی که میفرستم دسترسی پیدا کنم که ببینم چی کار کردن
  21. JetPack در اندروید Android Jetpack is a set of components, tools and architectural guidance that make it quick and easy to build great Android apps. Components are individually adoptable but built to work together while taking advantage of Kotlin language features that make you more productive. Jetpack manages tedious activities like background tasks, navigation, and lifecycle management, so you can eliminate boilerplate code and focus on your what makes your app great. Built around modern design practices, Jetpack components enable fewer crashes and less memory leaked with backwards-compatibility baked in. دانلود ویدئوی آموزشی : Introducing Android Jetpack.mp4
  22. ثبت نام و توضیحات دوره دوره برنامه نویسی اندروید یکی از جذاب ترین دوره های آموزشی میباشد که مخاطبان دوره میتوانند در این دوره اصول طراحی اپلیکیشن های تحت اندروید را طراحی و پیاده سازی نموده و شروع به کسب درآمد در حوزه اپلیکیشن های موبایل نمایند.کاربران این دوره میتوانند با کسب مهارت های مطرح شده در سرفصلهای دوره گام بزرگ و سریعی جهت ورود به بازار اپلیکیشن های اندرویدی برداشته و با انتشار برنامه های طراحی شده خود در فضای مجاری کسب درآمد کنند.هم اینک ده ها هزار نرم افزار تحت موبایل در فضای اینترنتی منتشر شده که تعداد بی شماری از این نرم افزارها با دانلود های حیرت آور منبع درآمدهای چندین میلیونی برای طراح خود بوده اند.اگر قصد ورود به بازار نرم افزارهای موبایل دارید هم اینک در دروه آموزشی برنامه نویسی اندروید شرکت کنید. مدرس (مدرسان) : فرزاد سرسیفی پیشنیاز: آشنایی با مفاهیم برنامه نویسی - آشنایی با زبان جاوا مدت زمان دوره: 10 جلسه ( کارگاه کاملا عملی تحت پروژه) به صورت کارگاهی (در مجموع 40 ساعت)(ظرفیت باقی مانده 2 نفر) تاریخ برگزاری: (دوره از ۱۰ تیر ماه 1397 به مدت 10 جلسه - روزهای یک شنبه و سه شنبه ساعت 17 الی 21 ثبت نام و توضیحات دوره سرفصلهای دوره آموزشی برنامه نویسی اندروید به صورت کاملا عملی: فصل اول)فریمورک اندروید و راه اندازی اندروید استودیو آشنایی با اندروید لایه های نرم افزاری اندروید کتابخانه های اندروید ورژن های مختلف اندروید از ابتدا تا Oreo نصب و راه اندای اندروید استودیو نیازمندی مورد نیاز برای اندروید استودیو آشنایی با اندروید استودیو ماشین مجازی اندروید AVD ماشین مجازی genymotion آشنایی با دیباگ پروژه در اندروید استودیو آشنایی با Kotlin در اندروید استودیو فصل دوم) SDK اندروید و اکتیویتی ساختار پروژه های اندروید آشنایی با فایل مانیفست ساختار فایل مانیفست آشنایی با SDK اندروید آشنایی با اکتیوتی و مفهوم اکتویتی در اپلیکیشن های اندروید چرخه حیات اکتیوتی Life Cycle فصل سوم) فرگمنت،View ها و ListView آشنایی با فرگمنت View ها در اندروید آشنایی با ویجت های اندروید سایر استاندارد تصاویر در اندروید فصل چهارم)Intent ها و Intent filters آشنایی با Intent انتقال اطلاعات توسط Intent ارتباط بین اکتیویتی ها با Intent فصل پنجم) Layout های اندروید و View های سفارشی آشنایی با مفاهیم Layout طراحی واسط کاربری برای سایز های مختلف Layout های چند زبانه ساخت View های سفارشی پیاده سازی اپلیکیشن های چند زبانه در اندروید فصل ششم) منابع اندروید،Theme و متریال دیزاین معرفی منابع اندروید Theme های اندروید Style ها بکار گیری Material Design در طراحی اپلیکیشن فصل هفتم)Ui اندروید-دیالوگ ها،منوها و WebView دیالوگ ها AlertDialog اکتیویتی دیالوگ ها منوها OptionMenu فصل هشتم)ذخیره سازی اطلاعات روش های ذخیره سازی اطلاعات در اندروید SharedPrefrences ارتباط با اینترنت فصل نهم)ذخیره سازی اطلاعات با دیتابیس Sqlite معرفی دیتابیس در اندروید پیاده سازی دیتابیس Sqlite در اندروید افزودن اطلاعات به دیتابیس ویرایش اطلاعات در دیتابیس حذف اطلاعات در دیتابیس نمایش اطلاعات در دیتابیس آشنایی با ORM ها فصل دهم)Notification در اندروید پیاده سازی Notification در اندروید Notification های سفارشی طراحی واسط کاربری برای Notification آشنایی با Pending Intent Notification در اندروید 5 فصل یازدهم)Sms،شبکه ها ،بلوتوث ، wifi،ویبره ارسال SMS دریافت پیامک روشن کردن بلوتوث روشن کردن Wifi Detect کردن wifi کنترل کردن ویبره دستگاه فصل دوازدهم)وب سرویس ها- JSON مفهوم وب سرویس انواع وب سرویس ها ارتباط با وب سرویس آشنایی با وب سرویس JSON آشنایی با JSON Array آشنایی با JSON Object آشنایی با Volley دریافت اطلاعات وب سرویس Volley ارسال اطلاعات به سرور Volley Image Loader Picasoo آشنایی با HttpGet و HttpPost آشنایی با HttpResponse فصل سیزدهم)گوگل مپ و موقعیت یابی گوگل مپ گوگل مپ ورژن دو آشنایی با Google Play Service Api گوگل مپ آشنایی با Keytool برای تعریف Sha تعریف api در مانیفست افزودن Permission های مورد استفاده به مانیفست آشنایی با MarkerOptions ایجاد نقاط(point) روی نقشه آشنایی با CameraOption تنظیم کردن Zoom نقشه ایجاد نماهای Normal،Satellite،Terrain،Hybrid بدست آوردن مکان جاری و نمایش آن روی نقشه آشنایی با Lat و Lang آشنایی با LocationListener بدست آوردن موقیت جاری از روی GPS و Internet مسیریابی نقاط: شبیه اسنپ و تپسی فصل چهاردهم)آشنایی با تغییرات اندرویدM و N Material Design Toolbar MenuDrawer CardView and RecycleBinView FloatingActionButton SnackBar فصل پانزدهم) خروجی نهایی ایجاد Key برای Sign ایجاد خروجی نهایی Apk ثبت نام و توضیحات دوره
  23. سلام من میخوام یک برنامه ای بنویسم که به کاربر هر روز بگه چند ساعت با موبایلش کار کرده حالا من یه کرنومتر گذاشتم که این رو حساب کنه ولی یه مشکلی دارم که نمیتونم عملیش کنم, کرنومتر وقتی که صفحه خاموش هست باید استاپ بشه و وقتی که صفحه روشن هست ادامه بده به زمان گرفتن.( به صورت سرویس ) با استفاده از isInterActive میدونم باید انجام بشه که یک مقدار بولین رو برمیگردونه که میگه صفحه روشنه یا نه, اما بلد نیستم که به چه صورت و کجا باید بزارمش!!! ممنون میشم کمک کنید
  24. وقتی با ران ادمین اجراش میخوام بکنم این ارورو میده ولی وقتی با دابل کیلیک میزنم اصلا اینم نشون نمیده چیزی نمایش پیدا نمیکنه یعنی اصلا اجرا نمیشه Could not find main class com/intellij/idea/main اگه کسی بلده چیکاد کنم لطفا بهم بگین❤❤
  25. وقتی با ران ادمین اجراش میخوام بکنم این ارورو میده ولی وقتی با دابل کیلیک میزنم اصلا اینم نشون نمیده چیزی نمایش پیدا نمیکنه یعنی اصلا اجرا نمیشه Could not find main class com/intellij/idea/main اگه کسی بلده چیکاد کنم لطفا بهم بگین❤❤