Android Application

December 29th, 2011

Paletteiicons provides you the description on the Application development on Android Operating System.

Android applications are build up using by one or more core application works, It is written in the Java programming language. Chance to write applications in other languages and compiling it to ARM native code. Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA. Android is under version 2 of the Apache Software License (ASL). Android is not a single piece of hardware; it’s a complete, end to end software platform that can be adapted to work on any number of hardware configurations. Everything is there, from the boot loader all the way up to the applications. Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linux facilities, such as user and group IDs that are assigned to applications. Once installed on a device, each Android application lives in its own security sandbox. Android Development requirements are Java, Android SDK, Eclipse IDE (optional).

Android is an open source mobile phone (OS) developed by Google. Android application development gets advantage about Google Android OS platform highly popular for its perceptive design, compatibility with multiple networks and ability for game-changing applications.

Application support:

Providing an open development platform, Android put forward the developer’s ability to build very rich and new applications. Developers are free to take advantage of the device hardware, access location information, run background services, set alarms, add notifications to the status bar, and much, much more.

Developers have full right to use to the same framework APIs used by the core applications. The application structural design is considered to simplify the reuse of components, any application can publish its capabilities and any other application may then make use of that competence (subject to security constraints enforced by the framework). This same method allows components to be replaced by the user.

Underlying all applications is a set of services and systems, including:

  • A well-off and widen set of views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser.
  • Content Providers that allow applications to right of entry the data from other applications (such as Contacts), or to share their own data.
  • A Resource Manager, given that access to non-code resources such as localized strings, graphics, and layout files.
  • A Notification Manager that enables all applications to display custom alerts in the status bar.
  • An Activity Manager that runs the lifecycle of applications and provides a general navigation back stack.

We Palette icons provide a complete and full support in the development of mobile application on the Android Platform to our prominent customers. Our professionals are experienced person in the Java programming language and are able to wear out any test to develop feature-rich android application services. Java Programming Language is used as a basic building block and back bone for Android Application Development that allows developers to program inclusive application on Java that runs on Android Mobile.

Android Application Development  is easy to use tools and wide range of libraries, present Mobile Application Developers with the means of an amazing mobile operating software to come up with the most efficient and rich Mobile Applications. Our development team has complete resources and technologies to make use of in developing the most acclaimed applications.

Share

Html5 Short Report

November 14th, 2011

HTML5 has of new features and let’s see about it. HTML5 has freshly been begun and be a focus for interest of many web designers. The HTML5 best meets the requirements of fresher’s, who want to pursue their career as web designer, and experienced web design professionals who only need to know the new HTML5 tags. You’ll learn this Markup Language with major emphasis on range of new elements.

Latest version has been considered as the new platform meant for streaming video capabilities into browser applications. For one thing, it adds a few new features. Not a huge amount, but the ones that it does add are very useful. Work on HTML 5 started way back in 2004, and now it’s starting to get interesting. Browser support is increasing, and the element I’m most interested in – CANVAS – is supported by four out of the major five browsers.

•    Canvas technology: It has been invented by well known brand Apple with a 2-D browser based drawing feature. To draw graphics on web page, JavaScript has been used. Here are some of the drawing methods like circles, paths, boxes, characters and images that have been used by canvas element.
•    Web videos: These days, most video are shown by plug-ins like Flash. HTML5 includes standard way with the video element for quality videos.
•    Audio on web: mostly, all audios are played using plug-ins like Flash whereas, HTML5 indicate standard audio element to play sound files.
•    Web Storage: There are two methods namely session storage and local storage used for storing data without any effect the website’s performance.

In adding together to this HTML5, the APIs (Application Programming Interfaces) require to the outlined as they have also been outlined by HTML5. It include some notable features like browser history management, canvas element for immediate mode 2D drawing, drag and drop, MIME type and protocol handler registration, timed media playback, Micro data, offline storage database, document editing, cross-document messaging and moreover.

• 2D drawing API which can be used with the new canvas element.
• API for playing of video and audio which can be used with the new video and audio elements.
• An API that enables offline Web applications.
• An API that allows a Web application to register itself for certain protocols or media types.
• Editing API in combination with a new global contenteditable attribute.
•  Drag & drop API in combination with a draggable attribute.
• API that exposes the history and allows pages to add to it to prevent breaking the back button.
• Cross-document messaging.

The principal purpose of these APIs is to make easy web application creation. Notice the third API enables offline web apps. This is excellent news for users and programmers alike because it enables the use of rich, internet-driven applications in an offline environment.

New Elements in HTML5
• <article> Defines external content
• <aside> Defines some content aside from the article it is placed in
• <audio> Defines sound, such as music or other audio streams
• <canvas> Defines graphic, such as graphs or other images
• <command> Defines a command button, like a radio button, a checkbox, or a button
• <datagrid> Defines a list of selectable data. The data grid is displayed as a tree-list
• <datalist> Defines a list of selectable data. Use this element together with the input element, to make a dropdown list for the input’s value
• <datatemplate> Defines a container for data template. This element must have child elements to define a template: <rule> elements
•  <details> Defines details of an element, which the user can see, and click to hide
• <dialog> Defines a dialog, such as a conversation
• <embed> Defines embedded content, such as a plug-in
• <event-source> Defines a source for events sent by a server
• <figure> Used to group some elements

• <footer> Defines the footer of a section or document. Typically contains the name of the author, the date the document was written and/or contact information
• <header> Defines the header of a section or document
• <mark> Defines marked text. Use the <mark> tag if you want to highlight parts of your text
• <meter> Defines a measurement. Used only for measurements with a known minimum and maximum value
• <nav> Defines a section of  navigation links
• <nest> Defines a nestingpoint in a datatemplate for child elements. Used together with the elements <datatemplate> and <rule>
• <output> Defines different types of output, such as output written by a script
• <progress> Defines work-in-progress. Use the progress element to display the progress of a time consuming function in JavaScript
• <rule> Defines the rules for updating a datatemplate. Used together with the elements <datatemplate> and <nest>
•  <section> Defines sections in a document. Such as chapters, headers, footers, or any other sections of the document
• <source> Defines media resources for media elements, such as <video> and <audio>
• <time> Defines a time or a date, or both
• <video> Defines video, such as a movie clip or other video streams

Semantic Changes
This is the part to facilitate be supposed to primarily change the way you structure your sites. Included in the list below are six new structural elements that will help bring consistency to the basic frame of sites all across the web. These six elements are

1. <nav>
2. <section>
3. <article>
4. <header>
5. <footer>
6. <aside>

Conclusion
This article briefly introduced the new elements and APIs included in HTML5. to end with, we learned that even though HTML5 isn’t quite ready for the masses, we can still get our developer fingers on it and start experimenting today

 

Share

Reworking on the Existing Architecture of the site

October 17th, 2011

The rapid changing technology and constant evolving of web, your site starts to look and act old very soon. If a website is not redesigned or regularly updated, it has the possibility to be sunk in the search engine listings.

Website Redesign that is used to take the existing website to another level altogether, Businesses need to change and so do their websites. Though a website has a greatly long shelf life, more so, if it’s well developed, there might be a case where in an existing website does not suit the evolution and growth chart of a business. This is where website redesigns steps in to save a particular business from falling into the pitfall dug by a redundant website.

Website Redesign involves in Research and analysis of client industry from the ‘redesign’ perspective. Concept framing. Custom web redesign clarification that give a competitive and professional element to website redesign. SEO and content analysis of existing and redesigned website. Customer conversion and usability analysis of existing and redesigned website. We focus in web redesign services that improve usability, credibility & visual design of your existing online presence. Creating custom design to improve the look and feel of existing website. Businesses can only achieve strategic goals with their websites, if they are updated with the latest technology. If a website is not redesigned or regularly restructured, it loses possibility to be sunk in the Search Engine Listings. Our Website Redesign Services take in regular maintenance support for a set of time.

Share

About Android

June 23rd, 2011

Android it is an Linux based operating system that has an in built JAVA libraries.  A Software platform and operating system for mobile devices.  It is based on Linux Kernel.  Developed by Google and later Open Handset Alliance (OHA). Allows writing managed code in the Java Language.  Possibility to write applications in other languages and compiling it to ARM native code. Unveiling of the Android platform was announced on 5 November  2007 with the founding of OHA. Android is under version 2 of the Apache Software License (ASL). Android is not a single piece of hardware; it’s a complete, end to end software platform that can be adapted to work on any number of hardware configurations. Everything is there, from the boot loader all the way up to the applications.

We Palette Iicons offers quality services that specialize in Mobile Application Development. We expertise such as IPhone Application Development, Windows Mobile Application, Android Application Development, J2ME Mobile Application. We are the trusted partner of many global companies, offering them world-class Software Development and Software Testing services.

Android Operating systems:

Android uses Linux for its device drivers, memory management, process management, and networking.

The next level up contains the Android native libraries. They are all written in
C/C++ internally, but you’ll be calling them through Java interfaces. In this layer
you can find the Surface Manager, 2D and 3D graphics, Media codecs, the
SOL database (SQLite), and a native web browser engine (Web Kit).

Dalvik Virtual Machine. Dalvik runs Dex files, which are converted at compile
time from standard class and jar files.

Android Network Connectivity:

It supports wireless communications using:

GSM mobile-phone technology
3G
Edge
802.11 WI-Fi networks

Android Security

Android is a multi-process system, in which each application (and parts of the
system) runs in its own process. Most security between applications and the
system is enforced at the process level through standard Linux facilities, such as
user and group IDs that are assigned to applications.

Android Development requirements:

Java

Android SDK

Eclipse IDE (optional)

Android Programming Language(s):

Java – officially supported

C/C++ – also possible but not supported

Limitations:

Bluetooth limitations:

Android doesn’t support:

Bluetooth stereo
Contacts exchange
Modem pairing
Wireless keyboards

Advantages of Android:

The ability for anyone to customize the Google Android platform

Android can Run Multiple Apps at the Same Time

Android Keeps Information Visible on Your Home Screen

Android Has a Better App Market

Android Gives You More Options to Fit Your Budget

Share

An Introduction to Mobile Web Services

June 6th, 2011

Palette Iicons offers quality services that specialize in Mobile Application Development as well, here web services on mobile devices hold many opportunities and challenges. People are becoming mobile offices. Mobile devices have different properties than PC’s, Laptops that need to be taken into account when implementing Web services.

The Mobile Web Service refers to the use of Internet-connected applications, or browser-based access to the Internet from mobile device-such as a smartphone or tablet PC-connected to a wireless network. Web services is an integration technology. It best demonstrates its value when integrating heterogeneous systems because it supports many kinds of programming languages, run times, and networks. When there is a need from incompatible environments, the stage is set for Web services you can connect your business application from Java 2 Platform, Enterprise Edition(J2EE)to.NET. You can also integrate an application in the Windows operating systems with open running in Linux.

Mobile Web Services seamlessly integrates two different application running on different platforms and provides interoperability between them. In general, there are three kinds of integration techniques that can be applied when concerned with the participation of mobile devices:

  • Socket Communication
  • Web Services
  • Messaging Techniques(such as WebSphere,  MQ Everplace)

Manage Web Services Granularity

A few things to Remember about granularity management:

  • Always give preference to coarse-grained Web services never use fine-grained Web services invocation between distributed systems.
  • Web service is a good toolkit, but it can greatly affect the performance of your application when you use it in a fine grained fashion because the overhead of the XML parsing,serialization, and deserializaion is really high, it can take up more than 30 percent of your processing time.

When dealing with mobile Web services, you need to be much more cautious, because only a subset of the API is supported by the mobile Web services specification.  i’ve shown you some tricks to use when dealing with value types and collection types when you’re planning to develop mobile Web services. Also,  I’ve provided the following:

  • Pre-design considerations such as when to use Web services and examining the tradeoffs between using Web services or sockets or messaging techniques
  • Design considerations for Web services after you’ve decided to use them, including
    1. Managing granularity
    2. Defining the Web services interface
    3. Using Document/literal as your encoding style
    4. Why you should use JavaBeans components instead of EJB technology as your service provider
    5. Why you should avoid deep nesting of XML elements
    6. The balancing act between nesting and granularity
  • Design considerations for mobile Web services when using the JAX-RPC value type, including
    1. Public default constructors
    2. Setter and getter methods
    3. Using array type instead of Java Collection type
    4. Determining the preferred datatypes
    5. Dealing with input and output parameters

 

Share

Palette Iicons – Located at Madurai, South India

June 3rd, 2011

Palette Iicons Pioneers in Web Design, Web Development, Mobile Websites, Software Development, Mobile Applications and many more, is situated in the city of MADURAI that never sleeps. Palette Iicons is launched with the hope of Building Relationship with the Clients to serve their at-most needs. As for as our Company location it is situated in the City called Madurai, South India.

A Short Introduction About MADURAI…

Madurai ranks Top among other Historical Places in Tamil Nadu for its Confluence of art, Literature and Culture. It also has been the subject of many learned thesis and work. Madurai is from the word “MADHURAM”, a Sanskrit word from Sweetness in Tamil. The Language of Madurai is Tamil through Kannada, Telugu, Urdu and Sourashtrian are widely spoken among certain section of people. The Cholas ruled Madurai from 920 AD till the beginning of the 13th century. In 1223 AD Pandyas regained their kingdom and once again become prosperous. Pandian Kings patronized Tamil language in a great way. In (1623-1659) Thirumalai Nayak was very popular, even now he is popular among people, since it was he who contributed to the creation of many magnificent structures in and around Madurai. The Raja Gopuram of the Meenakshi Amman Temple, The Pudu Mandapam and The Thirumalai Nayakar’s Palace are living monuments to his artistic fervor.

Share

About Palette Iicons

April 1st, 2011

Palette Iicons is headed by our CEO – SRIRAMPRASAD . G who has 8+ years of Experience into Web Industry. Palette Iicons has two overseas Registered offices, one at USA and the other at Australia. We have our development center operating at India.

Palette Iicons is a rapidly-growing software development company located in South India. Palette Iicons is not just a web designing company- our gamut of services include Software Development, Web Programming, Content Development and Search Engine Optimisation (SEO) services among others. We are committed to providing our clients with excellent quality services at affordable rates.

Share

WEB 2.0 – Next wave of WWW

February 25th, 2010

The technology ‘Web 2.0’ refers to the idea of the “New Internet”, or the second trend of the World Wide Web. Web 2.0 also known as the Read/Write Web, the new web is a breeding ground for creative and appealing educational endeavors. A key point of curiosity with Web 2.0 is the equalization on a mass scale between user, client and big organizations.

Web 2.0 is not a specific application or technology, but explains two typical swings within Information Technology.
1. User-bred content
2. Client Figuring

User-bred content
It refers to social networking sites such as Facebook, Myspace and YouTube, blogs and any web application which permits users to create decorative, personal web pages without any former technical programming knowledge. User- bred content of Web 2.0 is changing the way we use the Internet. Users have transformed the World Wide Web into a pool of knowledge and news.

Client Figuring
It refers to data and applications that are stored on a web server, thereby providing the user with universal access to information from any computer. Although it is not a new concept for the World Wide Web, Client Figuring has the feasibility to transfigure the Internet into one massive application server for all users.

Share

ABOUT MYSQL

January 21st, 2010

The MySQL® database has become the world’s most popular open source database because of its consistent fast performance, high reliability and ease of use. It’s used on every continent — Yes, even Antarctica! — by individual Web developers as well as many of the world’s largest and fastest-growing organizations to save time and money powering their high-volume Web sites, business-critical systems and packaged software — including industry leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, and Zappos.com.

It’s also become the database of choice for a new generation of applications built on the LAMP stack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving you the kind of flexibility that puts you in control.

Share

ABOUT PHP

January 6th, 2010

PHP stands for Hypertext Preprocessor and is a server-side language. When someone visits your PHP webpage, your web server processes the PHP code. It then sees which parts it needs to show to visitors(content and pictures) and hides the other stuff(file operations, math calculations, etc.) then translates your PHP into HTML. After the translation into HTML, it sends the webpage to your visitor’s web browser.

WHY PHP

You may be wondering why you should choose PHP over other languages such as Perl or even why you should learn a scripting language at all. I will deal with learning scripting languages first. Learning a scripting language, or even understanding one, can open up huge new possibilities for your website. Although you can download pre-made scripts from sites like Hotscripts, these will often contain advertising for the author or will not do exactly what you want. With an understanding of a scripting language you can easily edit these scripts to do what you want, or even create your own scripts.

Using scripts on your website allows you to add many new ‘interactive’ features like feedback forms, guestbooks, message boards, counters and even more advanced features like portal systems, content management, advertising managers etc. With these sort of things on your website you will find that it gives a more professional image. As well as this, anyone wanting to work in the site development industry will find that it is much easier to get a job if they know a scripting language.

WHAT’S IT DO

  • Reduce the time to create large websites.
  • Create a customized user experience for visitors based on information that you have gathered from them.
  • Open up thousands of possibilities for online tools.
  • Allow creation of shopping carts for e-commerce websites.
Share