發表文章

撰寫第一支 script - 輸入大量圖片檔名

用途:使用Android Animation-List 需要大量輸入圖片的檔名,我們都需要一組可以重覆或判斷資訊的指令, 身為工程師的我就應該寫個程式解決這件事。 #!/bin/bash for i in {1..104}; do ZERO_NUM=$(printf "%03d" $i); echo \<item >> tmp.txt echo android:drawable=\"@drawable/winning_screen$ZERO_NUM\" >> tmp.txt echo android:duration=\"@integer/winning_gif_duration\"\/\> >> tmp.txt done 副檔名sh 之後command line輸入即可 sh firstScript.sh tmp.txt <item android:drawable="@drawable/winning_screen001" android:duration="@integer/winning_gif_duration"/> <item android:drawable="@drawable/winning_screen002" android:duration="@integer/winning_gif_duration"/> <item android:drawable="@drawable/winning_screen003" android:duration="@integer/winning_gif_duration"/> . . . <item android:drawable="@drawable/winning_screen102" android:duration="@integer/winni

Android DataBinding實現MVVM架構 Get Started

圖片
DataBinding 是Google官方發布的一個框架,顧名思義即為數據綁定,實現了MVVM架構, 增強了xml的功能, 大幅度精簡了java代碼量,使代碼邏輯更加清晰。 MVVM 相對於 MVP,其實就是將 Presenter 層替換成了 ViewModel 層。 DataBinding 能夠省去我們一直以來的findViewById() 步驟,大量減少Activity 內的代碼,數據能夠單向或雙向綁定到layout 文件中,有助於防止內存洩漏,而且能自動進行空檢測以避免空指針異常。

Android 遊戲轉盤動畫 轉盤指針動畫

圖片
原作者Github https://github.com/thanhniencung/LuckyWheel 自己的Github: https://github.com/YangQiRen/LuckyWheel

Android Glide 圓角圖片與圓形圖片

圖片
廢話不多說,先貼程式碼 圓角圖片:

Android文字大小sp和dp的差異

注意到這個問題的原因是因為,每個人手機 系統文字大小 都不一樣,App title或者有些TextView裡面的字變大,導致title文字被切掉一半等問題。

android 適應文字大小變化的圖檔 9-Patch NinePatch

圖片
什麼是NinePatch圖檔 NinePatch是一種「可延展」的PNG圖檔。NinePatch圖檔的用途是製作「可隨文字大小縮放」的圖片。

Android MPAndroidChart自適應Markerview

圖片
前言 Android裡面只要用過圖表的應該都知道 MPAndroidChart 這個庫。這個庫在iOS裡面也有對應 圖表 ,所以一般移動端做 圖表 ,Android和iOS兩端都要實現同樣的效果,他們是不錯的一個選擇。 但是,對於圖表這種包含的情況非常複雜的東西 ,很難滿足大家各種各樣的需求,所以很多都需要自定義。下面就是給大家分享一下自己寫的自適應 MarkerView。 圖片: