background preloader

Android

Facebook Twitter

To Allow Two Way Text Chat Over Bluetooth in Android. Objective Main objective of this post is to give an idea about how to allow two-way text chat over Bluetooth in android. Step 1 Get Bluetooth Service We need the Android Bluetooth service for this tutorial to work. In order to use Bluetooth service, declare BLUETOOTH permission in manifest file. Now to initiate device discovery and to access Bluetooth setting declare BLUETOOTH_ADMIN permission.

(Note: If we require BLUETOOTH_ADMIN permission, then we have to declare BLUETOOTH permission also.) Step 2 BluetoothAdapter class Now to check whether Bluetooth is supported on device or not, we use object of BluetoothAdapter class. BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); If this method returns null, then it means that Bluetooth is not supported on the device and so we will close the application. To know more about BluetoothAdapter class please refer following link: Step 3 isEnable() Method. Retrofit, a Simple HTTP Client for Android and Java. Exchanging data between a mobile app and a backend server is an essential need for many development projects. Whilst the task became simpler with Google’s Volley library, it has a steep learning curve and Retrofit aims to make the task even simpler.

In this tutorial I will show you how exchange data between an Android app and a backend PHP application using the retrofit library. This sample application will simulate a login process by sending two strings (username and password) to the server, waiting for a response, and then show it to the user. You can find the final code for this application on GitHub. Building the Android App Create a new project in Android Studio, choosing a minimum API level of 18 and adding a Empty Activity.

Add a permission to access the internet to AndroidManifest.xml inside the application tag: Add the library dependencies to the dependencies section of the build.gradle (Module: app) file : Creating Login Layout Creating Classes Recapping what you have done so far. <? Top 5 Android libraries every Android developer should know about — Infinum. Here is a selection of five of our favorite ones and a list of links where you can find others. 1.

Gson Gson is a Java library used for serializing and deserializing Java objects from and into JSON. A task you will frequently need to do if you communicate with APIs. We mostly use JSON because it’s lightweight and much simpler than XML. // Serialize String userJSON = new Gson().toJson(user); // Deserialize User user = new Gson().fromJson(userJSON, User.class); It also plays nice with the next library: 2. From their site: "Retrofit turns your REST API into a Java interface.” With annotations, you can easily add a request body, manipulate the URL or headers and add query parameters. Adding a return type to a method will make it synchronous, while adding a Callback will allow it to finish asynchronously with success or failure. Retrofit uses Gson by default, so there is no need for custom parsing. 3.

EventBus is a library that simplifies communication between different parts of your application. How to Create Collapsing Toolbar Layout like Whatsapp in Android Application - Pulse7. Sign Up. MVP for Android: how to organize the presentation layer. MVP (Model View Presenter) pattern is a derivative from the well known MVC (Model View Controller), which for a while now is gaining importance in the development of Android applications. There are more and more people talking about it, but yet very few reliable and structured information. That is why I wanted to use this blog to encourage the discussion and bring all our knowledge to apply it in the best possible way to our projects. What is MVP? The MVP pattern allows separate the presentation layer from the logic, so that everything about how the interface works is separated from how we represent it on screen. First thing to clarify is that MVP is not an architectural pattern, it’s only responsible for the presentation layer .

Why use MVP? In Android we have a problem arising from the fact that Android activities are closely coupled to both interface and data access mechanisms. For an application to be easily extensible and maintainable we need to define well separated layers. The View. Rooter Android - Passer root sur Android. Mise en garde Dans un smartphone Android, beaucoup d'éléments sont personnalisables, mais vous n'avez pas tous les droits. Il est possible d'obtenir tous les droits en devenant super-utilisateur du système. On appelle cette opération "rooter son téléphone". C'est une opération risquée, car si elle est interrompue en plein milieu (batterie déchargée par exemple), elle peut rendre inutilisable votre smartphone. De plus, le super-utilisateur peut gérer les utilisateurs du système et supprimer n'importe quelle application ou fichier du smartphone, il faut donc faire très attention à ce que l'on fait. Rooter son téléphone fait également perdre la garantie du constructeur en cas de panne, mais l'opération inverse est également possible afin de retrouver la garantie.

Sauvegarder Pour rooter votre téléphone, il est d'abord conseillé d'effectuer une sauvegarde de vos données. Rooter Android Android affichera alors un message d'avertissement, qu'il faut valider. A voir également Dans la même catégorie. Introduction aux tests Android avec Espresso • Tutoriels • Zeste de Savoir. La pratique d'effectuer des tests, peu importe sa forme, n'est pas la plus répandue aussi bien pour les développeurs amateurs qu'expérimentés.

Les raisons peuvent être diverses et variées. Pour les amateurs, ils préfèrent souvent apprendre le développement "standard" dirons-nous, alors que les professionnels n'auront souvent "pas le temps" dans le délai accordé par leur chef de projet. Alors pourquoi est-ce important de tester ses applications ? Les avantages sont nombreux mais il est possible de les résumer en quelques mots : éviter les régressions et s'assurer du bon fonctionnement de son application à tout moment malgré les modifications apportées dans le temps.

Dans ce cas, si vous êtes désireux de savoir comment tester votre application sur Android mais que vous disposez déjà de bonnes connaissances dans ce domaine, ce tutoriel est fait pour vous ! Présentation d'Espresso Tous ces tests sont possibles dans le développement Android. Fonctionnement général Des tests simples avec onView. Android: Intent implicite. Displaying Bitmaps in Your UI. This lesson brings together everything from previous lessons, showing you how to load multiple bitmaps into ViewPager and GridView components using a background thread and bitmap cache, while dealing with concurrency and configuration changes. Load Bitmaps into a ViewPager Implementation The swipe view pattern is an excellent way to navigate the detail view of an image gallery. You can implement this pattern using a ViewPager component backed by a PagerAdapter. However, a more suitable backing adapter is the subclass FragmentStatePagerAdapter which automatically destroys and saves state of the Fragments in the ViewPager as they disappear off-screen, keeping memory usage down.

Note: If you have a smaller number of images and are confident they all fit within the application memory limit, then using a regular PagerAdapter or FragmentPagerAdapter might be more appropriate. Here’s an implementation of a ViewPager with ImageView children. @Override public int getCount() { return mSize; } Maîtriser les Ressources de Type "string" et "plurals" Voici maintenant un petit moment que je rédige des articles en anglais. Ces derniers traitent d'un travail sur lequel je passe pas mal de temps et qui, je pense, est nécessaire pour essayer d'uniformiser les applications Android tout en facilitant la vie du développeur : ce projet c'est GreenDroid. Cette fois, j'ai envie de revenir aux origines ! C'est donc avec plaisir que j'écris ces lignes en français, pour les francophones aussi bien débutants qu'expérimentés.

Je ne vais rien vous apprendre en affirmant que le développement sous Android repose principalement sur 2 entités distinctes : Le code source (contenu dans le répertoire src sous Eclipse) écrit en Java et intégrant la logique sous-jacente d'une applicationLes ressources (contenues dans le répertoire res dans une arborescence classique) qui ont des formes variées (XML, images, etc.). Les ressources n'ont pas de notion de logique mais représentent plus le contenu et la “forme” de l'application Les chaines de caractères simples.

Android Wear

Le Wi-Fi Direct, comment ça marche ?  Android MT. Bien que présent sur les téléphones Android depuis Gingerbread (2.3), le Wi-Fi Direct n’est pas encore entré dans les usages des andronautes. Et pour cause. Si la technologie existe bien, elle n’est que rarement utilisée par les développeurs. La preuve, avec Ice Cream Sandwich, la fonctionnalité est bien prévue dans l’API (sorte de catalogue de fonctionnalités de l’OS pour développeur), mais aucune application native n’a été conçue. Pire, même si votre téléphone possède la fonctionnalité Wi-Fi Direct dans les paramètres, vous ne pourrez pas l’utiliser, car ce mode de connexion n’est pas pris en compte par les autres applications, telles que la galerie, par exemple.

De rares exceptions Seul Samsung a développé une application pour le Wi-Fi Direct sur sa surcouche logicielle, c’est peu, sachant que l’API est tout de même disponible depuis plusieurs mois maintenant. WiFi Shoot! Gratuit // Anglais // 1,1 Mo // SD : Non Plus d’infos ICI. 18 Creative & Useful Ways To Use NFC Tags With Your Android Phone. Editor’s note: This post was originally published in October 2013 and has been completely updated and for accuracy and with more uses. NFC (Near Field Communication) has been getting more attention by the media after becoming a technology for mobile payments and creative marketing. Most of the recent mobile devices support NFC, but most people don’t really know about or use it. NFC has a very uncertain future. Whether or not NFC becomes a widely adopted technology, it also needs to lose its image.

Most people still think that NFC is only used for mobile payments and data transfer. There is more fun and practical stuff you can do with NFC: using NFC tags! NFC tags can be small stickers, which contain a small unpowered NFC chip. For the ones who haven’t programmed NFC tags before, we created a short video tutorial: And if you are planning to get some for yourself, check out this decent starter kit. At home Stick an NFC tag near your entrance door and let it do things, such as enabling your.

The most practical, creative ways to use NFC with your Android device. NFC can be used for a lot more than just Google Wallet. Grab your NFC tags and try these creative ways to use NFC. If you think NFC (Near Field Communication) is only good for Google Wallet or MasterCard PayPass, think again. With the growing number of NFC-equipped phones, NFC tags are becoming an increasingly popular way to take advantage of this sprouting technology. Thing is, Android users aren't quite sure what to do with them. Once you have a stack of NFC tags and have already learned how to program them , bookmark this page.

It's an ever-growing list of practical and unique ways to utilize NFC tags, with ideas collected from forums, Twitter, and my own personal experience. For a quick refresher on NFC tags, watch the video below, then read on for some NFC tag inspiration. Situation-based profiles Undoubtedly, the most common way Android owners are using NFC tags is to efficiently adjust a series of system settings based on the arrival or departure of commonly visited locations. Android Police - Android News, Apps, Games, Phones, Tablets. Bluetooth. The Android platform includes support for the Bluetooth network stack, which allows a device to wirelessly exchange data with other Bluetooth devices.

The application framework provides access to the Bluetooth functionality through the Android Bluetooth APIs. These APIs let applications wirelessly connect to other Bluetooth devices, enabling point-to-point and multipoint wireless features. Using the Bluetooth APIs, an Android application can perform the following: Scan for other Bluetooth devices Query the local Bluetooth adapter for paired Bluetooth devices Establish RFCOMM channels Connect to other devices through service discovery Transfer data to and from other devices Manage multiple connections This document describes how to use Classic Bluetooth.

The Basics All of the Bluetooth APIs are available in the android.bluetooth package. BluetoothAdapter Represents the local Bluetooth adapter (Bluetooth radio). BluetoothDevice Represents a remote Bluetooth device. BluetoothSocket BluetoothA2dp. Hacked : un jeu de programmation sur mobile pour ceux qui aiment coder. Construire dynamiquement ses IHM Android. Étant donné qu'il n'y a pas de concept spécifique à assimiler pour construire dynamiquement des IHM à la volée. Le mieux est d'aller directement dans le code et d'expliquer celui-ci.

Ce code provient du tutoriel « DynamicGui » disponible sur Android2ee.com à la rubrique « Exemples ». L'application de cet exemple a pour objectif d'afficher la liste d'éléments dont la structure est la suivante : Où l'objet Message est le suivant : Les contraintes sont que la taille des listes est inconnue, seule la structure des données est connue par avance.

De même les images sont à récupérer soit sur le web via leur URL, soit dans le dossier ressource\drawable de l'application. 3-2-1. 3-2-1-1. Le manifeste Android est un fichier androidManifest.xml banal, ni l'application, ni le système ne savent que vous construisez dynamiquement votre écran. < manifest xmlns:android = " package = "com.android2ee.tuto.gui" android:versionCode = "1" android:versionName = "1.0" > Utilisation du web service SOAP sous Android. Un web service permet la communication et l'échange de données entre une application et un système. Dans ce tutoriel, nous allons voir comment utiliser le web service SOAP sous Android. SOAP (Simple Object Access Protocol) est un protocole réseau permettant de faire des appels de procédures sur une machine distante à l'aide d'un serveur d'application. Il est bâti sur le XML. Pour plus de facilité, nous allons expliquer ce tutoriel autour d'un exemple.

Pour notre exemple, nous allons créer une classe simple que nous allons appeler Tutoriel. Public class Tutoriel { String url ; String auteur ; Int nbChapitre ; Float note ; } Nous ne mettons pas les attributs en privé afin de les utiliser directement dans une autre classe. Tout d'abord, téléchargez le fichier ksoap2_android_src.zip, dézippez-le et copiez le dossier org dans votre répertoire src. Maintenant nous pouvons programmer notre classe qui contiendra une fonction permettant de récupérer un objet SoapObject. Notre classe est terminée. Getting Started with Android Studio. Before installing the Android SDK, you must agree to the following terms and conditions. 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.

This License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK. 1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: as updated from time to time. 1.3 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. 2. 3. 4. 5. 6. 7. 8. 9. 12. 13. 14. This download includes: That's it! Android MT | Solutions & Astuces pour tablettes et smartphones AndroidAndroid MT | Solutions & Astuces pour tablettes et smartphones Android.

How to create a Digital Clock on Android. Android analogclock and digitalclock example. Java - Updating clock in Android. Prise en main de AirDroid 2, pour contrôler son Android à distance. Genymotion : un émulateur Android turbo pour PC.

Media Player

AVD. Providing GPS Coordinates Via the Eclipse Android Simulator. Resources.openRawResource() question Android.