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
حالا در اکتیویتی خود در همان بخش else جای webView.loadUrl کد زیر را قرار دهید:

webView.loadUrl("file:///android_asset/www/index.html");

فکر میکنم امتحان کردنش جالب باشه.
📬📬📬📬📬📬
3- ارسال ایمیل
3-1 کار با آرایه ها
در بخش بعد میخواهیم ارسال کردن ایمیل را در اندروید یاد بگیریم. اما یک پیش نیاز جاوایی دارد. کار با آرایه ها!.
مثل همیشه این بخش مرتبط با جاوا را خیلی سریع توضیح میدهیم.

آرایه چیست؟ آرایه ها ترتیبی شماره دار از متغیرهای هم نوع و هم اندازه میباشد. بطور مثال شما در برنامه با 10 عدد صحیح میخواهید کاری را انجام دهید. بطور مثال بطور واحد به آنها مقداری را اضافه کنید یا آنها را پشت هم چاپ کنید. در این حالت به جای تعریف کردن 10 عدد صحیح از آرایه ای از اعداد صحیح استفاده میکنید.
آرایه ها در جاوا بصورت زیر تعریف میشوند:
dataType[] arrayName;
بطور مثال:
int[] myArray;
myArray = new int[10];
در کد بالا ابتدا آرایه را تعریف کردیم سپس فضایی به اندازه 10 عنصر در حافظه به آن تخصیص دادیم. حال میتوانیم به هرکدام از خانه های آرایه طبق زیر مقداری دهیم:
myArray [0]= 12;
myArray [1]= 15;
myArray [2]= 5;
……..
و یا میتوانیم در همان ابتدا با مقداردهی خانه های آرایه درجا سایز آن را نیز تعیین کنیم:
dataType[] array = {value0, value1, ..., valuek};
بطور مثال:
int[] MyIntArray = {0, 1, 2, 3};
که درجا آرایه ای از اعداد صحیح با سایز 4 و مقدارهای 0 و 1 و 2 و 3 ساخته میشود. همچنین جهت دسترسی به هر خانه آرایه میتوانید از
MyIntArray[0]
و .. استفاده کنید.

* توجه کنید شماره گذاری خانه ها از صفر اغاز میشود.
3 - 2 ارسال ایمیل
کار با آرایه ها بدین منظور بیان شد که ورودی متدی که مربوط به ارسال ایمیل هست به یک آرایه از ایمیلهایی که مورد خطاب شما هستند نیاز دارد. باهم پیش میرویم.
ایمیل نیز یک درخواست از سیستم عامل اندروید محسوب میگردد. پس باید از intent استفاده کنیم. ابتدا یک intent تعریف کرده و نوع ان را send تعریف میکنیم.:
Intent emailIntent = new Intent(Intent.ACTION_SEND);

در ادامه چون این intent ما باید محتویاتی از جمله متن ایمیل و یا موضوع آن را در بر بگیرد باید از متدی به نام putExtra استفاده کنیم. با این متد در آینده نیز بیشتر آشنا خواهید شد زمانی که بخواهیم مقادیری را از یک اکتیویتی به اکتیویتی دیگر در هنگام start کردن آن پاس بدهیم از این متد استفاده میکنیم. بطور مثال در ابتدا من میخواهم با intent خود ادرس ایمیلهایی که قرار است ایمیل من به آنها ارسال شود را پاس دهم. به ترتیب زیر آرایه ای از آدرس ایمیلها خواهیم داشت و یک putExtra یه intent :
String[] emailAdress = {"email@yahoo.com"};
emailIntent.putExtra(Intent.EXTRA_EMAIL,emailAdress);
هر ایمیلی یک subject و نیز یک متن هم دارد. آنها را نیز بصورت زیر اضافه میکنیم:
emailIntent.putExtra(Intent.EXTRA_SUBJECT,"mysubject");
emailIntent.putExtra(Intent.EXTRA_TEXT,"mytext");

درنهایت برای مشخص کردن اینکه intent شما برای ارسال ایمیل هست خط کد زیر را بزنید:
emailIntent.setType("message/rfc822");
و درنهایت آن را Start کنید مانند همیشه. اما یک تفاوت هست. حتما شده در دستگاه اندروید خود میخواهید کاری انجام دهید مثلا مشاهده یک عکس و پنجره ای باز میشود و به شما خواهد گفت چطور میخواهید عکس را ببینید و با چه برنامه ای.

برای ارسال ایمیل به این روش هم باید یک برنامه ارسال ایمیل به گوشی شما sync باشد. مثلا gmail و yahoo. حالا پنجره ای به شما نشان داده میشود و میگوید از طریق کدام اکانت ایمیل را ارسال خواهی کرد؟ برای باز کردن این پنجره از Intent.createChooser استفاده کرده و یک عنوان و همچنین intent ای که میخواهیم این اعمال به آن تعلق بگیرد را به آن میدهیم. طبق زیر:
startActivity(Intent.createChooser(emailIntent,"Choose account"));
عکسهای زیر نیز پنجره ی chooser و صفحه برنامه gmail پس از انتخاب آن را نشان میدهد.
امیدوارم مفید بوده باشه. خسته نباشید :)
#سورس_کد #بخش_ویژه #ماشین_حساب_مهندسی
سلام دوستان طبق درخواست های مکرر شما دوستان برای سورس کد ماشین حساب مهندسی توسط تیم ما تهیه شد و می تونین ازش برای آموزش استفاده کنین 😊 .
برنامه نویسی شده توسط آقای دهداریان .
@AndroidDevelop
دانلود فایل Zip (به همراه فایل گردل)👇👇👇👇👇👇👇👇👇
فایل Apk 📲📲📲📲
👇👇👇👇👇
AndroidBot
Calculator@AndroidDevelop.apk
اسکرین شات از محیط برنامه @AndroidDevelop
در ضمن مطالب قبلی ما و pdf ها همه در ربات اندرویدی ما موجوده 😊. حتما عضوش بشین ...
https://telegram.me/androidi_bot?start
#لیست_درخواست_ها

1⃣-سوکت پروگرمینگ +پروژه محور

2⃣ Sql Server in Android !

3⃣دیتابیس و Parse کردن Json

4⃣Split با داشتن صفحات اسکرولی
این لیست درخواست های دوستان تا الانه ! مبحثی که دوس دارین در موردش بحث بشه رو با هشتگ #درخواست_موضوع در قالب یک پیام بفرستین ...
با حد نصاب رسیدن اعضا کار گروه شروع میشه 😊 .
کانال آموزش برنامه نویسی اندروید از صفر تا صد
@AndroidDevelop
لینک گروه :
https://telegram.me/joinchat/B1f7ETxHZNwJxmxr-QG8bQ
Persian Software Engineers
#لیست_درخواست_ها 1⃣-سوکت پروگرمینگ +پروژه محور 2⃣ Sql Server in Android ! 3⃣دیتابیس و Parse کردن Json 4⃣Split با داشتن صفحات اسکرولی این لیست درخواست های دوستان تا الانه ! مبحثی که دوس دارین در موردش بحث بشه رو با هشتگ #درخواست_موضوع در قالب یک پیام…
دوستان یکم ابهام داشت پیام ! این موضوعات نهایی شدن اگر مبحث یا موضوع جدیدی رو مدنظر دارین در گروه مطرح کنین البته در مورد مباحث قبلی هم هر کدوم درخواست بیشتر باشه اول مطرح میشه .
#معرفی_کتاب
#Android_Hacker's_HandBook
سلام دوستان پیشنهاد می کنیم حتما این کتابو بخونین مخصوصا اگر به بحث امنیت علاقه دارین 😉
TOC:

♻️Looking at the Ecosystem

⚠️Android Security Design and Architecture

@AndroidDevelop

🔧Rooting Your Device

Reviewing Application Security

📵Understanding Android’s Attack Surface

🚷Finding Vulnerabilities with Fuzz Testing

@AndroidDevelop

✔️Debugging and Analyzing Vulnerabilities

🔴Exploiting User Space Software

👤Return Oriented Programming

@AndroidDevelop

😈 Hacking and Attacking the Kernel

👽Attacking the Radio Interface Layer

❗️Exploit Mitigations

⭕️Hardware Attacks

با تشکر از کانال @InformationSec که ابتدا این کتاب رو معرفی کردند . اگر علاقه به امنیت دارین کانالشون رو از دست ندین .
دانلود مستقیم کتاب از تلگرام 👇👇👇👇👇👇👇