Persian Software Engineers – Telegram
Persian Software Engineers
1.9K subscribers
353 photos
14 videos
84 files
303 links
تجربیات شخصی یک مهندس نرم افزار در آلمان‌.
کانال یوتیوب:
https://www.youtube.com/@Dev_Germany
ادمین کانال :
@mohamad_germany
Download Telegram
#برنامه_های_کاربردی #هادی_خدابنده_لو
#آموزش_تغییر_شماره_IMEI
سلام طبق قولی که دیروز به شما دوستان دادیم امروز می خواهیم آموزش تغییر شمارهIMEI گوشی رو برای شما بذاریم که یکی از کاربرداش
از بلاک در اومدن در برنامه هایی مانند اینستاگرام و ... است .
آموزش تغییر شماره IMEI رو بعضی سایت ها پولی قرار دادند و فقط یه برنامه رو معرفی کردن ! اما تیم ما روش های مختلف رو جمع آوری کرده و به رایگان در اختیار شما قرار می دهد . چون هدف ما آموزش رایگان برای همه است 😊 .
⚠️توجه : این آموزش نیازمند دسترسی به روت است که با سرچ کردن هشتگ #روت می تونین آموزش روت کردن در کانال رو پیدا کنین و گوشی خودتون رو روت کنین .
آموزش در پی دی اف زیر . 👇👇👇👇
#آموزش_تصویری #متریال_دیزاین_قسمت_دوم
#آقای_فلت
طبق قولی که به دوستان دادیم قسمت دوم آموزش متریال دیزاین در اندروید استودیو رو برای شما دوستان قرار میدیم که نحوه اضافه کردن کتابخانه ی AppCompat به اندروید استودیو است و معرفی این کتابخانه .به علت طولانی بودن این بحث به دو ویدئو تقسیم شد .
قسمت اول این آموزش رو می تونین با سرچ کردن هشتگ #متریال_دیزاین و یا مراجعه به
https://telegram.me/androidi_bot?start
مشاهده کنین .
نکته:فیلم ها زمانش کم هست تا هم حجم پایین باشه و هم کوتاه و کاربردی 😉.
پخش اختصاصی از کانال
@androiddevelop
#اطلاعیه #پوش_نوتیفیکیشن #متریال_دیزاین
سلام دوستان فردا شب آموزش اضافه کردن قابلیت پوش نوتیفیکشن با استفاده از پارسه توسط آقای محمد حسینی راد در کانال قرار داده میشه وقسمت بعدی آموزش تصویری متریال دیزاین هم همین هفته قرار داده میشه لطفا صبور باشین 😊 .
دوستان جدیدی که به کانال اومدن هم مطالب قبلی به صورت دسته بندی شده در
https://telegram.me/androidi_bot?start
موجوده و همچنین می تونن عضو گروه پرسش و پاسخ ما بشن .
📛قبل از عضویت حتما قوانینو بخونین ممنون 📛
لینک ورود:
https://telegram.me/joinchat/B1f7ETv_ZoJDk2dr0ES0rQ
توجه:برای عضویت حتما تلگرام خودتونو آپدیت کنین .
قوانین و نکات قابل توجه :📣📣
1-لطفا اول به هر مشکلی ک خوردین در گوگل سرچ کنین و اگر به نتیجه نرسیدین در گروه سوالتونو مطرح کنین و صبر کنین تا دوستان جواب بدن.

2-هر گونه تبلیغات در گروه ممنوع می باشد .

3-سوالاتو در قالب یک پیام و با هشتگ #سوال ارسال کنین تا هم باعث اسپم شدن گروه نشین هم سوال و جواب های درست خودشون یه منبع آموزنده و مفید برای بقیه اعضا می تونه باشه.جواب ها هم با هشتگ #پاسخ گذاشته بشه.

4-حتما برنامه نویسان محترم هم بیان تا بتونن به دوستان کمک کنن و این نکته رو در نظر داشته باشین که دوستان وظیفه پاسخ گویی ندارن و لطف می کنن پاسخ میدن !

5-دوستان می تونن لینک برنامه ی خودشون رو فقط یک برنامه با هشتگ #بررسی_برنامه در گروه قرار بدن و صبر کنن تا دوستان در مورد برنامه نظر بدن.

6-فقط و فقط سوالات اندرویدی و یا جاوا جواب داده می شود و پرسیدن سوالات دیگر ممنوع است.

انشا... گروه هم آموزنده و مفید باشه و همه دوستان قوانین رو رعایت کنند! موفق باشین .
#استخدام سلام دوستان این کار به تیم ما پیشنهاد شد و ما هم برای شما قرار میدیم تا انشا... به درد دوستان بخوره 😊 پخش از @androiddevelop
سلام دوستان . امیدوارم حالتان خوب باشد . محمد حسینی راد هستم و با آموزش کار با ابزار پوش نوتیفیکیشن در پارسه با شما هستم .
پوش نوتیفیکیشن چیست ؟

شاید شما هم بخواهید برای تمام کاربران نرم افزارتان یا عده ایی از آن ها پیام بفرستید . شما این کار را به راحتی با استفاده از پوش نوتیفیکیشن میتوانید انجام دهید .

در این آموزش ها ما از سرویس پارسه ( در اصل پارز ! ) استفاده میکنیم که دیگر به ساخت کتابخانه های تحت اندروید و تحت سرور نیاز نداریم .

چه چیزی را میتوانیم ارسال کنیم ؟

در سرویس پوش پارسه ما میتوانیم یک رشته ی جیسون را ارسال کنیم پس قابلیت ارسال هر رشته ایی که بخواهیم را داریم.
@androiddevelop
مثلا میتوانیم یک رشته برای عنوان پیام ، یک رشته برای توضیحات ، یک رشته برای آدرس فایل یا تصویر و … ارسال کنیم .

ما در اندروید به تمامی این اطلاعات ارسالی json دسترسی داریم .
@androiddevelop
آماده سازی سایت پارسه

ابتدا وارد سایت شوید : http://parse.com/ سپس بر روی Sign up کلیک کنید تا فرم ثبت نام باز شود .

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

حالا باید اطلاعات نرم افزارمان را ثبت کنیم . برای این کار بر روی Create a new App کلیک کنید .
صبر کنید تا Loading انجام شود .

حالا وارد بخش KEYS شوید تا بتوانید کلید های مربوط به نرم افزارمان را بدست بیاوریم . این کلید ها را بعدا در بخش اندروید نیاز داریم .
ما به ۲ کلید Application ID  و Client ID نیاز داریم .

خوب حالا همه چیز برای کد نویسی سمت اندروید آماده است .

آماده سازی سمت اندورید برای پوش نوتیفیکیشن

توجه کنید که پارسه ورژن های جدیدتری از کتابخانه اش ارائه داده است ولی چون این ورژن ها نیاز به کتابخانه های گوگل پلی دارد و اینجا ایران است ! خوب ما از ورژن های قدیمی استفاده میکنیم .

توصیه ما استفاده از parse-1.3.9 است .
حالا کتابخانه را به پروژه خود اضافه کنید .

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

یک کلاس به هر نامی که میخواهید بسازید . مثلا در این آموزش ما فایل G.java را میسازیم .
@androiddevelop
کد زیر را در فایل قرار دهید :
package PACKAGE NAME HERE;

import android.app.Application;
import android.content.Context;
import com.parse.Parse;
import com.parse.ParseACL;
import com.parse.ParseInstallation;
import com.parse.ParsePush;
import com.parse.ParseUser;
import com.parse.PushService;

/**
* Created by Mohammad on 10/25/2015.
* www.mhr-developer.com
*/


public class G extends Application {

public static Context context;

@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, "APPLICATION ID", "CLIENT ID");
ParseInstallation.getCurrenbtInstallation().saveInBackground();
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
defaultACL.setPublicReadAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
PushService.setDefaultPushCallback(this, MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();

}

}
توجه کنید که اگر فایل شما G.java نیست ، نام کلاس را تغییر دهید .

نام PACKAGE NAME را به پکیج نیم نرم افزار تغییر دهید .

عبارات APPLICATION ID و  CLIENT ID به کلید های بدست آمده از پارسه تغییر دهید .

همان طور که میبینید بنده در بخش set default push callback عبارت MainActivity.class را وارد کردم . این کتابخانه اطلاعات بدست آمده در جیسون را به یک کلاس باید به صورت Intent ارسال کند.  من برای راحتی کار نام کلاس را ، نام کلاس اصلی برنامه وارد کردم ولی میتوانید برای منظم شدن یک اکتیویتی جدید برای این منظور بسازید .
@androiddevelop
خوب حالا کلاس ما آماده است .

حالا باید Manifest را تغییر دهیم .

ما باید هم سرویس ها را برای نرم افزار تعریف کنیم هم اینکه دسترسی ها را فعال کنیم .

کد زیر را قبل از بستن manifest اضافه کنید ( این کد ها مربوط به دسترسی ها میباشند )