Android Open Source - Example project IM






Project Summary

Sample LBS&SNS android project.

Web Site / Source Repository

IM is hosted in the following web site
https://github.com/xizhibei/IM

If you think the Android project IM listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of IM.

ItemValue
Java File Count54
Supported screen sizes[mdpi, hdpi, xhdpi]
Target SDK Version15
Minimum SDK Version8
Activity Count13
jar files usedandroid-support-v4.jar
baidumapapi.jar
Required Permissionsandroid.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.INTERNET
android.permission.READ_PHONE_STATE
android.permission.RECORD_AUDIO
android.permission.VIBRATE
android.permission.WRITE_EXTERNAL_STORAGE




Resource Files

There are 53 image files in IM. The names of the image files are listed as follows.

avatar.png
bar.png
bg_common_popwindow.9.png
capture_image.png
card.png
chatfrom_bg_focused.9.png
chatfrom_bg_normal.9.png
chatto_bg_focused.9.png
chatto_bg_normal.9.png
cluster.png
cluster_l.png
cluster_m.png
cluster_s.png
cluster_t.png
coffee.png
config.png
config_enabled.png
default_avatar.png
dinner.png
gender_female.png
gender_male.png
ic_action_search.png
ic_nav_1_active.png
ic_nav_1_normal.png
ic_nav_2_active.png
ic_nav_2_normal.png
ic_nav_3_active.png
ic_nav_3_normal.png
ic_nav_4_active.png
ic_nav_4_normal.png
ic_nav_5_active.png
ic_nav_5_normal.png
ic_pulltorefresh_arrow.png
location.png
location_enabled.png
mm_trans.png
mmtitle_bg.png
msg.png
msg_enabled.png
people.png
people_enabled.png
pick_image.png
pls_talk.png
pop.png
sms_send_button_bg_disabled.png
sms_send_button_bg_normal.png
sms_send_button_bg_pressed.png
tab_bg.png
talk_mic_normal.png
talk_mic_pressed.png
talk_ring.png
wifisms_insert_normal_bg.png
wifisms_insert_pressed_bg.png

The following screenshort is generated from the image listed above.

null




Java Source Files

IM has the following Java source files.

com.qicq.im.AccountActivity.java
com.qicq.im.ConfigActivity.java
com.qicq.im.FriendActivity.java
com.qicq.im.LoginActivity.java
com.qicq.im.LogoActivity.java
com.qicq.im.MainActivity.java
com.qicq.im.MsgActivity.java
com.qicq.im.MsgListActivity.java
com.qicq.im.NearbyActivity.java
com.qicq.im.PublishActivity.java
com.qicq.im.RegActivity.java
com.qicq.im.UserDetailActivity.java
com.qicq.im.Utilities.Utility.java
com.qicq.im.WantDetailActivity.java
com.qicq.im.api.APIManager.java
com.qicq.im.api.Account.java
com.qicq.im.api.ChatMessage.java
com.qicq.im.api.Demand.java
com.qicq.im.api.LocationCluster.java
com.qicq.im.api.User.java
com.qicq.im.api.UserExtra.java
com.qicq.im.api.WebManager.java
com.qicq.im.app.LBSApp.java
com.qicq.im.config.SysConfig.java
com.qicq.im.config.UserConfig.java
com.qicq.im.db.AbstractModel.java
com.qicq.im.db.ChatListModel.java
com.qicq.im.db.DBHelper.java
com.qicq.im.db.DBUtil.java
com.qicq.im.db.MsgModel.java
com.qicq.im.db.MsgSendTaskModel.java
com.qicq.im.db.UserModel.java
com.qicq.im.msg.ChatListItem.java
com.qicq.im.msg.ChattingAdapter.java
com.qicq.im.msg.MsgListAdapter.java
com.qicq.im.msg.MsgRcvEvent.java
com.qicq.im.msg.MsgRcvListener.java
com.qicq.im.msg.ResizeLayout.java
com.qicq.im.overlayitem.AbstaractOverlayItem.java
com.qicq.im.overlayitem.ClusterOverlayItem.java
com.qicq.im.overlayitem.IOverlayItemType.java
com.qicq.im.overlayitem.OverItemT.java
com.qicq.im.overlayitem.PeopleOverlayItem.java
com.qicq.im.overlayitem.WantOverlayItem.java
com.qicq.im.popwin.LBSToast.java
com.qicq.im.popwin.NearbyOptionPopupWindow.java
com.qicq.im.service.LBSService.java
com.qicq.im.service.NetworkStateListener.java
com.qicq.im.thread.AbstractMessageThread.java
com.qicq.im.thread.FileDownloadThread.java
com.qicq.im.thread.NetworkMonitorThread.java
com.qicq.im.thread.RcvMessageThread.java
com.qicq.im.thread.SendMessageThread.java
com.qicq.im.view.PullToRefreshListView.java