background preloader

Design Principles

Design Principles
These design principles were developed by and for the Android User Experience Team to keep users' best interests in mind. For Android developers and designers, they continue to underlie the more detailed design guidelines for different types of devices. Consider these principles as you apply your own creativity and design thinking. Deviate with purpose. Enchant Me Delight me in surprising ways A beautiful surface, a carefully-placed animation, or a well-timed sound effect is a joy to experience. Real objects are more fun than buttons and menus Allow people to directly touch and manipulate objects in your app. Let me make it mine People love to add personal touches because it helps them feel at home and in control. Get to know me Learn peoples' preferences over time. Simplify My Life Keep it brief Use short phrases with simple words. Pictures are faster than words Consider using pictures to explain ideas. Decide for me but let me have the final say Only show what I need when I need it

Related:  Android DevelopmentMobile - conseilsAndroid

Creative Vision We focused the design of Android around three overarching goals, which apply to our core apps as well as the system at large. As you design apps to work with Android, consider these goals: Enchant me, Simplify my life, and Make me amazing Enchant me pro android 4 By logging in to this service, you are agreeing to the following Regulations and Policies. If you do not understand any of the Regulations or Policies, or if you do not agree to fully abide by them, then you should not use this service. Specifically, you must ensure that you keep your login details confidential and you may not allow any third party to use your account. Android 101: Google Launches Mobile App Training Program In days of yore, kids wanted to be policemen, kung fu experts or jet fighters when they grew up. They saw what was being glorified on television and in the movies and said, "Daddy, that is what I want to do!" These days, kids may want to grow up to be great mobile developers. It could happen. Google is making that easier than ever to learn to develop for Android. Last night it introduced a new beta program, Android Training, a collection of classes designed to help mobile developers make better Android apps.

Developer Tools Before installing Android Studio or the standalone SDK tools, you must agree to the following terms and conditions. This is the Android Software Development Kit License Agreement 1. Introduction 1.1 The Android Software Development Kit (referred to in this License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of this License Agreement. 2.

The top 5 trends in app design for 2015 App design trends come and go – some of them fickle, some here for the long haul. There are no temporary diversions in the five app design trends we've picked out here though. These have all earned their place and will change app design throughout 2015. Design trends can be driven by all kinds of things. We noticed big changes in hardware last year that will transform UI design in 2015. Others trends are influenced by the growing popularity of mobile apps.

Adding SDK Packages By default, the Android SDK does not include everything you need to start developing. The SDK separates tools, platforms, and other components into packages you can download as needed using the Android SDK Manager. So before you can start, there are a few packages you should add to your Android SDK. How to root your Samsung Galaxy S2 One of Android's biggest strengths is that it's an open source operating system, which means that anyone with programming talent can potentially tinker with the code and make it even better. With that in mind, we've complied this handy guide for gaining root access on what is arguably our favourite Android handset: the Samsung Galaxy S2. Read through our guide below, or watch the handy video above that shows you how it's done. A large number of custom operating systems -- referred to by seasoned hackers as 'ROMs' -- have been created which not only remove unwanted bloatware installed by hardware manufacturers, but also speed up your handset and boast awesome new features.

What Is Telnet & What Are Its Uses? [MakeUseOf Explains] Telnet is one of those tech terms you may occasionally hear, but not in an ad or a feature laundry list of any product you may buy. That’s because it’s a protocol, or a language used to talk to computers and other machines; not only that, but Telnet is actually ancient in Internet terms, dating back from 1973. So what is Telnet, and what is it good for, anyway? A Concise Definition Wikipedia’s terse definition of Telnet is: Building a Simple User Interface In this lesson, you create a layout in XML that includes a text field and a button. In the next lesson, your app responds when the button is pressed by sending the content of the text field to another activity. The graphical user interface for an Android app is built using a hierarchy of View and ViewGroup objects.

[KERNEL] Insecure Kernels for use with rooting [KERNEL] Insecure Kernels for use with rooting A close friend asked me to make him an insecure kernel for KE2 which I have now decided to release to the community. I have also made KE7 which I think will be more useful to the community. If anyone wants a specific kernel then request in this thread and I will make it when I have enough time. If you only want to root your device and then will flash back to the stock kernel then there is no need to request your specific version (use any version which is close to your current version), you only need to use a specific version if you want to run with the insecure kernel. If you like my work, maybe you would like to say thanks by buying me a beer

JDK 7 Support in the Android SDK? - Google Groupes I am still catching up with the Google I|O conference videos. I just watched the Android Fireside Chat one. The question came up regarding JDK 7 support, and, if I understood correctly, Xav indicated that such support already existed, as of R21 (or R21.0.2 or something like that -- tough to hear that bit when watching the video on a plane...). Did I understand that correctly?