原创 requestLayout方法和invalidate 方法比較

requestLayout方法和invalidate方法 自定義View的時候難免會和這2個方法打交道,在之前的文章中我們已經介紹了invalidate方法,今天我們來對比下requestLayout方法和invalidate方法

原创 android2.3源碼下載編譯過程

 @官方的文檔地址:http://source.android.com/source/download.html  @系統要求:1 ubuntu 10.04或以上版本           2 64位系統(查看系統命令: uname -m

原创 gradlew 命令不可用解決方案

在Android studio中的Terminal中輸入./gradlew commond 後出現-bash: ./gradlew: Permission denied 看提示是權限不夠造成。 輸入:chmod +x gradlew   

原创 設置EditText可輸入和不可輸入狀態

//設置EditText可輸入和不可輸入狀態 private void editTextable(EditText editText, boolean editable) { if (!editable) { // disable

原创 Android高級開發書籍

程序設計 一、java (a)基本語法(如繼承、異常、引用、泛型等) Java核心技術 卷I(適合入門) 進階 Effective Java中文版(如何寫好的Java代碼) Java解惑 (介紹爛Java代碼是什麼樣的) (b

原创 反射機制中獲取private成員的值

首先,我們要了解三個反射包中的類: Constructor:代表類的單個構造方法,通過Constructor我們可執行一個類的某個構造方法(有參或者無參)來創建對象時。 Method:代表類中的單個方法,可以用於執行

原创 物聯網終端操作系統 TencentOS Tiny

原文鏈接:https://www.oschina.net/p/tencentos-tiny TencentOS tiny 是騰訊面向物聯網領域開發的實時操作系統,具有低功耗,低資源佔用,

原创 Linux SVN命令

1 meger cd 到當前目錄下 $ svn merge svn://XXXXXX/mpos/trunk/XXXX/Android/XXX

原创 Android 音視頻開發入門指南,進階研究

在具體的業務領域,你可以慢慢沉澱下來,用自己的努力和時間換來對領域知識的深入理解和積累,逐漸從一個開發小白走向最懂這個行業的專家。 – 無論什麼平臺,他們的學習曲線其實是類似的,都要經歷差不多如下的環節: 1.學習對應平臺的編

原创 android - Multiple dex files define La/a/a

android - Multiple dex files define La/a/a 混淆後出現兩個類 報名位 a.a.a

原创 RecyclerView的notifyDateSetChanged()等不起作用,必須點擊屏幕列表纔會刷新的解決方法

之前Android項目中用的是PullToRefreshListView,我就在想是不是這個庫不太好用?於是我換成了RecyclerView,結果效果還是一樣,數據本來已經刷新了notifyDateSetChanged也執行了,但

原创 Permission denied (publickey). fatal: Could not read from remote repository.

Permission denied (publickey). fatal: Could not read from remote repository. 是新手常見的錯誤   博主在github上下載tiny face的的源代碼的時候,遇

原创 Android studio配置SVN之後還是沒有提交按鈕

  ### 在VCS菜單中有個選項Enabled Version Control Integration,在打開的窗口的選項中選擇Subversion即可

原创 OkHttp3分析

OkHttp3是一個精巧的網絡請求庫,有如下特性 1)支持HTTP2,對一臺機器的所有請求共享同一個socket 2)內置連接池,支持連接複用,減少延遲 3)支持透明的gzip壓縮響應體 4)通過緩存避免重複的請求 5)請求失敗時自

原创 Android跨進程通信:圖文詳解 Binder機制 原理

https://blog.csdn.net/carson_ho/article/details/73560642