الخميس، 24 ديسمبر، 2015

Transperance in Android

  • Normal opaque black hex- "#000000"
  • Fully transparent - "#00000000"
  • Fully opaque - "#FF000000"
  • 50% transparent - "#80000000"

الثلاثاء، 15 ديسمبر، 2015

How To Paste A Hyperlink in Excel

  1. Select the destination cell you want the hyperlink to link to.
  2. From the Edit menu choose Copy.
  3. Next, select the cell where you want to place the Hyperlink.
  4. Now, hold down the Shift key, select Edit, Paste Hyperlink
Have fun ;)

الجمعة، 11 ديسمبر، 2015

What is Dalvik?

“Dalvik”, it’s a word that gets thrown around when you’re talking about custom ROMs, particularly when flashing a new ROM and the need to “Wipe the Cache”. Today you’ll find out what that means (just in case you didn’t already know).
In our last episode we talked about JIT, or “Just In Time”, which is the compiler built into newer versions of Android. We sort of put the cart before the horse with that one, but it helped open the discussion about one of the most powerful aspects of Android: Dalvik.

What’s a VM?

Computers run on physical hardware (like desktops or laptops). These “machines” have components inside them and drivers that allow software to talk to the hardware. But hardware doesn’t have to be physical, it can be virtual. In this case, a “virtual machine” or “VM” looks like it’s a real computer, but it’s not. This allows users a lot of flexibility and even added security.
In Android, apps are run in the Dalvik Virtual Machine.

Dalvik? What kind of name is that?!

Dalvik is open-source software that was originally written by Dan Bornstein. He reportedly had ancestors who lived in a fishing village called Dalvík in Eyjafjörður, Iceland.

Android apps are written in Java, compiled to bytecode, then converted from Java Virtual Machine (JVM)-compatible .class files to Dalvik-compatible .dex (Dalvik Executable) files before they’re installed on your Android. The Dalvik Executable format is compact and designed to for systems that have limited memory and processor speeds.

What about the Cache?

When your smartphone or tablet starts, the Dalvik VM inspects all your apps and creates a tree of dependencies which is stored in something called the Dalvik Cache. This enables your apps to run more optimized and is why your phone takes longer to boot up after you just flashed a new ROM or update — it’s rebuilding the cache.



الأحد، 1 نوفمبر، 2015

اذكار الصباح والمساء



السلام عليكم ورحمة الله وبركاته
اهديكم تطبيقي الجديد على الاندرويد
"اذكار الصباح والمساء"

رابط التطبيق:
https://play.google.com/store/apps/details?id=com.blogspot.sedeeqalkhazraji.azkar


مواصفات التطبيق:
برنامج لعرض منبه ذكي فوق جميع النوافذ لاذكار الصباح والمساء.
يتم تحديد التوقيت حسب المنطقة الجغرافية.
يتم تحديد اوقات الشروق والغروب لمرة واحدة فقط ويتم تحديث الاعدادات تلقائيا.
انقاص عدد الاذكار عند النقر.
حذف الاذكار عند اكتمال عدد مرات الذكر المطلوبة.
واجهات ذهبية.
لا تنسى تقييم التطبيق بخمس نجوم ليصل اكبر عدد من الناس ويكون كصدقة جارية.
ولا تنسانا من الدعاء.

صديق الخزرجي.

الاثنين، 19 أكتوبر، 2015

Example: link references in latex

\documentclass[10pt,a4paper]{article}
\usepackage{hyperref}

\begin{document} 

Just \hyperlink{label1}{Click me!}. In the paper \cite{Test00}...


\pagebreak

\hypertarget{label1}{I'm target}

\pagebreak

\begin{thebibliography}{99}
\bibitem{Test00} T. Test, \emph{Test testing tests}, Journal of Testing
\end{thebibliography}

\end{document}

الاثنين، 24 أغسطس، 2015

دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

مقدمة - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (1) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (2) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (3) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (4) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (5) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (6) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

 الدرس (7) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (8) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (9) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (10) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (11) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (12) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

 

الدرس (13) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

الدرس (13) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:





ListBox & ComboBox
علبة القائمةListBox
مثال ListBox
Quiz
علبة الكومبو ComboBox
مثال ComboBox
أداة التجميع GroupBox
لوحة التجميع Panel

الدرس (12) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:



ListBox & ComboBox
علبة القائمةListBox
مثال ListBox
Quiz
علبة الكومبو ComboBox
مثال ComboBox

 

الدرس (11) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

 

 The Dialog Control
أداة اختيار الألوان ColorDialog
Properties of the ColorDialog
مثال
The Code
أداة اختيار الخطوط FontDialog
 Properties of the FontDialog
مثال
Quiz
Solution
أداة فتح الملفات OpenFileDialog
Properties
مثال
مثال الصور
أداة الحفظ SaveFileDialog
بعض الخصائص الأساسية
Specifying File Types
مثال التعامل مع النصوص
------
أداة القائمة المنسدلة ContextMenuStrip
ContextMenuStrip
مثال على أداة ContextMenu
ملاحظة
أداة شريط الأدوات ToolStrip
ToolStrip
مثال على اداة ToolStrip
أداة شريط الحالة StatusStrip
مثال على أداة StatusStrip

الدرس (10) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

 

 أداة العداد Timer
خصائص الـ  Timer
مثال
أداة ProgressBar
شريط التطور ProgressBar

مثال
أداة التاريخ DateTimePicker

الدرس (9) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

   

MenuStrip
Adding menu
Menu options
Menu properties
Checking and Unchecking Menu Items
Adding Shortcut Keys to a Menu Item
Adding Icons to Menu Items
Design Full Menu Step By Step
Insert Standers Buttons

الدرس (8) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

 

 

Syllabus:

علبة الاختيار CheckBox
CheckBox
حالات الـ CheckBox
مثال
Quiz
Solution

الدرس (7) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:



 

Syllabus:

RichTextBox
ZoomFactor
AutoWordSelection
Append Text
DetectUrls
Enabling and Disabling Shortcuts
Selection in RichTextBox
Clear, SelectAll and DeselectAll
Cut, Copy, Paste, Undo Operations in RichTextBox
لعمل قص لنص محدد
ولعمل نسخ لنص محدد
ولعمل لصق نستخدم
وللتراجع عن عملية معينة
Load and Save RTF Files

الدرس (6) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:


Syllabus:

أدوات إظهار النص
Label,LinkLabel
Label
Label Properties
LinkLabel
Link Label Properties
تعديل الرابط اثناء التصميم
تعديل الرابط برمجيا
Link’s
الروابط المتعددة

الدرس (5) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

 

 


Syllabus:


Your First Program
Controls
Properties
Events
Button
TextBox

الثلاثاء، 18 أغسطس، 2015

Holy Quran (MP3 Encyclopedia)



Listen to 139 Quran recitation with High Quality (HQ) MP3 audio.
Smart App ;)


It is a great audio encyclopedia of the Holy Qur'an recitations of more than 130 from famous recitations with High Quality (HQ) MP3 audio. The encyclopedia includes several different recitations such as Hafs, Warsh and others. The encyclopedia provides the ability to download all the surahs for a particular Qari at once or download the specific surah only. And the possibility of running a single surah or continuous operating for multiple surah’s. The recitation stop automatically when you receive calls or when making calls. Encyclopedia has distinctive and attractive user interface. Encyclopedia has intelligent performance features for example: the settings are saved and the response to the user automatically. Work online and offline. Audio downloading required (1 Time).

Details information about Holy Quran (MP3 Encyclopedia):
1) Turn off the recitation automatically when you receive calls or when making calls.
2) The possibility of download single surah or download the complete holy Quran for the reader at once, showing download status. After downloading completed the encyclopedia used without the need of the Internet.
3) The possibility of running a single surah or continuous operating for multiple surah’s
4) Encyclopedia has intelligent performance features for example: the settings are saved and the restored automatically after restarting the app.
5) Encyclopedia provide variety  of controlling features  such as: Repeat, AutoPlay next, Next, Previous, Share, Shuffle, and Timer.
6) Supports multiple languages: Arabic and English
7) Holy Quran (MP3 Encyclopedia) includes 139 Qari of the Quran, the famous ones:
Mishary bin Bashid Al-Afasy
Maad bin Baeed Al-Ghamdi
Muhammad Siddiq Minshawi
Ali bin Abdul Rahman Huthaify
Abdul Basit Abdul Samad
Saud bin Ibrahim Al-Shuraim
Maher Almaikulai
Mohammad Ayoub
Fares Abbad
Ahmed bin Ali Al-Ajmi
Shirzad Abdul Rahman bin Taher
Abu Bakr Al Shatri
Abdullah Taha Serbil
Abdullah ibn Ali Basfar
Abdullah bin Awwad Al-Juhany
Hani ibn Abd al-Rahim al-Rifai
Mahmoud Khalil Al-Hussary
Yahya Hawwa
And others ...................................

8) includes audio encyclopedia of the Koran recitations and different ones:
Hafs from Asm- Tajweed
Hafs from Asm- Tarteel
Hafs from Asim Koran-Kides and young Mushaf
Warsh from Naafi' - Tarteel
Warsh from Naafi' way of Alosbhana-
Qaaloon from Naafi' - Tarteel
Qaaloon from Naafi' - Tajweed
Shoba from 'Aasem bin Abi Alnjud- Tarteel
Al Douri from Abu 'Amr Albesra- Tarteel
Al Douri from Kesai - Tarteel
Abu al hareth from Kesai - Tarteel
Dhakwaan Ibn Amer- Tarteel
Bazzi and Qunbul from Ibn Katheer - Tarteel
Hisham from Ibn Amer- Tarteel
Khalaf from Hamzah - Tarteel
And other ...................................


Programming by Sedeeq Al-khazraji.
Do not forget to rate the app and give us any comments or notes about this work. Do not forget us from your duaa.
May Allah bless you all.

القران الكريم (موسوعة صوتية)




اخوتي واصدقائي الاعزاء:
اهديكم تطبيقي الجديد على اندرويد والمسمى "القران الكريم (موسوعة صوتية)"
من الرابط

https://play.google.com/store/apps/details?id=sedeeqalkhazraji.blogspot.com.quransound

عبارة عن موسوعة رائعة من التلاوات القرانية لاكثر من 130 قاري من مشاهير القراء وبجودة صوت ممتازة High Quality MP3 . تضم الموسوعة عدة تلاوات بروايات مختلفة مثل روايه حفص و روايه ورش وغيرها. توفر الموسوعة امكانية تحميل جميع السور لقاري معين دفعة واحدة او تحميل سورة محددة فقط. وامكانية التشغيل المستمر او تشغيل منفرد. يتم ايقاف التلاوة تلقائيا عند استقبال المكالمات او عند اجراء المكالمات. كما تتميز الموسوعة بواجهاتها المتميزة والجذابة للمستخدم. وتتميز الموسوعة بالاداء الذكي حيث يتم حفظ الاعدادات والاستجابة للمستخدم تلقائيا. مع دعم التشغيل من الانترنيت او من الهاتف اي امكانية العمل (online  او offline )

ارجو تحميله وتقييمه وابداء ملاحظاتكم وارائكم حول التطيبق لاني اسعى الى جعله تطبيق متكامل.
بعض مميزات التطبيق:
1) ايقاف التلاوة تلقائيا عند استقبال المكالمات او عند اجراء المكالمات.
2) امكانية التحميل المفرد للسور او تحميل الختمة الكاملة للقارئ دفعة واحدة. مع اضهار حالة التحميل. وبعد التحميل يتم استخدام الموسوعة بدون الحاجة للانترنت.
3) اماكنية التشغيل المستمر او التشغيل المنفرد للسور.
4) تتميز الموسوعة الصوتية للقران الكريم بالاداء الذكي حيث يتم حفظ اعدادات المستخدم تلقائيا. وستم استعادة الاعدادات تلقائيا بعد ايقاف وتشغيل البرنامج.
5) امكانيات منوعة للتحكم مثل الاعادة التلقائية للملف، تشغيل السورة التالية والسابقة، تقديم وتاخير والانتقال ضمن السورة الواحدة، التشغيل العشوائي للسور، عرض التوقيت وغيرها
6) تدعم الموسوعة الصوتية للقران الكريم لغات متعددة ومنها:
عربي
انكليزي
(سيتم اضافة لغات اخرى قريبا ان شاء الله)

7) تضم الموسوعة الصوتية للقران الكريم  139 قاري للقران الكريم  ومن ابرزهم:
مشاري بن راشد العفاسي
سعد بن سعيد الغامدي
محمد صديق المنشاوي
علي بن عبد الرحمن الحذيفي
عبد الباسط عبد الصمد
سعود بن إبراهيم الشريم
ماهر المعيقلي
محمد أيوب
فارس عبّاد
أحمد بن علي العجمي
شيرزاد بن عبد الرحمن طاهر
شيخ بن أبي بكر الشاطري
عبد الله طه سربل
عبد الله بن علي بصفر
عبد الله بن عوّاد الجهني
هاني بن عبد الرحيم الرفاعي
محمود خليل الحصري
يحيى حوى
وغيرهم ...................................

8) تضم الموسوعة الصوتية للقران الكريم تلاوات مختلفة ومنها:
حفص عن عاصم- تجويد
حفص عن عاصم- ترتيل
حفص عن عاصم-مصحف البراعم والناشئين
ورش عن نافع- ترتيل
ورش عن نافع من طريق الأصبهاني- ترتيل
ورش عن نافع من طريق الأزرق بقصر البدل- ترتيل
قالون عن نافع- ترتيل
قالون عن نافع- تجويد
شعبة عن عاصم بن أبي النجود- ترتيل
الدوري عن أبي عمرو البصري- ترتيل
الدوري عن الكسائي- ترتيل
أبي الحارث عن الكسائي- ترتيل
ذكوان عن ابن عامر- ترتيل
البزي و قنبل عن ابن كثير- ترتيل
هشام عن ابن عامر- ترتيل
خلف عن حمزة- ترتيل
وغيرها ...................................

9) تم اضافة لمسة ذكية في النسخة الاخيرة من التطبيق ستراها عند تشغيل التطبيق تركتها مفاجئة :)

لا تنسونا من الدعاء ونسال الله ان يجعل هذا العمل خالصا لوجهه الكريم. ولاتنسى نشر البرنامج فالدال على الخير كفاعله.

صديق الخزرجي

الأربعاء، 12 أغسطس، 2015

الاثنين، 10 أغسطس، 2015

Android- Stopping & Starting music on incoming calls

If you want to stop and resume playing music when incoming calls use this code

we use a PhoneStateListener. You can register the listener in the TelephonyManager:

PhoneStateListener phoneStateListener = new PhoneStateListener() {
    @Override
    public void onCallStateChanged(int state, String incomingNumber) {
        if (state == TelephonyManager.CALL_STATE_RINGING) {
            //Incoming call: Pause music
        } else if(state == TelephonyManager.CALL_STATE_IDLE) {
            //Not in call: Play music
        } else if(state == TelephonyManager.CALL_STATE_OFFHOOK) {
            //A call is dialing, active or on hold
        }
        super.onCallStateChanged(state, incomingNumber);
    }
};
TelephonyManager mgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
if(mgr != null) {
    mgr.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
}
 
 
Remember to unregister the listener when it's no longer needed using the PhoneStateListener.LISTEN_NONE:

TelephonyManager mgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
if(mgr != null) {
    mgr.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);
}

 

Android Button Maker

Android Button Maker   




Android Button Maker is online tool to generate buttons code for Android Apps. Android API provide Drawable Resources where XML file defines geometric shape, including colors, border and gradients.
These button is generating based on shape drawable XML code which load faster compare to normal png buttons. You can customize button properties in setting panel and get source code. 

You can use this tool from http://angrytools.com/android/button/

 

السبت، 8 أغسطس، 2015

Share app in android

To share the app or any thing in android you can easily use this code

لمشاركة اي بيانات في الاندرويد يتم ستخدام الكود:

//create the send intent  Intent shareIntent =
        new Intent(android.content.Intent.ACTION_SEND);
//set the type  shareIntent.setType("text/plain");
//add a subject  shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
        "Insert Subject Here");
//build the body of the message to be shared  String shareMessage = "Insert message body here.";
//add the message  shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,
        shareMessage);
//start the chooser for sharing  startActivity(Intent.createChooser(shareIntent,
        "Insert share chooser title here"));

مشاركة التطبيق بالانتقال مباشرة الى متجر كوكل-“Rate This App” direct link to Google Play store

Rate This App by direct link to Google Play store 
using this code
مشاركة التطبيق بالانتقال مباشرة الى متجر كوكل:


Uri uri = Uri.parse("market://details?id=sedeeqalkhazraji.blogspot.com.anasheedquran");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
try {
    startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
    //???    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=sedeeqalkhazraji.blogspot.com.anasheedquran")));
}

الاثنين، 3 أغسطس، 2015

10 Great Online Resources for App UI Design

You’ve got a great idea and have decided to build a mobile app. You got stuck on UI design? Relax.. You’re not the only one with the similar problems. Aconitum Mobile team is here to help you. Planning and wireframing your mobile website or application is an essential part of a successful UI design process. It can help save you money (on design and development costs), expand initial ideas, build structure and functionality and effectively gather invaluable early feedback.
Here’s a list of 10 great websites that can help you create your wireframes and UI design ideas, or give you some insights about design in general.

Wireframe

01. Proto.io

Proto is a dedicated mobile prototyping platform to build and deploy fully interactive mobile app prototypes and simulations that resemble the finished product. It runs in most web browsers and features three main interfaces: dashboard, editor and the player. The dashboard is the interface where you manage projects. The editor is the building environment that comes with a set of tools to design and develop the prototypes and build interactions. The player is used for viewing and interacting with the prototype and offers tools for annotating and leaving feedback.
You can test your prototype directly on real mobile devices, and run it in full screen mode using (free) browser apps for both iOS or Android devices.

02. Fluid UI

One of the captivating tools for designing interactive prototypes is Fluid UI. This Wireframing tool helps in creating wireframes for all the latest platforms including iOS, Android and Windows 8. To make your wireframes more realistic, this application comes with User interface elements along with numerous transitions. A lot of resources are available for the designers and developers who can use it to share what they are creating at a real time. You can export and publish your UI designs among members of your team to get suggestions and appreciations.

03. Just In Mind

One of the fascinating wireframe tools used among worldwide developers is “Just in Mind”. This tool is not only used on the mobile devices but developers can use it over websites and tablets. Dynamic wireframes creation, their simulation and getting instant feedback are easy through this tool. It comes with an option of widgets and developers can create their own library using these widgets.

04. Indigo Studio

Fast UI prototyping and interaction design tool. Helps you quickly and simply explore and create functional, animated UI prototypes while maintaining the focus on user experience at every step. With Indigo Studio you can create storyboards with over 100 different scenes, wireframes with built-in interactive controls, and prototypes for your desktop, web, and mobile apps.

Inspiration

05. Android Niceties

is a collection of the best Android app UI designs, great for the times when you need a bit of inspiration to start a new design. The screen shots are nicely presented and represent apps from all categories such as weather apps, news apps and much more.

06. Inspired UI

is another app UI design gallery. Here, you can see more than 1,000 screenshots of real mobile applications. Featuring amazing designs for both Android and iOS, if you ever need a boost in inspiration and creativity, just take a glimpse at Inspired UI.

07. Lovely UI

The Lovely UI website offers popular mobile applications and user interface elements such as buttons, lists, popovers and others.

Blogs

08. App Design Vault

is a blog full of incredible app design information. It contains information on both the development and UI design aspects of app development and it also links to resources you can use in your workflow.
App Design Vault also offers templates and other professional app design products to help you create the best UI design possible for your app.

09. Beautiful Pixels

is a website that celebrates digital designs and the beauty of the pixel. The website covers a wide range of devices and topics but there are a lot of useful mobile app design resources. Beautiful Pixels often showcases the best in UI design, but they also link to some incredibly useful resources.

10. Creative Bloq

has an extensive library of fantastic tutorials you can try to familiarize yourself with app design and development. As you spend time completing these tutorials you will become more comfortable with creating effective UI designs.

Learning App UI Design

Learning app UI design can be a bit tricky because it is a blend of technology and psychology. Good UI design must function well, but it must also make sense to the user so it is immediately accessible. Hopefully these resources will help to get thing started on your design. Have fun building effective user interfaces and possibly revealing new resources to use in your workflow.

 

الأحد، 2 أغسطس، 2015

الحفاظ على الارقام بتنسيق انكليزي عند تغيير اللغة الى العربية في الاندرويد

السلام عليكم.
عند تغيير اللغة الى العربي في الاندرويد يحدث مشكلة في البرمجة بان تتحول الارقام في الكود الى العربي وتحدث مشلة في حال استخدام الارقم كروابط لصفحات او غيرها ولحل هذه المشكلة نستخدم الكود البسيط الاتي


String.format(locale, "%d", number)
EX1: 
String.format(Locale.ENGLISH"%d", 1234567890)   
EX2:
String.format(Locale.ENGLISH, "%03d", i)
 
حظا سعيدا :) 
 

How to add arabic language in my android applicaiton

Hi all
this code will Set Locale programatically in Android studio:


Locale locale = new Locale("ru");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
      getBaseContext().getResources().getDisplayMetrics());

And the available languages is:
  1. English, US (en_US)                   1.1
  2. German, Germany (de_DE)        1.1
  3. Chinese, PRC (zh_CN)              1.5
  4. Chinese, Taiwan (zh_TW)          1.5
  5. Czech, Czech Republic (cs_CZ) 1.5
  6. Dutch, Belgium (nl_BE)              1.5
  7. Dutch, Netherlands (nl_NL)        1.5
  8. English, Australia (en_AU)          1.5
  9. English, Britain (en_GB)              1.5
  10. English, Canada (en_CA)           1.5
  11. English, New Zealand (en_NZ)   1.5
  12. English, Singapore(en_SG)         1.5
  13. French, Belgium (fr_BE)             1.5
  14. French, Canada (fr_CA)             1.5
  15. French, France (fr_FR)               1.5
  16. French, Switzerland (fr_CH)       1.5
  17. German, Austria (de_AT)           1.5
  18. German, Liechtenstein (de_LI)    1.5
  19. German, Switzerland (de_CH)    1.5
  20. Italian, Italy (it_IT)                      1.5
  21. Italian, Switzerland (it_CH)         1.5
  22. Japanese (ja_JP)                        1.5
  23. Korean (ko_KR)                        1.5
  24. Polish (pl_PL)                            1.5
  25. Russian (ru_RU)                         1.5
  26. Spanish (es_ES)                         1.5
  27. Arabic, Egypt (ar_EG)                2.3
  28. Arabic, Israel (ar_IL)                  2.3
  29. Bulgarian, Bulgaria (bg_BG)       2.3
  30. Catalan, Spain (ca_ES)               2.3
  31. Croatian, Croatia (hr_HR)          2.3
  32. Danish, Denmark(da_DK)          2.3
  33. English, India (en_IN)                 2.3
  34. English, Ireland (en_IE)               2.3
  35. English, Zimbabwe (en_ZA)        2.3
  36. Finnish, Finland (fi_FI)                2.3
  37. Greek, Greece (el_GR)              2.3
  38. Hebrew, Israel (iw_IL)*             2.3
  39. Hindi, India (hi_IN)                    2.3
  40. Hungarian, Hungary (hu_HU)      2.3
  41. Indonesian, Indonesia (in_ID)*   2.3
  42. Latvian, Latvia (lv_LV)               2.3
  43. Lithuanian, Lithuania (lt_LT)        2.3
  44. Norwegian-Bokmol, Norway(nb_NO) 2.3
  45. Portuguese, Brazil (pt_BR)         2.3
  46. Portuguese, Portugal (pt_PT)      2.3
  47. Romanian, Romania (ro_RO)      2.3
  48. Serbian (sr_RS)                          2.3
  49. Slovak, Slovakia (sk_SK)          2.3
  50. Slovenian, Slovenia (sl_SI)          2.3
  51. Spanish, US (es_US)                  2.3
  52. Swedish, Sweden (sv_SE)          2.3
  53. Tagalog, Philippines (tl_PH)        2.3
  54. Thai, Thailand (th_TH)                2.3
  55. Turkish, Turkey (tr_TR)              2.3
  56. Ukrainian, Ukraine (uk_UA)       2.3
  57. Vietnamese, Vietnam (vi_VN)    2.3


GOOD LUCK ;)

الخميس، 30 يوليو، 2015

How to Extract URL from Hyperlink in Excel

Microsoft Excel has a built in function called HYPERLINK() which allows you to convert a link location (URL) and friendly name (anchor text) into a hyperlinked cell that you can click on to open the link in a web browser window. However, Excel does not have a default function that allows you to do the reverse of that—to extract the URL from a hyperlinked cell. In order to do this, we need to get our hands dirty with some VBA (Visual Basic for Applications) code. Don’t worry, it isn’t too complicated.
  1. Hold down Alt + F11 Key to Open the Microsoft Visual Basic for Applications window
  2. Go to Insert -> Module
  3. Paste the following into the Module Window:
    Function GetURL(pWorkRng As Range) As String
    GetURL = pWorkRng.Hyperlinks(1).Address
    End Function
  4. Now use the function GetURL(A1) to extract the URL from the hyperlinked cell.

Good Luck ;)

 

الثلاثاء، 28 يوليو، 2015

الاثنين، 27 يوليو، 2015

الدرس (3) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

الجزء الاول:


الجزء الثاني:


Syllabus:

Introduction to Programming
Visual Studio 2012 Intro. To programming
Four Stages in a program
Read Input
Validate Input
Process Input
Output Result
When Developing a program in the real world, there are 6 steps
1) Analyze the problem
2) Plan a solution
3) Design an interface
4) Write the code
5) Test and debug
6) Document the program
Developing a User-Interface 
Developing a Visual Basic & C# Program
Programming Layer Model
New Project
Parts of the IDE:
Menu Bar – Has menus such as:  File, Edit, View, Window, Project, Data, and Debug.
Toolbar – Holds buttons that perform common controls.
Document Window – Currently holding the Form Window.
Form Window – What your VB program will look like when you open it.
Properties Window – Used to change how objects look and react.
Solution Explorer – Shows files associated with the program.
Toolbox – Contains controls to put on your form.
The Windows Form

الدرس (2) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:



Syllabus:

Introduction to .NET Framework
What Is .NET
Framework, Languages, And Tools
ASP.NET
Web Forms
Web Services
Common Language Runtime
Languages provided by MS
VB, C++, C#, J#, JScript
Third-parties are building
APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…
ASP.NET Web Forms
ASP.NET Web Services
Visual Studio.NET

الأربعاء، 24 يونيو، 2015

الدرس (1) - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio

بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


رابط الدرس:

 

Syllabus:

Introduction To SQL Server Versions & SQL Server Installation
Top Reasons to Choose SQL Server
High performance and scalability
Increased availability
Improved security
Top Reasons to Choose SQL Server
Immediate recoverability
Reliable distributed data and transactions
Server-based processing
The Future
SQL Server Versions
SQL Server 2012 Primary Editions
SQL Server 2012 Breadth Editions
مميزات إصدارات SQL Server
SQL Server 2012 Recommended Hardware Specifications
SQL Server 2012 Minimum Software Requirements
Before Installation SQL Server 2012
SQL Server Instances
Service Accounts
Installation of SQL Server 2012
After Installation SQL Server 2012

مقدمة - دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio


بسم الله الرحمن الرحيم


دورة بناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام

2012 Visual Studio


استكمالا للدورة السابقة "دورة تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server" اقمت دورة اخرى خاصة ببناء الانظمة البرمجية وتطبيقات قواعد البيانات باستخدام Visual Studio لذلك اتمنى متابعتها على قناتي مع تمنايتي لكم بالموفقية.


الأربعاء، 17 يونيو، 2015

دورة تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server


مقدمة دورة تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server


الدرس (1) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server

 

الدرس (2) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server

 

الدرس (3) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server

 

الدرس (4) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server

 

الدرس (5) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server

 

الدرس (6) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server 

 

الدرس (7) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server 

 

الدرس (8) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server 

 

الدرس (9) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server 

 

الدرس (10) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server 

 

الدرس (11) - تحليل وتصميم وبناء أنظمة قواعد البيانات باستخدام SQL Server

 

 

 

 

 

 

Database Designing & Modeling

Lession (2) Database Designing & Modeling

بسم الله الرحمن الرحيم



Database Designing & Modeling section (Part 2)

رابط الدرس:



Syllabus:

Entity/Relationship Modelling
Entities and Attributes
Relationships
Attributes
E/R Diagrams
Database Design
Conceptual design
Logical design
Physical design
Entity/Relationship Modelling
Entities
Attributes
Relationships
One to one (1:1)
One to many (1:M)
Many to many (M:M)
Constraints on Relationships