ذخیره امن اطلاعات در اندروید٬ با Hawk!

کتابخانه های اندروید

وقتی SharedPrefences برای کارهای معمولی به اندازه کافی راحت نیست! رویکرد های جایگزین٬ جذابیت بیشتری پیدا می کنند! صحبت راحتی و امنیت! خیلی وقت ها پیش می آید که به دنبال راه ساده ای برای ذخیره امن اطلاعات در اندروید هستید. مثلا نام کاربری و پسورد و یا Tokenی که برای کار با وب سرور به آن نیاز دارید و هزار و یک مثال دیگر که می توان نام برد. هر کسی برای حل این مشکلات٬ راه حل جداگانه ای ...

چند پردازشی در اندروید!

سطح پیشرفته اندروید

در زمانی که دالویک! به تنهایی کافی نیست٬ باید آستین هایتان را بالا بزنید و نرم افزار هایی بنویسید که MultiProcess باشند. در این مقاله٬ درباره این موضوع٬ با هم صحبت میکنیم. زندگی با محدودیت های حافظه! هزار یک دلیل وجود دارد٬که اندروید را از جنبه های مختلف٬ یک سیستم عامل بی همتا برای دستگاه های همراه می کند. اما گاهی٬ واقعا سخت و پر دردسر است که این به این بی همتایی نزدیک بشویم٬ آن هم از دید یک توسعه دهنده! ...

Outline یا طرح‌کلی صفحه در HTML5 ۳

HTML & CSS

document outline یا طرح‌کلی صفحه چیست؟ با آمدن HTML5 چه تفاوتی در الگوریتم outline صفحات بوجود آمده است؟ منظور از sectioning element و sectioning root در HTML5 چیست؟ استفاده از sectioning element ها چه تاثیری در document outline می گذارد؟ اگر با این عبارات و مفاهیم آشنایی ندارید، نگران نباشید، من در این مقاله سعی دارم با شرح این مفاهیم به سوالات فوق پاسخ بدهم. درک outline صفحه و الگوریتم آن می تواند کمی دشوار بنظر بیاید، اما در پس آن دشواری ارزش ...

آموزش جاوا برای اندروید: شیء گرایی ۱

جاوا

در قسمت قبل این سری آموزش ها، با مفاهیم اولیه ای از زبان جاوا و کمی هم اندروید آشنا شدید. در این قسمت، مفهومی به نام شیء گرایی یا Object-Orientation را به شما معرفی خواهم نمود. یک زبان برنامه نویسی شیء گرا چیست؟ بسیار خب، وقت آن است که یک نگاه کلی از ارتفاع ۲۰ هزار کیلومتری به برنامه نویسی شیء گرا (OOP) بیندازیم. OOP که همان خلاصه شده عبارت Object-Oriented Programming است، یک سبک و روش برنامه نویسی است ...

عصر آیکون فونت ها: آناتومی ۲

HTML & CSS

با پیدایش آیکون فونت ها عصر جدیدی در بهینه سازی صفحات وب آغاز شده است  من در این مقاله سعی دارم به معرفی آیکون فونت ها، بررسی مزایا و مشکلاتی که ممکن است در حین استفاده با آن مواجه شوید بپردازم. بهبود عملکرد صفحات وب، یک پروسه همیشگی بوده است. کنار گداشتن استفاده از تصاویر Spacer Gif (برای ایجاد فاصله خالی بین عناصر در صفحه) و یا عناصری مثل تگ <font> یا صفحه آرایی با Table ها و استفاده نمودن از CSS بجای آنها. ...

آموزش جاوا برای اندروید: ورود به دنیای شیء ها ۲

جاوا

مقدمه ای بر جاوا در این سری آموزش ها، شما با جاوا آشنا می شوید. هدف ما آماده کردن کسانیست که در حال حاضر با یک زبان برنامه نویسی مثل PHP یا #C آشنایی دارند و میخواهند با جاوا احساس راحتی کنند و پس از این مدت، وارد برنامه نویسی اندروید شوند. در این قسمت، شما با اساس جاوا آشنا خواهید شد. اگه تازه با جاوا آشنا شدید، یا به دنبال راهی برای فهمیدن جزئیات بیشتر از جاوا میگردید، این ...

CSS Attribute Selectors: معرفی و کاربرد ۲

HTML & CSS

شما احتملا نحوه استفاده از سلکتورهای class و id می‌دانید، و حتی شاید تمام سلکتورهای CSS را بشناسید اما در این مقاله با درنظر گرفتن همه‌ی مخاطبین، به صورت خلاصه به معرفی Attribute Selectors پرداخته و در ادامه، کاربرد جالب آن را بررسی می‌کنیم . معرفی سلکتور Attribute در CSS CSS قادر است تا عناصر یا تگ‌های HTML را بر اساس Attribute آن‌ها انتخاب کند. به عنوان مثال، تگ زیر را درنظر بگیرید: 1 <p id="content" class="box" lang="fa">این یک پاراگراف است.</p> این ...

آموزش مقدماتی git: نصب git و پیکربندی اولیه ۱۲

git

نصب و راه‌اندازی git در نوشته پیشین به مبانی git پرداختیم، اکنون روش نصب و راه‌اندازی گیت را شرح داده و در ادامه به پیکربندی یا config آن می‌پردازیم. نصب git بر روی لینوکس Linux آسان ترین راه برای نصب گیت بر روی توزیع‌های مختلف لینوکس، استفاده از “سیستم مدیریت بسته” یا “package management system” مربوط به آن توزیع لینوکس است. برای مثال، در توزیع Fedora، می توانید از “yum” استفاده نمایید: 1 yum install git-core و یا در توزیع‌های برپایه‌ی Debian، ...

آموزش مقدماتی git: مبانی git ۸

git

در این نوشته به‌طور خیلی خلاصه به مبانی git و نحوه عملکرد آن می پردازیم مبانی git در نوشته پیشین در مورد سیستم های کنترل نسخه توضیح دادیم؛ اما خلاصه کلام، git چیست؟ این بخش بسیار مهم است، زیرا اگر شما درک کنید که git چه هست و چطور کار می کند، آنوقت استفاده از git احتملا به‌طور چشمگیری برایتان ساده می شود. همانطور که git را یاد می‌گیرید سعی کنید ذهن خود را از چیزهایی که احتمالا درباره‌ی سایر ...

آموزش مقدماتی git: گیت git چیست؟ معرفی و تاریخچه ۱۱

git

گیت git چیست؟ بیایید سفر شگفت انگیزمون به دنیای git را با توضیحی در مورد برنامه های کنترل نسخه (VCS) شروع کنیم. برنامه های کنترل نسخه (VCS) کنترل نسخه چیست و چرا باید به اون اهمیت داد؟ کنترل نسخه به معنای دنبال نمودن تغییرات اعمال شده در فایل های پروژه است. وظیفه یک برنامه کنترل نسخه ثبت تغییرات صورت گرفته بر روی فایل های پروژه مثل ویرایش کردن، افزودن و یا پاک نمودن آن هاست؛ به گونه ای که هرگاه ...
شما همچنین ممکن است بخواهید:close