ینی به عنوان مثال تلگرامی که برای اندروید نوشته شده بنظرتون همش با جاوا نوشته شده؟؟؟!!! یا اینستاگرام یا هر اپلیکیشنی که در اندروید استفاده میشه...؟؟؟؟
در مورد هک هم منظورم حرفه ای شدن بود نه خرابکاری و اینا... اینکه چجوری میتونیم مسلط بشیم... که لینوکس و زندگی | چگونه هکر شویم؟؟ خیلی کمکم کرد. مرسی
و اینکه سورس کد یعنی چی؟
بله تلگرام با جاوا نوشته شده اما در نظر داشته باشید که اگر میخواید برنامههای اندروید بنویسین یا ویرایش کنین تنها جاوا کافی نیست. خود اندروید مسئلهی جداگانهای هست که بعد از یادگیری جاوا تا یه سطح مناسب باید برین و اون رو یاد بگیرین.
همچنین لزوما برنامههای اندروید همگی با جاوا نوشته نشدهن. این روزها فریمورکهای مختلفی وجود داره که میشه توسط اونها با زبانهای برنامه نویسی مختلف مثل جاوا اسکریپت یا پایتون، برای اندروید برنامه نوشت که معروفترینش این روزا ریاکت نیتیو هست که با استفاده از جاوا اسکریپت میتونین باهاش کار کنین.(معروف ترین برنامهی نوشته شده با ریاکت نیتیو، اینستاگرام هست، هم نسخهی اندروید و هم نسخهی iOS.) برای پایتون هم
Kivy و
BeeWare هستند که توسط خیلیها توصیه نمیشن مخصوصا Kivy . اما در نظر داشته باشید هنوز هیچ فریمورکی نداریم که برنامههایی بشه باهاش برای اندروید نوشت که به خوبی جاوا کار کنن!
سورس کد هم یعنی کدها و فایل های مرجعی که بعد از کامپایل خود نرم افزار رو تشکیل میده. توی زبانهایی مثل جاوا، سی، سی پلاس پلاس و ... برای رسیدن به برنامهای که کار میکنه سورس کد رو بعد از اینکه نوشتن و مشکلاتش رو برطرف کردن، کامپایل میکنن و در نهایت به یه فایل اجرایی میرسن.
توی زبانهای مفسری هم مثل پایتون، پرل، جاوااسکریپت، پی اچ پی و ... کدها نیازی به کامپایل شدن ندارن و مستقیم از روی سورس کد با استفاده از مفسر مربوط به اون زبان قابل اجرا هستن.
نکتهای که در مورد کدهایی که کامپایل شدن و به برنامه تبدیل شدن اینه که نمیشه برنامهی کامپایل شده رو به سورس تبدیل کرد مگر با استفاده از Decompiler ها که من باهاشون کار نکردم تا حالا و بعید میدونم به خوبی سورس تحویلمون بدن!
الان من این سورس کد تلگرامو از اینجا دانلود کردم http://dl.sourceiran.com/5/01/Telegram-Completed-Source-Code-Sourceiran.com.zip
ولی نمیدونم چجوری ویرایشش کنم:(
سورس تلگرام یا هر نرم افزار آزاد و متن باز دیگهای رو بهتره از مرجع رسمی ای که خود توسعه دهنده یا شرکت ارائه داده دریافت کنین. برای مثال توی سایت تلگرام توی
برگهی apps و قسمت source code ، برای دریافت سورس کد ارجاعتون میده به صفحهی گیتهاب مخصوص به سورس کد اون کلاینت؛ برای مثال
سورس کد کلاینت اندروید.
در مورد ویرایش هم همونطور که گفتم باید زبان برنامه نویسی جاوا و در کنارش ساختار و چگونگی برنامه نویسی برای اندروید رو یاد بگیرین.