کد فولدینگ یا پوشهبندی کد، یکی از امکاناتی است که همه محیطهای توسعه برنامه سالها است در اختیار برنامهنویسان قرار میدهند. با استفاده از این محیطهای توسعه مثل اندروید استودیو میتوانید کدهایی مثل توضیحات طولانی چند خطی، متن کدهای متدها، تعریف کلاسها و اینترفیسها و غیره را به سادگی یک کلیک ببندید تا در دست و پا و مزاحم نباشند:
این تکنیک بسیار کاربردی و مفید است. اما وقتهایی پیش میآید که میخواهیم قسمتی از کد را ببندیم تا تمرکز و حواس ما را پرت نکند ولی فولدینگهای از پیش تعریف شده جوابگوی نیاز ما نیستند. مثلا وقتی که میخواهیم ۲ یا بیستر متد را که به هم مربوطند ببندیم. یا ممکن است بخواهیم ۲ یا ۳ خط کد را ببندیم که باز هم جزو فولدینگهای تعریف شده نیست. در این مواقع چه باید کرد؟
اندروید استودیو امکانی را برای برنامهنویسان فراهم کرده است تا بتوانند به کمک آن هر قسمتی از سورس کد را که خواستند بتوانند فولد کنند یا ببندند. برای استفاده از این امکان فوقالعاده فقط کافی است قسمتی از کد را که میخواهید فولد کنید، انتخاب کرده و بعد دکمههای ترکیبی Ctrl + Alt + T را بزنید تا منویی شبیه تصویر زیر نمایش داده شود:
حالا کافی است همانطور که در عکس میبینید، editor-fold را انتخاب کنید:
همانطور که میبینید برای این قسمت که میخواهید فولد کنید میتوانید یک نام یا توضیح وارد کنید تا در زمانی که این قسمت بسته است آن توضیح را ببینید:
چه تکنیک سودمندی را میشناسید که فکر میکنید بدون آنها زندگی به عنوان برنامهنویس سخت یا غیر ممکن میشود؟
ممنون جالب بود
خیلی خوب… مرسی
استاد یه سوال مربوط به مبحث قبلی اسمارت لب ( دیتابیس)
من یه دیتابیس دارم که ۴ تا ستون داره (id,name,family,img)
یه لیست ویو سفارشی درست کردم که دو تا Textview داره و یه دونه Imageview داره…
حالا از طریق دیتابیس لیست ویو سفارشیم رو مقدار دهی میکنم.. ینی توی هر آیتم لیست ویو یه اسم و یه فامیلی و یه عکس از یه شخصی رو دارم… حالا این آیتم ها تعدادشون خیلی زیاده و برای گشتن به دنبال اسم شخص خاصی کلی زمان میبره…
پس من اومدم یه اکتیویتی جدید درست کردم و یه EditText و یک button گذاشتم تا کاربر اسم یا فامیل مورد نظرشو بزنه و با زدن باتن عملیات سرچ انجام بشه و آیتم های لیست ویو رو به قول معروف فیلتر کنه و اونایی که شبیه همون چیزی هستن که کاربر سرچ کرده رو به نمایش بذاره…
من تو کلاس دیتابیسم کوئری های insert,delete,update و…نوشتم… برای اینکار ابتدا باید یه query تو کلاس دیتابیسم بنویسم که متاسفانه بلد نیستم!!!
حتی بعد ا نوشتن query هم نمیدونم دقیقا باید چیکار کنم!!
شما میتونید منو راهنمایی کنید؟؟ اگر کد یا آموزش یا سایتی رو میشناسید که میتونه مشکل منو رفع کنه لطفا راهنمایی کنید..
خیلی سرچ کردم… نمیتونم اون چیزی که میخوام رو پیدا کنم!
سلام
منتظر قسمت بعدی باشید!
با سلام
ممنون. جالب بود.
ادامه ORMLite چی شد ؟
امیر
سلام. زیر همون مطلب از نویسندهاش بپرسید!
بهترین ترفند اندروید استودیو
ممنون از مطالب نابتون
سایت شما یکی از بهترین سایت های تو این زمینه هست
سلام علیکم
مطلبتون رو تازه دیدم.. راستیاتش تازه کارم ولی یه گزینه ای هم هست به نام Live Template خیلی بدرد ما خورد شاید به درد دوستان هم بخوره ….
لطفا اگر پاسخی هست به ایمیل بنده بفرستید
در پناه الله