原创 RxJava初步探路(基礎篇)

RxJava正在Android開發者中變的越來越流行。唯一的問題就是上手不容易,尤其是大部分人之前都是使用命令式編程語言。但是一旦你弄明白了,你就會發現RxJava真是太棒了。 基礎 RxJava最核心的兩個東西是Observabl

原创 安卓解決viewPager+scrollView+listView滑動衝突的問題

很多人在開發過程中都會設計到首頁裏面的排版功能,整個頁面是一個可滑動的scrollView,上面是一個viewpager輪播圖,然後下面又有帶滑動的ListView,我們一般會先禁用ListView的滑動功能,讓整個ScrollView在

原创 接口定義語言AIDL實現進程間的通信

在Android中,如果我們需要在不同進程間實現通信,就需要用到AIDL技術去完成。 AIDL(Android Interface Definition Language)是一種接口定義語言,編譯器通過*.aidl文件的描述信息生成符

原创 移動端跨平臺開發方案比較

Flutter(Google) Flutter是google最新的移動UI框架,Beta1版本於2018年2月27日在2018世界移動大會發布,Beta2版本2018年3月6日發佈,現在更新到了1.7版本。開發者可以使用Flutt

原创 LeakCanary:檢測所有的oom

沒有人喜歡OutOfMemory崩潰 在Square的註冊界面,我們使用bitmap緩存繪製客戶的簽名,使用的bitmap大小等同於屏幕大小,當創建它時,我們有了大量的OOM崩潰。 我們嘗試了一些方法,但是沒有一個可以解決問題:

原创 FrameWork層WiFi模塊架構剖析

1. 系統架構 Android WiFi系統引入了wpa_supplicant,它的整個WiFi系統以wpa_supplicant爲核心來定義上層用戶接口和下層驅動接口。整個WiFi系統架構如下圖所示: 一切盡在上圖中,下

原创 圖片加載框架對比分析

glide Google推薦的圖片加載庫,專注於流暢的滾動。 1.優點  1)使用RGB_565,內存佔用比Picasso小一半。  2)圖片展示和頁面的生命週期一致(對context有類型要求)  3)相比Picasso,Glid

原创 TCP HTTP UDP 區別(丟掉的計算機網絡找回來)

TCP   HTTP   UDP: 這是通信協議,也就是通信時所遵守的規則,只有雙方按照這個規則“說話”,對方纔能理解或爲之服務。 socket: 這是爲了實現以上的通信過程而建立成來的通信管道,其真實的代表是客戶端和服務器端的一個通信進

原创 仿qq頂部欄tab選項卡切換效果

如圖,是實現當前tab頁的效果,點擊的時候兩邊切換,實現的效果和qq頁面的消息電話頂部欄是一樣的.。 首先看一下佈局文件R.layout.activity_main <?xml version="1.0" encoding="utf-

原创 仿百度外賣3_7_1百度地圖拖動定位,顯示附近地址poi提示搜索

前頁:這裏用到的sdk包就不介紹了在百度api裏面去下載就好了,然後就正式看對mapview的使用以及拖動地圖控件時候對地圖中間的紅色箭頭的處理。 1.先看下當前頁面的佈局文件:R.layout.activity_more_a

原创 對java語言"完全"面向對象的理解

java語言是面向對象的語言,也可以表示爲java是面向類和接口編程的語言,就我而言,我個人認爲 java裏面static方法和引用不是面向對象的,java裏面的引用容易理解就相當於c語言的指針,java裏面的對象就是指針,只是換了個名字

原创 PyCharm找不到解釋器no python interpreter configured

安裝好PyCharm之後,新建或者導入項目碰到找不到解釋器的情況,不用擔心,追根到底,咱們就是需要找到pycharm*.exe的文件,那麼這個文件在哪裏呢?這是個問題。 先打開File–>Setting–>Project,這時候看

原创 android串口通訊AS項目

該項目是AS結構,不用擔心jNI轉過來的配置問題了,文章結尾附測試的demo。 /** * 發送命令包 */ public void sendCommand(final String command) { Log

原创 MyEclipse2017完全破解版本

鏈接:https://pan.baidu.com/s/1Pj-Q3g132c6OwY3hd4E9JA 提取碼:xfvv 鏈接:https://pan.baidu.com/s/1fFREqBKtS_UkmQyQxB1lRA 提取碼:2

原创 二分查找算法

/* * 非遞歸二分查找算法 * 參數:整型數組,需要比較的數. * liuzheng */ public static int binarySearch(Integer[]srcA