بدست آوردن اطلاعات گوشی در برنامه نویسی اندروید

Search
Generic filters

اینستاگرام رامان صفر و یک
طراحی و پیاده سازی انواع وب سایت و سیستم های تحت وب

برچسبها

ASP.NET backend frontend php PHP و ASP.NET PHP یا ASP.NET استراتژی طراحی وب سایت استفاده از کتابخانه PdfView اسلایدر افقی در اندروید اسلایدر افقی در برنامه نویسی اندروید الگوی معماری MVC برنامه نویس حرفه ای وب برنامه نویسی برنامه نویسی وب تجربه کاربر (UX) توسعه دهنده وب توسعه دهندگان وب توسعه وب حل مشکل اتصال به دیتابیس آنلاین در اندروید 8 به بالا داشتن نرم افزار های موفق درآمد برنامه نویسی دریافت نکردن اطلاعات از سمت سرور در اندروید رسم نمودار در برنامه نویسی اندروید رسم نمودار در برنامه نویسی اندروید با کتابخانه MPAndroidChart روش ایجاد اسلایدر افقی در برنامه نویسی اندرود سمت سرور سمت کلاینت شروع برنامه نویسی موبایل طراح UI طراح UX طراحی UX و UI طراحی UX یا UI طراحی استراتژیک وب طراحی رابط کاربر (UI) طراحی وب طراحی وب سایت عدم اتصال به دامنه های http در اندروید فروش موفق نرم افزار مدل کلاینت-سرور موفقیت در دنیای نرم افزار نشان دادن فایل های pdf در برنامه نویسی اندروید نمایش pdf در موبایل چکونه برنامه نویسی موبایل را شروع کنیم ؟ کتابخانه PdfView گرفتن اطلاعات گوشی اندرویدی در برنامه نویسی

سلام
در این آموزش قصد دارم تا بدست آوردن اطلاعات گوشی در برنامه نویسی اندروید را به شما آموزش دهم.
برای این منظور نیاز هست تا از build استفاده کنیم.
build ویژگی های جالبی داره که در این آموزش قصد دارم از بعضی از این ویژگی‌ها استفاده کنم.
در ابتدا باید بررسی کنیم که چه اطلاعاتی را می‌خواهیم ؟
پس از آن باید به ازای هرکدام از اطلاعات، یک TextView ایجاد کنیم تا اطلاعات را در آن نمایش دهیم.
در انتها یک button قرار می‌دهیم تا اطلاعات را به نمایش در بیاورد.
با من همراه باشید تا قطعه کد های مورد نظرمون و همچنین کارکرد اون ها رو باهم بررسی کنیم.

بدست آوردن اطلاعات گوشی در برنامه نویسی اندروید

گام اول :

ایجاد view های مورد نظر جهت بدست آوردن اطلاعات گوشی در برنامه نویسی اندروید

[xml]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HamyarAndroid.com"
android:textColor="#4BB84F"
android:textSize="30sp" />

<Button
android:id="@+id/btn"
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_marginTop="40dp"
android:text="دریافت طلاعات دستگاه" />

<TextView
android:id="@+id/brand"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp" />

<TextView
android:id="@+id/txt_model"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp" />

<TextView
android:id="@+id/txt_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp" />

<TextView
android:id="@+id/txt_sdk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp" />

<TextView
android:id="@+id/txt_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp" />

<TextView
android:id="@+id/txt_host"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp" />

</LinearLayout>
[/xml]

همانگونه که مشاهده می‌کنید من ویوی های خودمو ایجاد کردم و یک باتن برای کلیک کردن هم در آن قرار دادم.

گام دوم

نوشتن کدهای جاوا

[java]package ir.raman01.build;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

TextView brandTxt, modelTxt, versionTxt, sdkTxt,idTxt,hostTxt;
Button btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

brandTxt = findViewById(R.id.brand);
modelTxt = findViewById(R.id.txt_model);
versionTxt = findViewById(R.id.txt_version);
sdkTxt = findViewById(R.id.txt_sdk);
idTxt = findViewById(R.id.txt_id);
hostTxt = findViewById(R.id.txt_host);
btn = findViewById(R.id.btn);

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

String brand = Build.BRAND;
String model = Build.MODEL;
String version = Build.VERSION.RELEASE;
int sdk = Build.VERSION.SDK_INT;
String id = Build.ID;
String host = Build.HOST;

brandTxt.setText("Brand : " + brand);
modelTxt.setText("Model : " + model);
versionTxt.setText("Version : " + version);
sdkTxt.setText("SDK : " + Integer.toString(sdk));
idTxt.setText("Id : " + id);
hostTxt.setText("Host : " + host);

}
});

}
}
[/java]

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

توضیحات کدهای جاوا برای بدست آوردن اطلاعات گوشی در برنامه نویسی اندروید.

۱۳ و ۱۴ :

تعریف و معرفی view ها به کلاس جاوا

۲۱ و ۲۴ :

اتصال ویوهای تعرف شده به ویوهای موجود در xml با استفاده از آیدی

۲۹ :

دادن خاصیت کلیک به Button

۳۳ تا ۳۸ :

اطلاعاتی که در مورد دستگاه لازم داریم را توسط Build فراخوانی میکنیم

۴۱ تا ۴۶ :

اطلاعات به دست آمده را درون تکست ویوها میریزم که برای من به نمایش در بیان !
یعنی با زدن کلید، ابتدا Build ها فراخوانی می‌شوند و بعد وارد TextView ها می شوند.

توصیه میکنم برای دریافت اطلاعات بیشتر سایت stackoverflow رو بررسی کنید و سوالات خودتونو تو کامنت ها بنویسید تا در اسرع وقت جواب آن ها را دریافت کنید.

سید حامد موسوی _ گروه نرم افزاری رامان صفر و یک

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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