ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 5 از 7 نخست 1234567 آخرین
نمایش نتایج: از 41 به 50 از 65
  1. #41
    2011/12/30
    420
    20

    پاسخ : آموزش برنامه نويسي اندرويد

    سلام.
    سوال در مورد آموزش سوم:

    من وقتي secend_activity را ساختم برام اون صفحه را نساخت. براي همين خودم محتويات main_activity.xml را کپي کردم توي secend_activity.xml تا درست شد. چرا خودش از اول نساخت؟ مشکل از کجاست؟
  2. #42
    2012/01/04
    101
    2

    پاسخ : آموزش برنامه نويسي اندرويد

    نقل قول نوشته اصلی توسط sadeghmojtabaei
    سلام دوباره:

    تيک Snapshot را برداشتم درست شد.چرا؟
    نقل قول نوشته اصلی توسط sadeghmojtabaei
    سلام.
    سوال در مورد آموزش سوم:

    من وقتي secend_activity را ساختم برام اون صفحه را نساخت. براي همين خودم محتويات main_activity.xml را کپي کردم توي secend_activity.xml تا درست شد. چرا خودش از اول نساخت؟ مشکل از کجاست؟
    سلام.

    من که گفتم بايد تيکش رو برداريد :smile:
    تيک Use GPU Host رو هم بزنيد. اين دو تا گزينه با هم فعال نميتونه باشه .

    درومورد سوال دوم شما توي پنجره مربوط به ساخت xml از ليست RelativeLayout رو انتخاب کرديد ؟
    غفلت از يار, گرفتار شدن هم داد
    از شما دور شدن, زار شدن هم دارد
    هرکه از چشم بي افتاد, محلش ندهند
    عبد آلوده شدن, خوار شدن هم دارد
    عيب از ماست, که هر سال نمي بينيمت چشم بيمار شده, تار شدن هم دارد ...
  3. #43
    2011/12/30
    420
    20

    پاسخ : آموزش برنامه نويسي اندرويد

    نقل قول نوشته اصلی توسط mohammadali1375
    درومورد سوال دوم شما توي پنجره مربوط به ساخت xml از ليست RelativeLayout رو انتخاب کرديد ؟
    بله فعال کردم. توي فايل xml هم يه سري چيزا برام نوشته بود مثلا همين relativeLayout را و يه سري مشخصات مثل طول و عرض صفحه بود اما بقيه چزيايي که توي اون يکي فايل xml بود توي اين يکي نبود. توي graphical view هم زيرش مي نوشت که no resource available (يه همچين چيزي....)
  4. #44
    2012/01/04
    101
    2

    پاسخ : آموزش برنامه نويسي اندرويد

    نقل قول نوشته اصلی توسط sadeghmojtabaei
    بله فعال کردم. توي فايل xml هم يه سري چيزا برام نوشته بود مثلا همين relativeLayout را و يه سري مشخصات مثل طول و عرض صفحه بود اما بقيه چزيايي که توي اون يکي فايل xml بود توي اين يکي نبود. توي graphical view هم زيرش مي نوشت که no resource available (يه همچين چيزي....)
    خوب احتمالا مشکل eclipse باشه. که خوب همينجوري حلش کنيد. خودتون يک RelativeLayout يا ... توش بنويسيد. مثل اين :

    کد:
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent" >
    
    </RelativeLayout>
    غفلت از يار, گرفتار شدن هم داد
    از شما دور شدن, زار شدن هم دارد
    هرکه از چشم بي افتاد, محلش ندهند
    عبد آلوده شدن, خوار شدن هم دارد
    عيب از ماست, که هر سال نمي بينيمت چشم بيمار شده, تار شدن هم دارد ...
  5. #45
    2012/01/04
    101
    2

    پاسخ : آموزش برنامه نويسي اندرويد

    9. استفاده از سنسور شتاب سنج

    انشاءالله ديگه از اين قسمت به بعد ميريم سراغ کارهايي که به الکترونيک و روبايتک مربوط باشه.
    خوب توي اين قسمت قصد داريم از سنسور شتاب سنج استفاده کنيم. نحوه استفاده از سنسور هاي گوشي مشابه هم هست. شما به راحتي بعد از اين قسمت ميتونيد اطالاعات رو از سنسور ها مختلف انتخاب کنيد. يکي از دلايل اينکه براي اين پست شتاب سنج انتخاب شد اينه که تقريبا همه دستگاه ها با سيستم عامل اندرودي شتاب سنج دارند.

    خوب برين سر اصل مطلب. يک پروژه ميسازيم. به يک TextView براي نشون دادن اطلاعات نياز داريم. همون TextView که به صورت پيشفرض داخل اکتيويتي هست فعلا کارمون رو راه ميندازيه. فقط بايد يک id بهش بديد.

    بعد هم به فايل MainActivity ميريم.

    اول از همه بايد SensorEventListener رو implement کنيم تا بتونيم توابع اون رو در کلاس خودمون تعريف کنيم :


    کد:
    package com.example.app7_accelerometer;
    
    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.os.Bundle;
    import android.app.Activity;
    
    public class MainActivity extends Activity implements SensorEventListener {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    	}
    }
    حالا روي خط مربوط به تعريف کلاس يک ارور اومده. دليلش اينه که الان توابع SensorEventListener تعريف نشده. اونا رو تعريف ميکنيم ( ميتونيد روي SensorEventListener کليک کنيد و Control + 1 رو بزنيد و Add unimplemented methods رو انتخاب کنيد )

    کد:
     package com.example.app7_accelerometer;
    
    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.os.Bundle;
    import android.app.Activity;
    
    public class MainActivity extends Activity implements SensorEventListener {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    	}
    
    	@Override
    	public void onAccuracyChanged(Sensor sensor, int accuracy) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void onSensorChanged(SensorEvent event) {
    		// TODO Auto-generated method stub
    		
    	}
    }
    همونطور که ميبينيد دو تا تابع اضافه شد. ما با onSensorChanged کار داريم. وقتي که اطلاعت جديد از سنسور دريافت بشه اين تابع صدا زده ميشه.

    براي کار با سنسور ها به طور کلي به دو تا کلاس نياز داريم. يکي SensorManager و يکي Sensor

    پس علاوه بر TextView از اين دو کلاس هم شي ميسازيم :


    کد:
    	TextView textView;
    	SensorManager sensorManager;
    	Sensor sensor;
    بعد هم بايد سنسور شتاب سنج يا همون Accelerometer رو دريافت کنيم. اينکارو به اين شکل انجام ميديم :

    کد:
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		textView = (TextView)findViewById(R.id.textView);
    		sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
    		sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    	}
    همونطور که ميبينيد اول SensorManager رو با استفاده از تابع getSystemService دريافن ميکنيم. بعد هم از sensorManager سنسور مورد نظر رو ميگيرم. از اونجايي که ممکنه چند تا سنسور از يک نوع روي دستگاه نصب شده باشه با getDefaultSensor سنسور اصلي رو دريافت ميکنيم.

    حالا بايد مشخص کنيم که با دريافت اطلاعات تابعي که گفتيم فراخوني بشه. سرعت دريافت اطلاعات رو هم بايد مشخص کنيم. اينکارو در onResume انجام ميديم :


    کد:
    	@Override
    	protected void onResume() {
    		super.onResume();
    		sensorManager.registerListener(this, sensor, SensorManager.SENSOR_DELAY_NORMAL);
    	}
    خوب تابع onSensorChanged توي همين کلاسه پس از this استفاده ميکنيم. بعد هم سنسور رو مشخص ميکنيم که قراره اطلاعاتش دريافت بشه. بعد هم سرعت

    حالا اطالاعات رو نشون ميديم :


    کد:
    	@Override
    	public void onSensorChanged(SensorEvent event) {
    		textView.setText("");
    		for(int i=0; i<event.values.length; i++)
    		{
    			textView.append("Value" + i + " : " + event.values[i] + "\n");
    		}
    	}
    اول محتواي textView رو خالي ميکنيم. بعد هم به تعداد درايه هاي موجود در آرايه values مقدار هرکدومو به متن قبلي اضافه ميکنيم. کد کامل به اين شکل هست :

    کد:
    package com.example.app7_accelerometer;
    
    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.hardware.SensorManager;
    import android.os.Bundle;
    import android.widget.TextView;
    import android.app.Activity;
    import android.content.Context;
    
    public class MainActivity extends Activity implements SensorEventListener {
    
    	TextView textView;
    	SensorManager sensorManager;
    	Sensor sensor;
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		textView = (TextView)findViewById(R.id.textView);
    		sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
    		sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    	}
    
    	@Override
    	protected void onResume() {
    		super.onResume();
    		sensorManager.registerListener(this, sensor, SensorManager.SENSOR_DELAY_NORMAL);
    	}
    	@Override
    	public void onAccuracyChanged(Sensor sensor, int accuracy) {
    		
    	}
    
    	@Override
    	public void onSensorChanged(SensorEvent event) {
    		textView.setText("");
    		for(int i=0; i<event.values.length; i++)
    		{
    			textView.append("Value" + i + " : " + event.values[i] + "\n");
    		}
    	}
    }
    حالا برنامه رو روي گوشيتون اجرا کنيد. ميبينيد که با 3 تا مقدار دريافت شده که با حرکت گوشي اين مقادير بين -10 تا 10 تغير ميکنه :

    (اسم نرم افزار تو عکس اشتباهه)

    http://up.ashiyane.org/images/p77z8tvkrpn600e3gt9.png

    غفلت از يار, گرفتار شدن هم داد
    از شما دور شدن, زار شدن هم دارد
    هرکه از چشم بي افتاد, محلش ندهند
    عبد آلوده شدن, خوار شدن هم دارد
    عيب از ماست, که هر سال نمي بينيمت چشم بيمار شده, تار شدن هم دارد ...
  6. #46
    2011/12/30
    420
    20

    پاسخ : آموزش برنامه نويسي اندرويد

    سلام.

    اين شتاب را ميده يا زاويه را؟حول محور z هم زاويه ميده؟(الان امکانش نيست برام که تست کنم)
  7. #47
    2012/01/04
    101
    2

    پاسخ : آموزش برنامه نويسي اندرويد

    نقل قول نوشته اصلی توسط sadeghmojtabaei
    سلام.

    اين شتاب را ميده يا زاويه را؟حول محور z هم زاويه ميده؟(الان امکانش نيست برام که تست کنم)
    سلام.

    نه اين مثل قطب نما عمل نميکنه. با استفاده از اين سنسور و سنسور ميدان مغناطيسي قطب نما ميسازند.
    غفلت از يار, گرفتار شدن هم داد
    از شما دور شدن, زار شدن هم دارد
    هرکه از چشم بي افتاد, محلش ندهند
    عبد آلوده شدن, خوار شدن هم دارد
    عيب از ماست, که هر سال نمي بينيمت چشم بيمار شده, تار شدن هم دارد ...
  8. #48
    2007/08/02
    1,297
    786

    پاسخ : آموزش برنامه نويسي اندرويد

    ممنون از آموزشتون
    من يه مشکل دارم که وقتي کتن فارسي مينويسم کلمات جدا جدا هستند . کجا ميشه فونت نرم افزار تغيير داد
    توي پروپرتيز نرم افزار چيزي براي تغيير فونت پيدا نکردم .
    بر دوستان رفته چه افسوس میخوری
    ما هم مگر جواز اقامت گرفته ایم
  9. #49
    2012/01/04
    101
    2

    پاسخ : آموزش برنامه نويسي اندرويد

    نقل قول نوشته اصلی توسط کاش کاشکي
    ممنون از آموزشتون
    من يه مشکل دارم که وقتي کتن فارسي مينويسم کلمات جدا جدا هستند . کجا ميشه فونت نرم افزار تغيير داد
    توي پروپرتيز نرم افزار چيزي براي تغيير فونت پيدا نکردم .
    سلام. خواهش میکنم.
    بايد از Reshape استفاده کنيد.
    اينو يه نگاه بندازيد بعدش :
    http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF&p=2 019404&viewfull=1#post2019404
    غفلت از يار, گرفتار شدن هم داد
    از شما دور شدن, زار شدن هم دارد
    هرکه از چشم بي افتاد, محلش ندهند
    عبد آلوده شدن, خوار شدن هم دارد
    عيب از ماست, که هر سال نمي بينيمت چشم بيمار شده, تار شدن هم دارد ...
  10. #50
    2007/08/02
    1,297
    786

    پاسخ : آموزش برنامه نويسي اندرويد

    بازم ممنون
    عزيز امکانش هست که يه لطفي کنيد و تمام اين مراحل به صورت فيلم انجام بديد و توي سايت پارات پلود کنيد :mrgreen: :mrgreen:
    بر دوستان رفته چه افسوس میخوری
    ما هم مگر جواز اقامت گرفته ایم
صفحه 5 از 7 نخست 1234567 آخرین
نمایش نتایج: از 41 به 50 از 65

موضوعات مشابه

  1. کتاب آموزش برنامه نويسي C
    توسط MRM_ENG در انجمن برنامه نويسي و اينترفيس
    پاسخ: 0
    آخرين نوشته: 2014/04/22, 22:10
  2. مشکلات نوپاهاي برنامه نويسي اندرويد!
    توسط masoud_m_bf در انجمن Android
    پاسخ: 9
    آخرين نوشته: 2014/04/16, 23:08
  3. پاسخ: 29
    آخرين نوشته: 2014/03/26, 11:08
  4. منتقل شده: آموزش برنامه نويسي ARM از 0 تا 100
    توسط Ali-8701533 در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2014/03/25, 23:19
  5. آموزش برنامه نويسي
    توسط abolfazl.69 در انجمن C , C++ , C#
    پاسخ: 1
    آخرين نوشته: 2011/08/10, 08:24

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •