Android Instant Messaging Software Development Log Series

Source: Internet
Author: User
Tags xml parser

Prepared by: Xu jianxiang (netpirate@gmail.com)

Date: 2010/10/12

Web: http://www.anymobile.org

 

I have been responsible for the development of a smart phone platform for an instant messaging software in recent months (I already have a fixed version for mobile phone manufacturers and carriers, and will release the public version recently). I have referred to the design style of the iphone, and the functional design and code of QQ for Android are completely self-developed, mainly involving the following aspects:

 

-- Survey Solution

() --> <XX for Android porting document>

 

-- Requirement

() --> <XX for Android UI Spec product design document>

 

-- Design

() --> <XX for Android design documentation>

 

-- Development

() AndroidManifest settings: debugable/launchModel/task/minSDK /...

() Welcome interface and initialization Detection: mobile phone card/NETWORK/SD card (IMEI/IMSI/active network/WIFI/SDCard)

() Registration/login interface and animation (frame animation), data storage (DB & Share Proferences), Network (TCP/CP & HTTP)

() Design the main interface and TAB (TabHost & TabWidget)

() Theme)

() Call small window (Custom Dialog)

() Toolbar (Menu layout & onClick)

() Two-level chat room list (GroupList & ChildView)

() Phone Book (Contact v1.0 & Contact v2.0)

() Data settings (Radio & EditView & CheckBox)

() Message expression (GridView & SpanningString)

() The software runs to the background, and the software Icon (Statusbar) is displayed in the status bar)

() Software Update-HTTP Detection interface; XML Data Format Parsing; multi-thread download; Software overwrite installation (XML Parser & MultiThread)

() Mobile phone number binding and SMS Monitor (SMS Observer)

() Capture buttons: HOME/BACK/SEARCH, on ACTIVITY & DIALOG. The BACK key can be captured through onKeyDown. The SEARCH key can be learned through onDispathEvent, And the dismiss DIALOG box appears.

() The local Preview portrait window of the Camera. By default, only horizontal screen Preview (Camera Preview) is supported)

() Chat and Message mechanism (listener/Callback/Intent/Handler Message/Thread Message)

() JNI & AIDL

() Custom components (Activity/Button/Dialog/ListView/In-Out)

() OpenGL & 3D

()

 

-- Test --> <XX for Android v0.X. X test report>

() Eclipse Debug (USB/Serial port)

() Simulate sending SMS and incoming call (ddms/command)

() Capture logs and screenshots (adb & ddms & logcat)

()

 

-- Publish --> <XX for Android Deploy deployment document>

() MD5 Encoding

() Software source code obfuscation

() ANT script

()

 

The above development part should be combined with the software source code example, To be continued ......

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.