原创 Android即時聊天系統--隨聊APP之前序

我的畢業設計項目,做完之後一直想總結一下,不過話說一直沒時間啊,今天總算是抽出空來了。 隨聊APP,自己命名的,取自隨時隨地,想聊就聊。通過第三方openfire開源客戶端以及asmack開源api實現了語音文字與圖片聊天。很簡陋,但聊天

原创 android面試總結01 activity生命週期

面試經常會被問到的: Q:能說一下Activity的生命週期嗎? Activity生命週期如下: onCreat onStart onResume onPause onStop onDestory 外加一個 onRestart 就像圖示

原创 Android即時聊天系統-隨聊App之接口實現

接口定義請參考上篇,實現接口採用的是成熟的第三方asmack包,asmack是smack的android版,而smack是一個已經相對成熟的封裝xmpp協議的第三方jar包。服務器端安裝openfire服務器,通過調用asmack的相關接

原创 落單的數算法(巧妙的異或運算)

問題描述: 有2n+1個數,其中2n個數兩兩成對,1個數落單,找出這個數。要求O(n)的時間複雜度,O(1)的空間複雜度。 進階問題:如果有2n+2個數,其中有2個數落單,該怎麼辦?  Java 實現: public clas

原创 android常用工具類 --事件

public class DisplayTime { public static String getBriefTime(Date time) { Calendar calendarStandard = Calendar.getI

原创 android常用封裝 --- BaseFragment

public abstract class BaseFragment extends Fragment { public FragmentActivity mActivity; /** * 此方法可以得到上下

原创 android常用工具類 --- 網絡、手機信息封裝

public class CommonUtils { public static String getMyUniqueId(Activity mActivity) { TelephonyManager tm = (Telephon

原创 翻轉句子中單詞順序

題目描述:<div class="line number2 index1 alt1" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Co

原创 android常用工具類 -- 打印log日誌

public class LogUtils { // public static final boolean IsNeedLog = true; public static final boolean IsNeedLog = tr

原创 android常用工具 --- 簡單的FragmentAdapter

public class FragmentAdapter extends FragmentPagerAdapter { private ArrayList<Fragment> fragList; public Fragm

原创 Android自定義無下劃線ClickableSapn超鏈接文本樣式

最近在做評論的時候需要實現這種效果網上百度了一下,就是自定義一個類繼承4ClickableSpan,然後在updateDrawState方法中設置是否下劃線爲false,但是看了一下網上實現的方法是直接在新類的OnClick方法中實現on

原创 Android讀源碼--application篇

感覺android好水好水,然後又突然迷失了方向,感覺最近工作中總是在做一些重複的事情,前些天做了下ListView嵌套,就類似QQ空間評論那種,這周又做了個類美團的雙ListView聯動菜單,本來該總結一下,可是寫出來之後又懶得總結了,

原创 android常用工具類 --- UI操作

public class UIUtils { public static Context getContext() { return XXApplication.getApplication(); }

原创 XListView使用指南

XListView是一個帶下拉刷新和上拉加載更多的擴展listview 首先將xlistview的相關資源放到新建的android 工程中,然後在l