原创 IPC_Android跨進程通信

  IPC IPC是Inter-Process Communication的縮寫,是進程間通信或者跨進程通信的意思,在Android中每個app在Linux內核中都屬於一個獨立的進程,進程之間是獨立的,當然內存也是獨立的,但是我們有時還是

原创 搭建Http服務器返回自定義的json數據

http服務器搭建,返回自己想要的json數據,方便移動端開發人員網絡數據測試 效果圖 使用 startup 2056   該腳本運行的前提是得有java環境,執行該命令就會開啓2056端口,默認是2500端口,在瀏覽器輸入http

原创 Android搜索關鍵字過濾並高亮

相信在app中很多情況下都有關鍵字過濾並高亮的需求,在這裏用MVP模式寫的一個搜索的功能。  運行預覽 項目地址以及編譯好的apk 項目主頁 apk下載

原创 android自定義引導頁view

引導頁是每個app中必須的,不僅可以植入廣告,也可以指導用戶操作。 先看看預覽圖 效果差不多,如果想做絢麗一點的話可以通過屬性動畫實現,後期優化後繼續分享 看看代碼的實現,很簡單 。 1、自己定義一個view,不需要引用任何的xml文件

原创 java多線程模擬售票

1、隨着電腦手機等智能設備的不斷升級,我們的程序當然也得升級,假如一個8核的電腦,而你的程序沒有使用的多線程開發,那豈不是浪費了其餘的7核,真的是資源浪費啊。因此多線程開發還是必須得使用的。 2、多個線程共享內存中的某一數據,這樣會導致數

原创 java實現二分法查快速查找

1、爲何使用二分法查找,因爲效率啊,數據庫中索引是常見的,索引字段是排好序的,因此使用二分法查找效率超級高。 2、使用二分法查找的前提條件是什麼:排好序的列表。 3、代碼的實現 /** * 驗證二分法的時間複雜度 * @author

原创 Android studio查看sdk源代碼

以Android api24爲例: 1、當我們在Activity上按下ctrl+鼠標左鍵,會出現Activity.class文件,這是Android studio反編譯過來的Activity.class文件,對我們有用的信息很少 2、看

原创 模擬微信聯繫人右側字母滑動

先看看效果圖 具體代碼如下(可以直接使用,不需要依賴其他東西) import android.annotation.TargetApi; import android.content.Context; import android.g