چالشی برای راه اندازی و توسعه یک سرویس

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

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

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

اگر ایده ای دارید یا در این راه مایل به همکاری با من بودید میتونید با من در میون بگذارید و میتونیم موارد را با هم بررسی کنیم که در نتیجه بهره گیری از خرد جمعی قطعا به نتایج بهتر و سریعتری میرسیم.

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

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

پیاده سازی کلاینت REST در اندروید (قسمت اول)

در سری مطالب قبلی با عنوان پیاده سازی سرویس RESTful بوسیله Slim در مورد پیاده سازی سرویس REST جهت ثبت و دریافت یاداشت ها با استفاده از PHP و فریم ورک Slim توضیحاتی داده شد، در این سری از مطالب قصد بر این هست که در طی مثال هایی ساده در قالب نمونه کد نحوه پیاده سازی یک کلاینت در سمت اندروید برای برقراری ارتباط با سرویس یاداشت ها توضیح داده شود.

و اما ابزار هایی که از آن ها استفاده خواهد شد، ما از Retrofit برای برقراری ارتباط با سرور و از ActiveAndroid به عنوان ORM استفاده میکنیم. IDE مورد استفاده ما در اینجا Android Studio هست که به تازگی از فاز پیش نمایش وارد بتا شده و از نظر استیبلیتی در شرایط بهتری قرار گرفته.

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

ادامه مطلب …

پیاده سازی سرویس RESTful بوسیله Slim (قسمت اول)

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

در این مطلب نحوه پیاده سازی یک سرویس RESTful با قابلیت های CRUD به وسیله فریم ورک Slim بیان خواهد شد. توجه داشته باشید فرض بر این هست که شما با مفاهیم مربوط به معماری Representational State Transfer یا به صورت خلاصه شده، REST، آشنایی دارید. چنانچه با این مفهوم آشنایی ندارید مطلب اصول طراحی وب سرویس های REST از وب سایت همکدی میتواند برای شما شروع مناسبی باشد.

همانطور که در بالا ذکر شد این مطلب به توضیح مفاهیم مربوط به پیاده سازی یک سرویس REST نمی پردازد و سعی بر این است تا در مثالی ساده نحوه پیاده سازی این سرویس به شما نشان داده شود. در ادامه نحوه پیاده سازی یک سرویس ساده برای ثبت و دسترسی به یاداشت ها را دنبال خواهیم کرد.

ادامه مطلب …

دسترسی به سورس پکیج های اندروید


به عنوان یک توسعه دهنده و دولوپر شاید این کنجکاوی برای شما هم پیش اومده باشه که دوست داشته باشید که به سورس بعضی اپ ها نگاهی بندازید و ببینید که چطوری پیاده سازی شدن. قطعا فایل های پکیح اندروید با پسوند apk هم از این مورد مستثنی نیستند.

ابزار هایی که میخوام اینجا معرفی کنم dex2jar و jd-gui هستند که شاید برخی از شما دوستان با اون آشنایی داشته باشید. با استفاده از این دو ابزار شما قادر خواهید بود به سورس کد جاوای فایل های apk دسترسی پیدا کنید.

البته لازم به ذکر هستش که در صورتی که توسعه دهنده های پکیج مورد نظر از تکنیک obfuscate یا همون مبهم کردن کد استفاده کرده باشند کار برای شما کمی سخت خواهد بود. لازم به ذکر هست که شاید خوشبختانه یا متاسفانه توسعه دهنده های داخلی زیاد به این مورد توجهی ندارند. ادامه مطلب …