introduction to programming :

Sunday, November 18, 2012

Introduction to programming :


WE will  start to give you introduction in the programming
Lesson  one : introduction to programming :
first we should answer the question

what is meant by programming ?
the programming is the process of writing code and instructions to the computer or any other device so that device can do some job or process .
like handling data or doing some business
and each programming language has its main characteristics
and the development of programming language is  related by the development of the hardware also
so  when the first computer is invented during the 40's and 50's
after the electric computer during the 20's
the programming language during this period was very complicated  because it  was a serial of numbers of zero's and one's
and that was very hard to programmers
after then transistor was invented and the computer become very  powerful and  new programming languages was developed


so  what actually means by programming languages :


the programming language is a set of instructions that is written following a set of rules and then the file is compiled and executed on the computer
the programming languages is divided  to  high and low based on how much its close to the human language
if the computer language is  much closer to the human language it is categorized as high level
like  Java and C
and  Assembly As  low level
and also categorized based on the job  that language develop for
also  other language run as more general using some kind of virtual machine like JAVA or C#
 

charateristics of programming languages :

we know that  the computer language is a set of instructions after you write you program or code
the compiler (a special program that translated your code into the machine language)
translates the code into zero's and one's and then the application start running

 

and the general rules of the programming language is :

1 - representing data and information
the data is represented based on the binary system  binary system(system contains just zero's and one's)
2- the second rule is the instructions
every instrucion is or line of code is programmed to do some process like
adding or multiply or handling divide on zero and so on
 
 
first lesson is finished the second lesson will be Programming languages
 
 

Introduction to Android

Wednesday, November 14, 2012


Android In depth
What is Android?

 

Learn Android

 

what is Android :


Android is a Linux based operating system for mobile
devices such as smart-phones and tablet computers.
It is developed by the
Open Handset Alliance
led by Google
Android is made by open handset alliance

Open Handset Alliance
Created to accelerate the creation and development of
mobile devices and applications
Android Now!
Mobile devices by: HTC, Samsung ..


OS Basics 

OS Def
Def: [Wikipedia]
An operating system (OS) is a set of programs that
manage computer hardware resources and provide
common services for application software. The
operating system is the most important type of system
software in a computer system. Without an operating
system, a user cannot run an application program on
their computer, unless the application program is self
booting.
OS Function
Software Applications
OS
Hardware Resources
Main Function of OS
is managing, linking
and helping
application to deal
with OS


Kernel
Lowest part - nearest to hardware
Contains hardware drivers
Responsible for executing commands to hardware
peripherals
Libraries
Low level developer interface
Contains functions developer can call to communicate
with hardware
 

Dalvik VM

 
It is min size/light weight Java virtual machine
To run Java on linux you need JVM, android app is
Java app, Android OS is linux and Dilvak is the JVM
Tools
Setting up the
environment


Basic Tools Needed
Eclipse
JRE
JDK
ADT [eclipse plugin]
Android SDK [AVD Manager, Compiler, Debugger,
Simulator]



API Levels
Android SDK has versions according to the Android OS

release version
Each SDK version has an alternative number
SDK versions can be Android 2.3 or Google API, the
last one means an Android SDK including the Google
Maps 


Steps
Download and install JRE, JDK

Download and open eclipse

Install ADT
Download the SDK
Link the eclipse with the SDK directory

How to Root Samsung Galaxy SL I9003 on Gingerbread 2.3.6 DDKP1/DDKP2 Firmware

Tuesday, November 6, 2012

 
 
This tutorial will guide you to root your Samsung Galaxy SL GT-I9003 with latest DDKP2 Gingerbread 2.3.6 firmwares. So, before you proceed ensure that you are on the DDKP2 versions.
To check visit the path Settings > About Phone > Firmware Version 
where it will show DDKP1 / DDKP2 2.3.6. Just in case if it shown any other firmware version then this article is not for you.

Disclaimer: We should not be held responsible in any manner just in case if anything wrong happens to your device, which is a very unlikely event if you follow the procedure which is mentioned below.
Rooting Information: Please note that once you root the device the warranty will get void, so keep a note of this. The only way with which you can revoke the root access is that you need to again re apply the firmware update of DDKP1 or DDKP2 so that the warranty will get void.
Many of the Users ask us in the comments section on what is Rooting and what are its advantages.



What is Rooting and its Advantages:
Rooting is a process wherein the system files are provided
with the access by the third party applications due to which the customization becomes possible.
Rooting allows you to customize the phone with the help of custom ROMs and also allows you to make use of other apps which require the rooting access.
The only disadvantage is that the warranty gets void, though it can be regained by updating with any of the stock or default firmwares.
So, let’s check out on what are the list of Pre Requisites you need to follow before moving to the procedure.




Pre Requisites:
  • Download respective Rooting packages for your Galaxy SL I9003 from the below mentioned links in your computer and extract the same.
  • Assuming that you have downloaded the Rooting package, you now need to backup all your data present in your phone so that just in case if the data gets wiped off or corrupted, the same can be restored easily. With the help of below mentioned tips, you can easily backup or restore the data.
Notes – Backup in the mail so that you can then restore manually
Text messages – Use “SMS Backup & Restore app”,
Phone Contacts – Sync with the Gmail application,
Call Log - Call Log and Restore
Pictures, Music, Videos, Files etc.– Copy to internal / External SD Card,
Internet & MMS Settings – Backup all the settings from the path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names”
  • Enable the USB debugging from the path Settings > Applications > Development > USB debugging as shown in the below screen capture.
Learn Android

  • Close all tools in your computer like the Antivirus tools, KIES PC Suite and also the firewalls as these tools tend to interrupt the rooting process. Ensure that the device is left with the charge of minimum 60% so as to ensure that all the issues are sorted out.
  • From extracted files, open the Odin executable file and turn Off your phone so as to enter your phone in the Download Mode. The Download mode mode can be entered by pressing  Volume Down Key + OK button, and holding both simultaneously press the Power Button.
Once the device is booted up in the Download Mode, connect the phone to the computer with the Original USB cable which you got at the time of purchase while keeping the Odin opened in the computer.





In the Odin, you will see that within a minute or two, the ID : COM section will turn yellow which will mean that all the drivers have been successfully installed and you are now ready to select the files.



If you want to Root your Galaxy SL on DDKP2 firmware then click on “PDA” to select the file “DDKP2-CFROOT-23-12-2011”.


  • After selecting the files, ensure that all the other settings like “Re Partition” etc. are selected properly as mentioned in the below screen capture.
  • Once you have selected the file and checked with all the settings, you can now proceed to click on “Start”. Once the process is over, the phone will be rebooted automatically. Please note that the device will take more than normal time to boot.
Users Facing Force Close Errors:
Just in case if you are facing force close errors then you need to turn off the phone to enter the phone in the recovery mode. You can enter into the recovery mode by pressing up on Volume Down Key + OK button, and holding both simultaneously press the Power Button. Once you enter into the recovery mode, choose the options Wipe data/factory reset and also you need to select Wipe Cache partition and then reboot your device by selecting reboot system now option.


So, that’s it you have now successfully rooted your phone, check you have a superuser app in your application list. Do let us know in the comments section just in case if you face any issues in the process of Rooting as we will try our level best to sort out the same.
 
 
Source :
     http://androidword.blogspot.com/2011/12/how-to-root-samsung-galaxy-sl-i9003-on.html

Why i should be a mobile Developer

Thursday, November 1, 2012

Why i should be a mobile Developer

learn Android
 
 
 
the following article will be focused on why you should be a mobile developer
and how many opportunities you can get while being a mobile developer
and how many platforms in the mobile technology
first of all we  will make a comparison between the mobile users or computer users or
web user
and we will find that
More than a user can share the same PC
More than a mobile share the same user :)
Every mobile holder is a customer
also
A medium mobile application development
time is usual very small compared to a
medium size desktop or web application
and the mobile market is very booming compared to the desktop or web market
and on the mobile market we will find that while the largest market share belongs
to the IPhone(iOS) platform you will find that the fastest market is the Android Market
so
Mobile applications is  one of the most promising fields
Mobile development is a real opportunity allover the world
You can work from home as a mobile applications
developer for 800-1600$ monthly [as a freelancer]
You can develop a game/app during one month and
become a millionaire ... [uploading your application to the
store]
 
then  why you should develop for Android ?
- Android is  Open source
- Fast Development
- Large support for new learners