原创 Android源碼Transition.java中發現一個小bug

最近兩天正在看Scene+Transition部分,感覺這部分挺有空間可挖。該部分的功能是,在同一組ViewGroup結構的兩個不同狀態之間做動畫切換,這有助於用戶知道某一個狀態的由來。更進一步,在這組ViewGroup結構中,可以選擇

原创 不等寬子view自動換行的窗口(auto wrap viewgroup)

需要一個窗口來顯示一堆不等長的TextView,這些子view橫向順序排列,超出窗口寬度則換行。 在“cn.bing.com”上使用關鍵字“自動換行viewgroup”進行搜索,發現最前面6~7個搜索結果都來自同一篇博客的轉載: ht

原创 Kotlin密封類與枚舉類的應用場景

兩者較爲接近,往往同一個功能兩者均可實現,但是語言的設計者是有區分意圖的。我理解如下:   密封類 陳列該類的多種子類,也即每個子類都繼承自該密封類 用於分辨一個實例的所有可能類型 枚舉類 陳列該類的多個實例,也即每個枚舉都是該枚舉類的實

原创 Kotlin對象的生成方式整理

Kotlin中可能有如下幾種生成對象的方式   1,對象表達式 val myObject = object { } //匿名生成,賦給變量,或作爲匿名對象使用 一個最簡但完整的示例: open class A(x: Int) {    

原创 Kotlin函數類型的實例化

三種函數格式 1,函數字面值 1.1,Lambda 1.2,匿名函數 2,反射引用普通函數 3,實現函數類型接口的類   首先定義一個需要函數作爲參數的函數 fun myFunIns(data:Int, myFun:(arg:Int)->

原创 Low Memory狀態下app狀態的恢復

app結構      activity帶有ViewPager      ViewPager上帶有4個fragment 這是非常典型的結構 操作過程      點icon打開app      點擊home鍵隱藏app      再次點擊

原创 Java中等號賦值的測試,包括嵌套List和嵌套類

我在使用C/C++的時候,心裏總是非常踏實,因爲我知道我所寫的就是機器所運行的。我掌控一切。但Java/Golang則屬於一種封裝後的語言,在其背後幫我們做了很多。一方面這方便了我們,另外一方面卻使得我們心裏不踏實,因爲有時搞不清語言在

原创 Android佈局動畫梳理之LayoutTransition源碼追蹤

Android系統的佈局動畫可以按如下脈絡進行梳理 1、按時間點分類      版本4.0之前可能沒有,4.0或以上有LayoutTransition,4.4.2或以上有scenes+transition 2、按動作劃分      c

原创 Golang繼承中字段及方法的測試

Golang採用嵌入字段來實現繼承,由於實現上存在多種可能,這裏進行測試,看看Golang的設計思路。 待考察的問題包括:      嵌入的是結構,還是指針?      嵌入部分是匿名字段,還是命名字段?      方法是傳值,還

原创 代碼及UI價值觀

 代碼價值觀 1、程序是給人看的,性能優化是編譯器的事。 2、直觀勝過精妙簡潔。 3、幫助直觀的註釋是作品的一部分。 UI價值觀 1、直觀勝過唯美,哪怕是簡約之美。 總的來說就是:直觀。直觀必然不會太複雜混亂,但精妙和簡約只是一種表面

原创 我的第一個開源組件:一個抹出來的快捷菜單按鈕

最近看到一種快捷菜單按鈕,是按一個鈕,在其周圍彈出若干個鈕,並排在圓周上。再按圓心處按鈕則收回彈出的按鈕。 我認爲這裏值得改進的地方有: 1、最初得有一個按鈕浮現,這個按鈕有點佔地方。 2、當用戶放棄操作時,用戶需要再按一下按鈕來收回彈

原创 修改Adapter實現GridView列表中的增加按鈕

如下是常見的GridView,紅色是顯示的圖片,綠色加號是增加圖片的按鈕,如何實現這樣的效果? 第一個思路,是在數據list最後位置增加一個加號圖片數據,但這樣改動原始list數據的方法顯然不好,牽扯很多。 第二個思路,是在Adapt

原创 第一個APP及stackoverflow

今天把第一個APP更新爲1.0版本,雖然簡陋,但基本可用(有個已知bug以後有空了改)。代碼網址在:https://github.com/maxyou/FileCmd,可以安裝的apk放在:https://www.dropbox.com/

原创 Android開發環境及調試問題彙集

在這裏記錄自己碰到的調試相關問題。有時候可能是非常小的問題,但會折騰人好幾天,非常不值。 1、Android Debug Bridge (adb)與

原创 Wifi P2p連接步驟整理

原文:http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html 標題:Creating P2P Connections with W