Loading…

جزیره برنامه نویسی و توسعه نرم افزار

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
مهدی عادلی
نکته: تبدیل یک لیست ویو به یک چک لیست در اندروید
تبدیل یک لیست ویو به یک چک لیست در اندروید سلام ITPRO های عزیز. یکی از قابلیت هایی که لیست ها دارند این است که بتوانیم از داخل آن ها چند تا آیتم انتخاب کرده و کار خاصی را بر روی آن انجام دهیم. همانطور که در ویدیو ها گفتیم برای نشان دادن لیست ها از کنترل ListView استفاده می کنیم. مثلا در این ویدیو لیست ویو را معرفی کردیم و خواص آن را گفتیم. در این مطلب می خواهیم یک ListView و یک دکمه در صفحه داشته باشیم که بتوان چند آیتم لیست ویو را انتخاب...
hamideh_smi7
نکته: اپلیکیشن gif2video ::تبدیا تصاویر گیف به ویدیو
اپلیکیشن gif2video ::تبدیا تصاویر گیف به ویدیو باسلام و ضمن تبریک عیدسعید فطر در این پست میخوام شما رو با یک اپلیکیشن کاربردی آشنا کنم .خب از آنجایی که در دنیای دیجیتال امروز تصاویر گیف و متحرک بسیار فراگیر شده اند و شما در اغلب کانالهای تلگرامی هم این تصاویر رو میبینید و درواقع محبوبیت شان بین افراد به وضوح روشن است خب اما شاید دقت کرده باشید که در شبکه اجتماعی اینستاگرام این امکان وجود نداره که شما بخواین تصاویر گیف خودتون رو با دوستانتو...
مهدی عادلی
نکته: اضافه کردن قابلیت auto complete به متن ها در اندروید
اضافه کردن قابلیت auto complete به متن ها در اندروید سلام ITPRO های عزیز. در خیلی از صفحه های اینترنتی و بعضی از برنامه های اندرویدی می بینیم که وقتی در حال تایپ کردن متنی هستیم مقادیری ظاهر می شوند که می توانیم از داخل آنها کلمه مورد نظر را که تایپ می کنیم را انتخاب کنیم. حال در این مطلب می خواهیم ببینیم که در اندروید این کار به چه شکلی پیاده سازی می شود. شما در اندروید می توانید این کار را با استفاده از AutoCompleteTextView انجام دهید و به صورت ات...
hamideh_smi7
نکته: FIRST RESPONDER اپلیکیشنی برای نجات جان بیماران ایست قلبی
FIRST RESPONDER  اپلیکیشنی برای نجات جان بیماران ایست قلبی انجمن قلب اروپا به تازگی اپلیکیشنی طراحی کرده است که می تواند به بیماران ایست قلبی کمک کند شیوه ی این کار با این نرم افزار به این صورت است که افرادی که در اروپا در زمینه ی احیای قلبی ریوی آموزش دیده هستند به صورت داوطلبانه در این اپلیکیشن ثبت نام می کنند و تمامی اطلاعات خود از قبیل نام و نام خانوادگی و محل سکونت و...را وارد می کنند به این ترتیب زمانی که بیماری در خیابان دچار حمله ی قلبی می شود...
Alighalehban
نکته: نحوه تشخیص محل کاربر تلگرام و هر مسنجردیگر از طریق برنامه نویسی PHP
نحوه تشخیص محل کاربر تلگرام و هر مسنجردیگر از طریق برنامه نویسی PHP امروز یکی از دوستان سوالی از من پرسید که برای خودم هم جالب بودم البته تا حالا بهش فکر نکرده بودم احساس میکرد یه بنده خدایی که داره از یه شماره ای باهاش چت میکنه بهش دروغ میگه که کجاست از من پرسید چطور میشه فهمید طرف کدوم کشوره بعد یکم دنبال برنامه های اندروید و اینا گشتم چیز خاصی پیدا نکردم بعد با خواهرزدام که کلا خوره اندروید داره مشورت کردم یه حرف جالبی زد که اصلا به ذهن خودمم خطور نکرده بود گفت...
مهدی عادلی
نکته: معرفی خاصیت لینک در textview در اندروید
معرفی خاصیت لینک در textview در اندروید سلام ITPRO های عزیز. یکی از کنترل(ویجت) هایی که در برنامه نویسی اندرویدی بسیار استفاده می شود TextView می باشد. در این مطلب می خواهیم یکی از خاصیت های مهم و کاربردی TextView را توضیح دهیم. همانطور که می دانید TextView بیشتر برای نمایش یک متن مورد استفاده قرار می گیرد. این کنترل این قابلیت را دارد که بعضی از متن ها را تشخیص دهد. برای مثال متن هایی که آدرس سایت و یا آدرس ایمیل و یا شماره تلفن باشند ...
hamideh_smi7
نکته: اپلیکیشنی برای اطلاع از بازی های لیگ جهانی والیبال
اپلیکیشنی برای اطلاع از بازی های لیگ جهانی والیبال همون طور که مستحضرید این روزها هیجان و اشتیاق افراد در خصوص بازی های لیگ جهانی والیبال بسیار است و از آنجایی که نماینده کشور ماهم در این رقابت ها وجود داره والیبال دوستان بسیاری دوست دارند که از اخبار و آخرین نتایج آن باخبر بشوند.اپلیکیشن لیگ جهانی والیبال نرم افزاری هست که شما می تونید به صورت آنلاین اخبار،آخرین نتایج و نتایج آنلاین مسابقات ،برنامه بازی ها و خلاصه ویدیویی بازی ها رو دنبال کنی...
hamideh_smi7
نکته: مفهوم Design Pattern چیست و چه کاربردی دارد؟
مفهوم Design Pattern چیست و چه کاربردی دارد؟ با سلام،در این پست میخوام علاقه مندان به مبحث برنامه نویسی و طراحی وب رو با واژه ی Design pattern آشنا کنم. Design Pattern چیست؟ خب همون طور که از اسم این کلمه مشخص است ترجمه ی این واژه به زبان فارسی الگو یا الگوهای طراحی می شود.توضیح این مفهوم رو با یک مثال شروع می کنم.یک خیاط رو در نظر بگیرید که قرار هست برای یک شخصی لباسی رو بدوزد در این صورت باید اندازه های شخص مورد نظر را گرفته و برای ل...
hamideh_smi7
نکته: 15 حقیقت مهم درباره ی اینستاگرام
15 حقیقت مهم درباره ی اینستاگرام همون طور که میدونید اینستاگرام به یکی از محبوب ترین شبکه های اجتماعی در بین مردم دنیا تبدیل شده است به همین خاطر جدیدا با تبلیغات و بازاریابی های زیادی هم در این شبکه اجتماعی مواجه می شویم در این پست با 20 حقیقت مهم درباره ی اینستاگرام آشنا می شویم: *1. بیش از 7.5 میلیون نفر از جمعیت 16 تا 35 سال مردم ایران در این شبکه اجتماعی عضو هستند. 2.از سال 2012 تا به الان تعداد کاربران بزرگسال اینست...
مهدی عادلی
نکته: مباحث تکمیلی کار با نقشه ها در اندروید
مباحث تکمیلی کار با نقشه ها در اندروید سلام ITProهای عزیز. در طی این ویدیو و این ویدیو گفتیم که چگونه می توان با نقشه ها در اندروید کار کرد. در این مطلب قصد داریم مطالبی را به شما بگوییم که می توانید از آنها برای تکمیل دانسته های خودتان در مورد نقشه ها در اندروید استفاده کنید. پس در ادامه این مباحث را توضیح می دهیم. -- فعال یا غیرفعال کردن زوم -- شما در نقشه می توانید زوم را کم یا زیاد کنید. ولی در صورت نیاز این امکان برای شما وجود...
hamideh_smi7
نکته: آموزش پست گذاشتن در اینستاگرام از طریق وبسایت آن و بدون استفاده از اپلیکیشن
آموزش پست گذاشتن در اینستاگرام از طریق وبسایت آن و بدون استفاده از اپلیکیشن همان طور که میدانید امروزه شبکه اجتماعی اینستاگرام بیش از 700 میلیون کاربر دارد و در صدد این هست که با سایر شبکه های اجتماعی رقابت کند به همین سبب در بروزرسانی اخیر خودش امکان به اشتراک گذاری تصویر از طریق وبسایت اینستاگرام و بدون استفاده از نرم افزار را برای کاربران خودش فراهم کرده است. اما این نکته رو بدونید که شما تنها با استفاده از این بروزرسانی می تونید تصاویر خودتون رو به اشتراک بگذارید و هن...
مهدی عادلی
نکته: ارسال پیامک در اندروید و روش های آن
ارسال پیامک در اندروید و روش های آن سلام ITPRO های عزیز. در اندروید از داخل برنامه اندرویدی می توان پیامک یا SMS ارسال کرد. این کار با استفاده از API های موجود در SmsManager یا برنامه SMS که در دستگاه های اندرویدی وجود دارد ممکن است. در این مطلب ما در مورد ارسال SMS صحبت خواهیم کرد. برای ارسال پیامک با استفاده از API باید از کد زیر استفاده کنیم. در کد بالا در قسمت phoneNo شماره تلفن قرار می گیرد و در قسمت sms message متن پیام قرار ...
javad jaddi
نکته: اجرای برنامه های سی شارپ بدون نصب کردن ویژوال استودیو
با سلام خدمت دوستان گرامی من خودم علاقه زیادی دارم تا در برنامه نویسی سی شارپ پیشرفت کنم از همین رو دوره برنامه نویسی جناب مهندس احمدی رو که در همین سایت گذاشتن رو خریداری کردم و دارم دنبال میکنم در برنامه نویسی سی شارپ چون در محیطی که کار میکنم اجازه نصب برنامه ویژوال استودیو رو نداشتم همیشه دنبال این بودم که بدون برنامه ویژوال کامپایل کردن رو انجام بدم و حقیقتا نمیدونستم تا اینکه در دوره آمو...
hamideh_smi7
نکته: اپلیکیشن s photo editor :: یک اپ ویرایش تصویر برای اندرویدی ها
اپلیکیشن s photo editor :: یک اپ ویرایش تصویر برای اندرویدی ها با توجه به گسترش روز افزون موبایلها و مخاطبین استفاده از اسمارت فون ها و شبکه های اجتماعی و همچنین محبوبیت سلفی گرفتن در بین افراد می توان گفت اپلیکیشن های ویرایش تصویر نیز مجبوبیت بسیار در بین افراد یافته است.یکی از این اپلیکیشن های ویرایش تصویر اپ S photo editor می باشد که با استفاده از اون شما می توانید فیلترها و افکت های متنوع را برروی عکس ها ی خود اعمال کنید و تصاویر PIP بسازید مدل های م...
hamideh_smi7
نکته: معرفی اپلیکیشن کتاب تهران
معرفی اپلیکیشن کتاب تهران سی امین نمایشگاه بین المللی کتاب در تهران از 13 اردیبهشت آغاز به کار کرده است و تا 23 اردیبهشت نیز ادامه دارد که امسال شاهد انتشار اپلیکیشنی برای نمایشگاه از سایت رسمی tibf.ir بودیم البته این اپلیکیشن برای کاربران اندروید می باشد و افرادی که گوشی های اندرویدی دارند می توانند به منظور سهولت در پیدا کردن غرفه و کتابهای مورد نظرشون از آن استفاده کنند. در اولین ورود در برنامه اپلیکیشن نمایشگاه به...
مهدی عادلی
نکته: کار کردن با مجوز های اندروید
کار کردن با مجوز های اندروید سلام به ITPRO های عزیز. سیستم عامل اندروید برای رعایت حریم خصوصی کاربران و یکپارچگی سیستم دسترسی هر کدام از برنامه ها را به بخش های مختلف محدود کرده است. اگر برنامه ای بخواهد به یک منبع خارج از محدوده خود دسترسی داشته باشد باید کاربر اجازه چنین کاری را به او بدهد. در این صورت مشخص می شود که برنامه مورد نظر مجوز دارد یا خیر. اندروید مجوز های بسیاری دارد که برنامه ها می توانند از آنها استفاده کنند. ...
hamideh_smi7
نکته: ویژگی های جدید tweetbot برای ios
ویژگی های جدید tweetbot برای ios اگر یکی از دستگاه های شرکت اپل را دراختیار دارید احتمالا با tweetbot آشنایی کامل دارید. مجموعه tapbots به تازگی نسخه 4.6 از tweetbot را منتشر کرده است پس tweetbot خود را به آخرین نسخه ارتقا بدهید تا از قابلیت های جدید در آن بتوانید استفاده کنید. ویژگی های آن به صورت زیر است: 1. از این پس در آپدیت جدید این نرم افزار می توانید از ارسال یک عکس به عنوان پیام خصوصی به دیگر کاربران استفاده کنید. ...
مهدی عادلی
نکته: قالب بندی متن ها در اندروید با استفاده از تگ های html
قالب بندی متن ها در اندروید با استفاده از تگ های html سلام به ITPRO های عزیز. اگر شما هم مثل من اول برای وب برنامه نویسی کرده باشید و سپس به سراغ موبایل و اندروید رفته باشید ممکنه دلتون برای کار هایی که با HTML انجام میدادید تنگ بشه و به خودتون بگید که چی می شد که الان هم من بتونم برای قالب بندی های متن هام از امکانات HTML استفاده کنم. خب ما میگیم بهتون که این کار شدنیه. مثلا اگر بخواهید که روی اعداد با توان یا اندیس کار کنید. این کار رو میشه راحت تو...
مهدی عادلی
نکته: کار با Encoding ها در جاوا و تبدیل متن به utf-8
کار با Encoding ها در جاوا و تبدیل متن به utf-8 سلام به ITPRO های عزیز. در پلتفرم های مختلف و فریمورک های مختلف برای رشته ها از charset های مختلفی استفاده می شود. قبل از این که به مطلب اصلی بپردازیم ببینیم charset یا انکودینگ متن به چه معنا است. در این مطلب به معنی و مفهوم encoding یک متن پرداخته شده است و دو encoding معروف یونیکد و اسکی توضیح داده شده است. با توجه به این که ما فارسی زبان هستیم برای طراحی سایت ها و نوشتن مطالب اکثرا از encodin...
مهدی عادلی
نکته: تشخیص و استفاده از حافظه جانبی در اندروید
تشخیص و استفاده از حافظه جانبی در اندروید سلام به دوستان عزیز ITPRO. تقریبا اکثر دستگاه های اندرویدی می توانند از حافظه های جانبی SD card ها استفاده کنند و داده ها را روی آن بنویسند و یا داده ها را از روی آن بخوانند. در این مطلب می خواهیم ببینیم که در چه صورتی می توان فهمید که آیا دستگاه در حال حاضر sd card دارد یا خیر. شما باید هر وقت که خواستین اطلاعات خود را داخل sd card قرار دهید چک کنید که آیا sd card وجود دارد یا خیر. برای این کار ...
مهدی عادلی
نکته: حالت های مختلف کیبورد اندروید و نحوه کار با آنها
حالت های مختلف کیبورد اندروید و نحوه کار با آنها سلام به همه دوستان عزیز ITPRO. یکی از قابلیت هایی که اندروید دارد این است که وقتی شما برروی یک کادر ورودی متن(Edit text) کلیک می کنید کیبوردی که ظاهر می شود متناسب با آن کادر است. برای مثال اگر شما بر روی یک کادر متن که از شما عدد می خواهد کلیک کنید کیبوردی به شما نمایش داده خواهد شد که فقط عددی است مانند و یا اگر شما بخواهید در یک جا ایمیل وارد کنید کیبوردی به شما نشان داده می شود که کلید های حرو...
hamideh_smi7
نکته: اپلیکیشن کاربردی Glasswire
اپلیکیشن کاربردی Glasswire اپلیکیشن Glasswire یک اپ اندرویدی می باشد که میزان مصرف اینترنت سایر اپلیکیشن ها را برای تلفن همراه شما مشخص می کند. با توجه به محدودیت حجم ترافیک اینترنت امروزه افراد سعی می کنند که یک دید کلی یا بهتره بگم یک کنترلی برروی میزان مصرف اینترنت شان داشته باشند از آنجایی که بیشتر افراد با تلفن های همراه به اینترنت متصل می شوند و از اپلیکیشن ها و شبکه های اجتماعی زیادی استفاده می کنند آن دسته از ا...
hamideh_smi7
نکته: معرفی نرم افزار Autosaver
معرفی نرم افزار Autosaver تا حالا شده به این فکر کنید که ای کاش نرم افزاری وجود داشت که خودش به صورت خودکار برای ما فایل هایی رو که بر روی اونها در حال کار کردن هستیم ذخیره کنه؟؟؟ بعضی اوقات شما در حال نوشتن متنی در word هستید یا نه مشغول کار کردن برروی سایر نرم افزارها:فتوشاپ،اکسل و...هستید و اگر باسیستم کار می کنید که ممکنه برق بره و از اونجایی که شما فراموش کردید که save کنید (هرچند دقیقه یکبار) به کلی تمام تغییرات...
mohammadhag
نکته: نوع های بی نام (Anonymous Types) در سی شارپ
نوع های بی نام (Anonymous Types) در سی شارپ یک نوع بینام یک کلاس ساده ایجاد شده توسط کامپایلر برای ذخیره یک سری از اطلاعات است. برای ایجاد یک نوع بینام، با استفاده از کلمه کلیدی new یک شی اولیه ایجاد می کنیم و و متغییر ها و مقادیر آنان را نیز مشخص می نماییم. ساختار کلی آن به صورت زیر است باید توجه داشت که برای تعریف این شی (dude) نوع را باید var قرار دهیم چراکه نوع داده در اینجا مشخص نیست. همچنین تمامی متغیرهای موجود در این نوع شی باید ...
mohammadhag
نکته: استخراج زیر گروه از یک رشته بوسیله Regular Expression در سی شارپ
استخراج زیر گروه از یک رشته بوسیله Regular Expression در سی شارپ گاهی اوقات بسیار مفید است که یک عبارت را به چند زیرعبارت یا گروه تقسیم کنیم مثل یک شماره تلفن مربوط به ایالات متحده امریکا به صورت (1918-465-206). فرض را بر این قرار میدهیم که می خواهیم 2 گروه (یکی برای کد و دیگری برای شماره) بسازیم، پس الگو به صورت زیر خواهد بود باید توجه داشت که هر جفت پرانتز نشان دهنده یک گروه، d\ نشان دهنده عدد و عدد درون { } نشان دهنده تعداد هر کاراکتر است. پس کد ما به ...
مهدی عادلی
نکته: نسخه های مختلف اندروید و برنامه نویسی برای نسخه های مختلف
نسخه های مختلف اندروید و برنامه نویسی برای نسخه های مختلف با سلام به ITPRO های عزیز. با وجود این که هر نسخه اندروید که منتشر می شود قابلیت ها و بهبود های بسیاری را معرفی می کند ولی باید تا وقتی که یک مقدار از دستگاه های اندرویدی از ورژن های پایین تر استفاده می کنند برنامه ما نیز ورژن های پایین تر را پشتیبانی کند و دستگاه ها با ورژن پایین تر هم بتوانند از برنامه ما استفاده کنند و گرنه برنامه ما شکست می خورد. در این آدرس که البته برای ما فیلتر هستند همیشه ...
majidemami
نکته: TORSCHE Scheduling Toolbox for Matlab
در این نکته قصد درایم نحوه راه اندازی Torsche Toolbox برروی Matlab را انجام دهیم . این Toolbox برای شبیه سازی انجام پروژه های سیستم های بلادرنگ استفاده می شود . برای دانلود نرم افزار مورد نیاز جهت راه اندازی کافی است به آدرس : https:github.comCTU-IIGTORSCHE رفته و از قسمت Clone or Download و سپس انتخاب Download ZIP می توانید آن را براحتی دانلود کنید .(مانند تصویر زیر) سپس ب...
حسین احمدی
نکته: آموزش زبان پایتون :: قسمت هجدهم - توابع بازگشتی (Recursive Functions)
آموزش زبان پایتون :: قسمت هجدهم - توابع بازگشتی (Recursive Functions) تا اینجا یاد گرفتیم که چگونه می توان بوسیله توابع کدها را به قطعات مختلف تقسیم کرد، به هر کدام از این قطعات یک نام تخصیص داد و بوسیله نام انتخاب شده توابع را فراخوانی کرد. در این قسمت می خواهیم با روش نوشتن توابع بازگشتی در زبان پایتون آشنا شویم. توابع بازگشتی توابعی هستند که در داخل بدنه تابع مجدد همان تابع فراخوانی می شود. در کد زیر با نحوه نوشتن توابع بازگشتی آشنا می شوید: اما نوشتن یک تاب...
Alighalehban
نکته: مقایسه ای بر الگوریتم های فشرده سازی داده Lossy & lossless data compression
مقایسه ای بر الگوریتم های فشرده سازی داده Lossy & lossless data compression در این مقاله می خواهیم مروری داشته باشیم بر روش‌های فشرده‌سازی و مقایسه آنها در علوم کامپیوتری بحث فشرده سازی به عملی اطلاق می شود که در طی آن داده ها برای کم کردن حجم فشرده می شوند به طور کلی روش های فشرده سازی به دو قسمت تقسیم میشود فشرده سازی بدون اتلاف داده lossless data compressionو فشرده سازی با اتلاف داده Lossy compression در فشرده سازی با اتلاف داده بخشی از داده های موجود صرف نظر شده و تل...
eh.ehsansepehri
نکته: آموزش ویژوال بیسیک قسمت 4 : تعریف متغیر و ثابت ها و انواع داده ای
آموزش ویژوال بیسیک قسمت 4 : تعریف متغیر و ثابت ها و انواع داده ای سلام دوستان در این آموزش وارد بحث کد نویسی می شویم . سرفصل این قسمت : 1 - تعریف متغیر و ثابت ها و انواع داده ی آن تعریف متغیر و ثابت ها و انواع داده متغیر برای ذخیره قسمتی از داده های برنامه به صورت موقت به کار می رود . تقریبا ما تمام چیز ها را می توانیم در متغیر ها ذخیره کنیم. معمولا تازه کار ها با مفهوم متغیر ها مشکل دارند که در این مثال تا جایی که ممکن است ساده بازگو میکنیم -- شما...