🔴 ANDROID PROGRAMMING CHANNEL
3.9K subscribers
417 photos
203 videos
391 files
309 links
🌀Channel :
➡️ https://telegram.me/AndroidStudyChannel
🌀Group :
➡️ https://t.me/+QE5EFwRKmt04NzZk

ادمین تبادل و تبلیغات : @n_h_raad
درخواست آموزش : @developerjavad
ابتدای کانال :
https://t.me/AndroidStudyChannel/5
Download Telegram
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin

📒 📕 📗 📒 📕 📗

💥 آیا زبان برنامه‌نویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش سوم)
🆔 @SystemAnalysis

📒 ادامه ويژگی ها و قابلیت‌های شاخص کاتلین :

6️⃣ کاتلین اجباری به Runtime Overhead ندارد .
🔅کتابخانه استاندارد کاتلین هیچ کد اضافی ندارد. در نتیجه، به مفهومی به‌نام Garbage هم نیازی ندارد. همه چیز در این زبان مختصر و بهینه طراحی می‌شود و مورد استفاده قرار می‌گیرد.
🔅بسیاری از توابع این زبان تک‌خطی هستند. همین موضوع باعث می‌شود تا برنامه‌های اندرویدی بسیار سریع آماده و تکمیل شوند.

7️⃣ کاتلین توسعه‌دهندگان را از دردسرهای Null آزاد کرده است .
🔅هدف زبان برنامه‌نویسی کاتلین حذف ارجاعات به Null در کدهای برنامه‌نویسی است. مشکلی که از آن به‌نام خطای میلیارد دلاری(The Billion Dollar Mistake) نام برده می‌شود.
🔅در زبان برنامه‌نویسی جاوا ارجاع به Null باعث بروز یک استثنا می‌شود. در کاتلین اشیایی که مقدار Null دارند باید با پیشوند ?. مورد استفاده قرار گیرند.
🔅عملگرهایی که روی اشیای Null مورد استفاده قرار می‌گیرند نیز باید از سوی توسعه‌دهندگان به‌شکل خاصی مشخص شوند.
🔅کاتلین برای کمک به برنامه‌نویسان عملگرهای Null-Safe را در اختیار آن‌ها قرار داده است.
🔅عملگر ?. می‌تواند به‌شکل ایمنی و به‌منظور دسترسی به یک متد یا خاصیتی که ممکن است یک شی Null را در اختیار داشته باشد مورد استفاده قرار گیرد. اگر شی برابر با مقدار Null باشد، متد فراخوانی نمی‌شود و عبارت Null برگردانده می‌شود. عملگر نیز ?: اغلب به‌عنوان یک عملگر ارجاع‌دهنده مورد استفاده قرار می‌گیرد.

8️⃣ توابع Extension .
🔅توسعه‌دهندگان از طریق توابع توسعه‌یافته در زبان کاتلین این توانایی را دارند تا بدون آنکه به تغییر کدهای اصلی نیازی داشته باشند، متدهای خود را به کلاس‌ها اضافه کنند.

9️⃣ زبان کاتلین شبیه به زبان سوئیفت است .
🔅یکی از جالب‌ترین ویژگی‌های زبان کاتلین به تشابه ترکیب نحوی این زبان با زبان سوئیفت اپل بازمی‌گردد.

0️⃣1️⃣ کاتلین از شما می‌خواهد کدهای کمتری بنویسید .
🔅 برعکس زبان برنامه‌نویسی جاوا که توسعه‌دهندگان را مجبور می‌کند برای هر چیزی کدنویسی کنند، کامپایلر کاتلین قادر است کدها را درک کند و کدهایی که ممکن است مورد نیاز باشند را خود بنویسد.
🔅این کامپایلر قادر است نوع متغیرها را براساس اعلان‌ آن‌ها حدس بزند. این‌ کار به‌شکل قابل توجهی در وقت توسعه‌دهندگان صرفه‌جویی می‌کند و بهره‌وری را افزایش می‌دهد. این رویکرد بدون شک برنامه‌نویسی اکوسیستم اندروید را بیش از پیش جذاب خواهد کرد.

🆔 @SystemAnalysis

📒📕📗📒📕📗📒📕📗
ادامه دارد .......

برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
Android-Studio-Shortcuts-You-Need-the-Most.pdf
69.6 KB
#اندروید_استودیو #اندروید #AndroidStudio #ShortCuts

💥 مهمترین کلیدهای سریع در اندروید استودیو 💥
💥 Android Studio Shortcuts You Need the Most 💥

🆔 @AndroidStudyChannel
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#RemoteUtility

روش بهبود سرعت ارتباط در نرم افزار RemoteUtility با تغییر در کیفیت ارتباط و قدرت استفاده از CPU

🆔 : @SystemAnalysis
Learning Android Farsi miladhzz.blog.ir.pdf
19.4 MB
⚛️ معرفی #کتاب :

برنامه نویسی مقدماتی اندروید 🎖

⭕️ @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #اندروید_استودیو 🌀 #آموزش 🌀 #AndroidStudio
⚛️ معرفی #کتاب :

Beginning Android 2 🎖

⭕️ @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #اندروید_استودیو 🌀 #آموزش 🌀 #AndroidStudio
Learning Android English miladhzz.blog.ir.pdf
11.6 MB
⚛️ معرفی #کتاب :

Beginning Android 2 🎖

⭕️ @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #اندروید_استودیو 🌀 #آموزش 🌀 #AndroidStudio
Forwarded from Batis Ab
⚛️ معرفی #کتاب :

Data Structures & Algorithms in JAVA🎖

⭕️ @SystemAnalysis

#️⃣تگ ها 👈 🌀 #الگوریتم 🌀 #ساختمان_داده 🌀 #JAVA
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
data-structures-and-algorithms-in-java.pdf
9.4 MB
⚛️ معرفی #کتاب :

Data Structures & Algorithms in JAVA🎖

⭕️ @SystemAnalysis

#️⃣تگ ها 👈 🌀 #الگوریتم 🌀 #ساختمان_داده 🌀 #JAVA
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin

📒 📕 📗 📒 📕 📗

💥 منابع آنلاین رایگانی که به شما در یادگیری این زبان کمک می‌کنند 💥

🆔 @SystemAnalysis
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
#کاتلین #اندروید #Kotlin

📒 📕 📗 📒 📕 📗

💥 آیا زبان برنامه‌نویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟ 💥
(بخش چهارم - پایانی)
🆔 @SystemAnalysis

📗 منابع آنلاین رایگانی که به شما در یادگیری این زبان کمک می‌کنند :

📒 اکنون که با پس‌زمینه طراحی این زبان و ویژگی‌های کلیدی آن آشنا شدید، ممکن است کنجکاو شده باشید فراگیری این زبان را آغاز کنید. ما در ادامه به معرفی سایت‌های آنلاینی می‌پردازیم که به‌شکل رایگان در یادگیری این زبان به شما کمک می‌کنند.

📕 سایت کاتلین
🔅بدون شک سایت رسمی این پروژه بهترین مکان برای یادگیری زبان کاتلین است. بخش reference این سایت به شما اجازه می‌دهد به مستندات، مفاهیم اصلی و قابلیت‌هایی که این زبان ارائه می‌کند دسترسی داشته باشید.
🔅بخش آموزش tutorials هر آنچه برای برنامه‌نویسی گام به گام با این زبان به آن نیاز دارید در اختیارتان قرار می‌دهد. یکی از بخش‌های جالب این سایت در ارتباط با جاوا است.
🔅اگر روی گزینه Mixing Java and kotlin in one project کلیک کنید، نشان می‌دهد چگونه می‌توانید در یک پروژه Intellij IDEA از ترکیب کدهای جاوا و کاتلین استفاده کنید. در این صفحه به‌صورت بصری نحوه ادغام کدها نشان داده شده است. در بخش اندروید نیز مقاله‌هایی در ارتباط با چهارچوب‌های اندروید، تعامل کاتلین با اندروید و... قرار دارند.
🔅برای دسترسی به مجموعه غنی از ابزارهای مرتبط با کاتلین به نشانی پروژه (https://kotlinlang.org/docs/reference/) مراجعه کنید. همچنین، یک ویرایشگر کدهای کاتلین در سایت فوق تعبیه شده است که به‌صورت آنلاین به شما اجازه می‌دهد آموزش خود را توأمان با یک ویرایشگر آماده تکمیل کنید. این ویرایشگر در نشانی https://try.kotlinlang.org قرار دارد.

📕کدیت: یادگری کاتلین توامان با طراحی یک برنامه اندرویدی
🔅خوان ایگناسیو ساراویا در یازده بخش نحوه به‌کارگیری کاتلین در ارتباط با ساخت یک برنامه اندرویدی را به شما نشان داده است. در این سایت مطالب آموزشی مختلفی در ارتباط با راه‌اندازی فضای توسعه،
🔅به‌کارگیری رابط‌های برنامه‌نویسی و بخش مربوط به واحد آزمایش قرار گرفته است. کدهای مربوط به این آموزش در سایت گیت‌هاب قرار دارند. برای دسترسی به این سایت به نشانی زیر مراجعه کنید:
🌐 https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-andr...

📕وبلاگ آنتونیو لیوا
🔅 آنتونی لیوا مهندس نرم‌افزار که تخصص ویژه‌ای در برنامه‌نویسی اندروید دارد، در سایت خود به‌طور ویژه زبان کاتلین را مورد بررسی قرار داده است.
🔅این سایت و وبلاگ آن به‌طور هفتگی آموزش‌ها و مقاله‌های ارزشمندی را درباره این زبان منتشر می‌کند. مطالبی که به توسعه‌دهندگان مبتدی یا حرفه‌ای کاتلین کمک می‌کند با کتابخانه‌های جدید آشنا شوند و از تکنیک‌های مختلف برنامه‌نویسی در این زبان استفاده کنند.
🔅برای دسترسی به این مطالب به نشانی https://antonioleiva.com/category/blog/ مراجعه کنید.

📕 وبلاگ گوگل
🔅سایت رسمی گوگل نیز کاتلین را در قالب بخشی از اکوسیستم اندروید به رسمیت شناخته و در نتیجه مطالبی را درخصوص این زبان برنامه‌نویسی منتشر می‌کند.
🔅در این سایت قابلیت‌ها و مزایایی که کاتلین در اختیار توسعه‌دهندگان قرار می‌دهد مورد بررسی قرار گرفته است. برای دسترسی به اطلاعات منتشر شده در این سایت به نشانی زیر مراجعه کنید:
🌐 https://android-developers.googleblog.com/2017/05/android-announces-supp...

📕الگو‌های طراحی شده در کاتلین
🔅داریوس باسینسکی یک مخزن خوب و ارزشمند را در گیت‌هاب ایجاد کرده است.
🔅در این مخزن الگوهای طراحی رایجی قرار دارد که در زبان کاتلین مورد استفاده قرار می‌گیرند.
🔅همچنین، پروژه‌های مشابهی که با استفاده از زبان‌های جاوا، سوئیفت، جاوااسکریپت و پی‌اچ‌پی طراحی شده‌اند، در این مخزن وجود دارد. در نتیجه این مخزن به غیر از توسعه‌دهندگان کاتلین برای برنامه‌نویسان این زبان‌ها نیز مفید است. 🔅برای دسترسی به این مخزن به نشانی زیر مراجعه کنید:
🌐 https://github.com/dbacinski/Design-Patterns-In-Kotlin

📕Learn X in Y minutes
🔅سایت فوق به شکلی سریع مهم‌ترین ویژگی‌ها و قابلیت‌های ترکیب نحوی کاتلین را مورد بررسی قرار داده است تا به شما در کدنویسی بهتر در این زبان کمک کند.
🔅 همچنین، نمونه کدهایی در ارتباط با کار کردن با کلاس‌ها، حلقه‌ها و فهرست‌ها و نحوه برنامه‌نویسی کلاسیک شبیه به ساخت سری فیبوناچی در این سایت موجود است.
🔅برای دسترسی به نمونه کدها به نشانی زیر مراجعه کنید:
🌐 https://learnxinyminutes.com/docs/kotlin/

🆔 @SystemAnalysis

📒📕📗📒📕📗📒📕📗
پایان

برگرفته از نشریه شبکه 18 مرداد 96 به قلم حمیدرضا تائبی
⚛️ معرفی #کتاب :

Java TutorialsPoint🎖

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #جاوا
🌀 #Java 🌀 #TutorialsPoint
java_tutorial.pdf
4.3 MB
⚛️ معرفی #کتاب :

Java TutorialsPoint🎖

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #جاوا
🌀 #Java 🌀 #TutorialsPoint
⚛️ معرفی #کتاب :

Java By Example🎖

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #جاوا
🌀 #Java 🌀 #Example
Java By Example.pdf
1.7 MB
⚛️ معرفی #کتاب :

Java By Example🎖

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #جاوا
🌀 #Java 🌀 #Example
javasyntax.pdf
116.7 KB
⚛️ نمونه #سورس_کد :

Example Of a Java Program🎖

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #جاوا 🌀 #سورس
🌀 #Java 🌀 #Example
Forwarded from ماهنامه شبکه
#اپل

شرکت اپل در راستا اجرای تحریم‌های جدید علیه ایران، اپلیکیشن‌های ایرانی را از فهرست اپ‌استور حذف کرد

🌐 @shabakehmag
⚛️ #سورس نمونه با زبان #سی_شارپ پلتفورم #اندروید :

C# Source Code for Android🎖
☀️ShootThem Down

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #اندروید
🌀#Android 🌀#CSharp 🌀#Game
shoot_them_down.zip
11.7 MB
⚛️ #سورس نمونه با زبان #سی_شارپ پلتفورم #اندروید :

C# Source Code for Android🎖
☀️ShootThem Down

🆔: @AndroidStudyChannel

#️⃣تگ ها 👈 🌀 #اندروید
🌀#Android 🌀#CSharp 🌀#Game
⚛️ #سورس نمونه با زبان #سی_شارپ پلتفورم #اندروید :

C# Source Code for Android🎖
☀️ShootThem Down

🆔: @AndroidStudyChannel