با سلام، خب همون طور که در جریان هستید کتابخانه های بسیار زیادی برای اندروید نوشته شده هستند و استفاده از کتابخانه های آماده داخل اپ نیز اگر احتیاط رو رعایت کنیم و کتابخانه مناسب (برای مثال کتابخانه های با تعداد ستاره بالا در گیت هاب) انتخاب کنیم کار بدی…
-
-
حل مشکل rotate شدن عکس های گرفته شده توسط دوربین در اندروید (کتابخانه Picasso برای اندروید)
با سلام، یکی از مشکلات کار کردن با دوربین در اندروید و set کردن تصویر گرفته شده برای یک ImageView اینه که تصویر گرفه شده به صورت rotate شده روی ImageView قرار می گیرد. برای حل این مشکل من کتابخانه کار با عکس پیکاسو Picasso رو پیشنهاد می کنم. قدم…
-
ساخت دیالوگ (صفحه پیغام-alert Dialog) برای اندروید
با سلام، ساخت دیالوگ برای اندروید کار خیلی ساده ایه، کدش رو من پایین گذاشتم، مواردی که لازم بود رو توضیح دادم /////******* Sadegh Alert Dialog *********////// // Get the layout inflater LayoutInflater inflater = getLayoutInflater(); final AlertDialog.Builder builder; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { builder = new AlertDialog.Builder(UserProfileActivity.this, android.R.style.Theme_Material_Dialog_Alert); }…
-
کار با دوربین در اندروید- قسمت 1
با سلام، میخوام در ادامه در مورد آموزش کار کردن با دوربین در اندروید مطالبی رو به اشتراک بزارم. تو این قسمت میخوام با استفاده از دوربین عکسی گرفته بشه و اون عکس رو در حافظه گوشی ذخیره کنیم. نکته اول: اکتیویتی به نام UserProfileActivity داریم که یه button داخلش…
-
نحوه دسترسی به محتوی پایگاه داده SQLite در اندروید استادیو
با سلام خب پس از کار کردن با SQLite برای اندروید، بعضی اوقات دسترسی به جداول و مقادیر ذخیره شده درونشان نیازه، امروز قصد دارم روش دسترسی به پایگاه داده (دیتابیس) ساخته شده برای اپلیکیشن مورد نظر از اندروید استادیو رو بزارم 1- در قدم اول باید SQLIte Browser رو…
-
ویژگی ems در اندروید چیست؟
با نام خدا و سلام اگر داخل اندروید از editText استفاده کنید حتمن متوجه میشید که ویژگی (attribute) به نام ems داره. <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textNoSuggestions|textPersonName" android:layout_marginTop="76dp" android:ems="10" android:id="@+id/editText3" android:layout_weight="1" android:hint="Name" /> این ems چی هست؟؟ em یه واحد در تایپوگرافی می باشد. در حقیقت همون سایز فونت رو با…
-
مخفی کردن صفحه کلید به هنگام فشردن دکمه در اندروید
با سلام ، امروز یه آموزش کوچیک ولی کاربردی رو میخوام بزارم، زمان هایی هست که میخواید وفتی یه دکمه (button – باتن) فشرده شد، صفحه کلید (keyboard – کیبورد) مخفی بشه، مثلا یه فرم ثبت نام دارید که درانتهاش یه دکمه ثبت گذاشتید و با زدن دکمه ثبت می…
-
گرد کردن تصویر در اندروید به صورت برنامه نویسی
با سلام، امروز میخوام آموزش گرد کردن تصاویر (image) در اندروید به صورت برنامه نویسی (programmatically) رو در محیط اندروید استادیو بزارم. خب اول از همه میخوام مشکل رو به صورت تصویر نشون بده، تو تصویر زیر میبینید که تصویر مخاطب به صورت مربعیه و من میخوام گرد بشه. خب…
-
معرفی مراجع مناسب برای یادگیری اندروید
با نام خدا وسلام، تا حالا افراد زیادی ازم خواستن که بهشون مرجع برای یادگیری اندروید معرفی کنم، همیشه مراجع انگلیسی رو معرفی می کردم که اکثرشون میگفتن مرجع فارسی نمیشناسی!! منم میگفتم تا انگلیسی هست چرا فارسی!؟ امروز رفه بودم کتابخانه تا کتابهایی که گرفتم رو برگردونم و کتاب…
-
تغییر رنگ عناوین در Navigation Drawer Menu
با سلام، خب برای رنگ دادن به آیتم ها Navigation main drawer روش به این صورت هست که داخل فایل xml همانند زیر رنگ رو تغییر بدیم: <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:fitsSystemWindows="true" android:background="@color/main_background_color" app:itemIconTint="@color/nav_font" app:itemTextColor="@color/nav_font" app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer" /> به مقدار itemTextColor باید رنگ مورد نظر خودمون رو بدیم، اما…
-
استفاده از آیکون برای tablayout در اندروید
با نام خدا و سلام، اگر از tablayout پیش فرض خود گوگل (نسخه جدید) استفاده کردیه باشید شاهد این هستید که هنوز برای استایل دادن در فایل xml برای آیکون هر تب راهی نگذاشتند (گوگل گفته در آینده نزدیک این امکان نیز افزوده میشه) خب در قدم اول اگر می…
-
ساخت Rest API برای اندروید با استفاده از PHP ، MySql و Slim – قسمت سوم
با سلام، خب در ادامه آموزش اول از همه پس از ساخت جداول در قسمت دوم از آموزش، ابتدا وارد هر جدول شده و مطمین شید که جداول درست ساخته شده باشند. تا اینجای کار در دو قسمت قبلی از آموزش با مفاهیم پایه درمورد REST API و آماده…
-
ساخت Rest API برای اندروید با استفاده از PHP ، MySql و Slim – قسمت دوم
با سلام، در ادامه ی قسمت اول آموزش این جلسه از مرحله 3 پیش خواهیم رفت: 3- Slim PHP Micro Framework به جای اینکه از اول شروع به نوشتن یه Rest Framework بکنیم، بهتره که از یه فریمورک نوشته شده و آماده استفاده کنیم. که من تو ابن آموزش با…
-
اجرای sample های Freeling
به نام خالق هستی و سلام، خب پس از نصب Freeling که آموزش نصبش رو قبلا تو سایت گذاشتم، در قدم اول باید یه چند تا نمونه (sample) از Freeling رو اجرا کنیم. بهترین sample ها هموناییست که خود Freeling برای شروع کار همراه با پکیج دانلودی ارائه داده. خب پس از…
-
ساخت Rest API برای اندروید با استفاده از PHP ، MySql و Slim – قسمت اول
با نام خدا و سلام، تو این آموزش در مورد ساخت Web API برای اندروید با استفاده از Rest حرف خواهم زد. تو این آموزش دانش کافی در مورد ساختن یه REST API برای مبتدیان داده خواهد شد. در ابتدا با مفهوم خود REST آشنا میشیم و در ادامش…