原创 完美滑動頂部固定ScrollView,合併可以上拉,下拉加載更多

先看效果: 主要處理: 使用PullToRefreshScrollView修改內部的scrollView源碼,更換成可以固定頂部的自定義scrollView @Override protected ScrollVie

原创 運維工程師工作內容整理

運維工程師工作內容整理穩定安全大性能自動化素養團隊溝通其他 總結兩句話: 1、保障業務長期穩定運行(如網站服務器、遊戲服務器等)。 2、保障數據安全可靠(如用戶名密碼、遊戲數據、博客文章、交易數據等)。 由這兩句話推演運維工程師要

原创 深入理解android6.0 RunTime Permisstion

瞭解下runtime permission 2015.8 google發佈了android 6.0,sdk版本爲23,一款”爲工作升級而生”的android系統.如6.0新加入的指紋識別;Doze電量管理;快速充電切換… 還是說

原创 NDK工具開發Jni,Android studio jni開發

NDK工具開發JNI 對於JNI的作用,我這邊就不詳細說明了,百度google 有很多這樣的介紹,這邊着重詳解AS使用NDK工具開發,調C的流程.     1,創建工程     2,創建native方法 //該類的路徑在main目錄

原创 Lambda的使用與實戰

簡介(下面的簡介也可以自己百度,一般進來的都是想知道怎麼去用,所以這裏主要也是重點在用法與實戰上)Lambda表達式是Java SE 8中一個重要的新特性。lambda表達式允許你通過表達式來代替功能接口。 lambda表達式就和方法一

原创 運維項目經驗示例(參考)

運維項目經驗示例一,期中項目經驗示例二,期末項目經驗示例 一,期中項目經驗示例 1.1 新服務器上線搭建系統環境 1,根據現有結構部署工具(PXE+kickstart) 2,結合應用系統需求定製部署模版 3,製作系統優化等一鍵

原创 給 Android 開發者的 RxJava 詳解

前言 我從去年開始使用 RxJava ,到現在一年多了。今年加入了 Flipboard 後,看到 Flipboard 的 Android 項目也在使用 RxJava ,並且使用的場景越來越多 。而

原创 android studio中使用lambda

環境準備如果還沒有安裝Java 8,那麼你應該先安裝才能使用lambda和stream(譯者建議在虛擬機中安裝,測試使用)。 像NetBeans 和IntelliJ IDEA 一類的工具和IDE就支持Java 8特性,包括lambda

原创 Android View事件機制一些事

本文主要講述: 自己對View事件機制的一些理解 在項目中遇到的一些坑,解決方案 收集了一些View的事件機制問題 事件的分發原理圖 對於一個root viewgroup來說,如果接受了一個點擊事件,那麼首先會調用他的dis

原创 一個優化極點的ViewHolder

代碼中有註釋: 使用方法: 1.可以在listview,gridview,stageView直接繼承LazyAdapter使用 2.下面有Demo 代碼 ViewHolder代碼: import android.content.Con

原创 android 數據重構(仿淘寶瀏覽記錄,足跡)

數據結構 ->數據重構 原因 處理這個數據的主要原因是,後臺服務器返回的數據格式在ios那邊因爲其控件可以對數據進行分區顯示,可以直接處理,而在android上我們顯示控件就是listview,只能按一條item一條item的

原创 android Google推薦的容器SparseArrayCompat簡介

android Google推薦的容器SparseArrayCompat簡介 private static SparseArrayCompat<BaseFragment> mCaches = new SparseArrayCom

原创 完美滑動頂部固定ScrollView,合並可以上拉,下拉加載更多

先看效果: 主要處理: 使用PullToRefreshScrollView修改內部的scrollView源碼,更換成可以固定頂部的自定義scrollView @Override protected ScrollVie

原创 getJSONObject與optJSONObject的區別,結合源碼分析

*json解析常見問題: getJSONObject與optJSONObject的區別,下面結合源碼和案例來分析當我們使用這兩週方法來解析數據時,哪種比較好. 源碼分析: //使用getJSONObject時,如果返回的對象不

原创 簡單緩存的實現,相當牛叉!自己看吧,只有50行代碼。

package org.xiu.activity.OrderList.view; import java.util.Map; import java.util.WeakHashMap; import java.util.concu