به دنیای برنامه نویسی آی فون خوش آمدید! اینکه شما الان در حال خواندن این مطلب هستید نشان می دهد که به برنامه نویسی علاقه دارید و می خواهید برنامه های آی فون و آی پد خودتان را نوشته و به ده ها هزار برنامه نویسی که برنامه هایشان در App Store قرار گرفته است بپیوندید.
در این هفته مطالب زیر را خواهید خواند :
- iPhone SDK را چطور بدست بیاوریم
- Component های موجود در iPhone SDK
- ویژگی های ابزارهای برنامه نویسی – xCode ? Interface Builder ? iPhone Simulator
- قابلیت های iPhone Simulator
- معماری iPhone OS
- خصوصیات iPhone
یک ضرب المثل چینی می گوید : برای انجام یک عملیات ابتدا ابزارهایتان را تیز کنید. برنامه نویسی موفق ابتدا به این احتیاج دارد که ابزارتان را به درستی بشناسید. البته در مورد برنامه نویسی آی فون این بدین شکل است که حتی قبل از شروع باید چند ابزار را بشناسید. بنابراین در این قسمت ابزارهای مرتبط و اطلاعاتی که برای شروع برنامه نویسی آی فون احتیاج دارید را معرفی خواهیم کرد.
بدون هیچ حرف اضافه ی دیگری به این کار می پردازیم.
بدست آوردن iPhone SDK
برای برنامه نویسی آی فون? ابتدا می بایست به عنوان یک برنامه نویس آی فون خود را در http://developer.apple.com/iphone/program/start/register/ ثبت نام نمایید. ثبت نام در اینجا رایگان می باشد و به شما دسترسی به iPhone SDK ( کیت توسعه نرم افزار ) و منابع به دردبخور دیگری که برای شروع کار نیاز دارید را می دهد.
بعد از ثبت نام? می توانید iPhone SDK را دانلود نمایید.
شکل 1-1
قبل از نصب iPhone SDK مطمئن شوید که پیش نیاز های زیر را دارا می باشید:
- تنها مک های اینتلی پشتیبانی می شوند? پس اگر از نوع پردازنده ی دیگری استفاده می کنید( مانند G4 و G5 های قدیمی ) نمی توانید SDK را نصب کنید.
- سیستم شما به آخرین نسخه ی سیستم عامل مک بروزرسانی شده باشد.
پیشنهاد می شود که حتما یک آی فون/آی پد واقعی داشته باشید? البته حتما نیازی بهش نیست. برای تست برنامه هایتان می توانید از iPhone Simulator داخل خود SDK استفاده کنید که به شما امکان شبیه سازی یک آی فون یا آی پد را می دهد. البته برای تست برخی ویژگی های سخت افزاری مانند GPS ? accelerometer و چیزهایی شبیه به اینها نیاز به دستگاهی واقعی دارید.
وقتی دانلود SDK به پایان رسید می بایست آن را نصب کنید.( شکل 1-2 )
شکل 1-2
اگر در هنگام نصب با تنظیمات پیش فرض کاری نداشته باشید. ابزارهای مختلفی در فولدر /Developer/Applications نصب خواهد شد.( شکل 1-3 )
شکل 1-3
Component های iPhone SDK
iPhone SDK از ابزارهای برنامه نویسی مختلفی به شرح زیر تشکیل شده است:
- Xcode : محیط برنامه نویسی یکپارچه ( IDE ) که به شما امکان مدیریت? ویرایش و دیباگ پروژه هایتان را می دهد
- Dashcode : محیط برنامه نویسی یکپارچه ( IDE ) که به شما امکان نوشتن برنامه های تحت وب iPhone و iPad و ویجت های دشبورد را می دهد. Dashcode خارج از مبحث این سری آموزشی می باشد.
- iPhone Simulator : یک شبیه ساز نرم افزاری برای شبیه سازی iPhone و iPad بر روی مک
- Interface Builder : یک ویرایشگر بصری برای طراحی رابط کاربری برای برنامه های آی پد و آی فون
- Instruments : ابزار آنالیزی برای کمک به بهینه سازی برنامه و مانیتور کردن کمبود حافظه به صورت زنده
در قسمت بعدی ( 24 خرداد ) هر کدام از این ابزار ها و ویژگی های iPhone Simulator را خواهیم گفت.