In order to learn Android, we have created an Android application. This android application will help us get actual hands on experience in all the aspects of Android Development. The way we have developed this application is to thing of the design first, implement and keep refactoring the design, until the application gets better. Ofcourse we try to use the best practices mentioned on the Android.
Please note this application is still under development, so please bear with us
IntroductionThis is an Implement of Android Twitter client. This is a reference implementation showcasing how to use all the components of Android to create a Twitter client. Rohit Ghatol and Saurabh Gangarde are the lead developers of this project. Both of them work for QuickOffice and Synerzip Softech. This Reference Implementation is build to train developers in Pune for one of the TechNext Technical Talks. TutorialThe tutorial on how to build a twitter client is available at DroidTwitTutorial
Hello World TutorialSource Codehttp://code.google.com/p/droidtwit/source/browse/#svn%2Ftrunk%2Ftutorials%2FHelloWorld Video TutorialPart 1
Part 2
|
List Activity and Async Task Tutorial
Tutorial for List Activity and Async Task
Source Codehttp://code.google.com/p/droidtwit/source/browse/#svn%2Ftrunk%2Ftutorials%2FListActivity Video Tutorial
FeaturesThe Android Client uses
Download Demo APKDisclaimer: Since the application is under development and not gone through entire QA cycle, there could be some crashes in the application. We are striving hard to get you a stable version soon. Meanwhile please focus on the application architecture. Please Download our apk from http://droidtwit.googlecode.com/files/DroidTwit.apk and try it. Demo Video
Screenshots
Architectural DiagramsProposed Architecture Screen FlowOverall ArchitectureNote Phone Boot Receiver, Low Battery Receiver and Alarm Receiver are all Android BroadCast? Receiver. OAuth AuthenticationFirst Time LaunchActivity Asking Service to fetch tweetsAlarm Manager Triggering Service every n minutesWhen Phone Boots, Broadcast Receiver registers Alarm Manager and Battery BroadCast? ReceiverBattery BroadCast? Receiver controls Alarm Manager |