Time of Update: 2017-02-28
需求:實現長文字的滾動停留,所以需要將長字串截取成指定TextView長度的字串數組 ,然後使用ViewFilpper實現。分割代碼如下:/* * 根據要求分割字串 */ public static String[] getLineStrs(String content, Paint paint, float width, float textSize) { paint.setTextSize(textSize);//Note1:測量的工具首先需要定義單位
Time of Update: 2017-01-18
android中提供了4中動畫: AlphaAnimation 透明度動畫效果 ScaleAnimation 縮放動畫效果 TranslateAnimation 位移動畫效果 RotateAnimation 旋轉動畫效果 本節講解RotateAnimation 動畫, RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float
Time of Update: 2017-01-19
Android 串口通訊編程:嵌入式編程和穿戴式裝置及智慧型裝置都會用到串口,這裡就帶大家分析下,一,android串口通訊串口通訊採用一個第三方開源項目,實現串口資料收發。1. 使用了http://code.google.com/p/android-serialport-api/的項目的serialport api和jni;2. 支援4串口同時收發,有定時自動發送功能,收發模式可選Txt或Hex模式;3. n,8,1,沒得選;4.
Time of Update: 2017-01-19
下面是我總結的兩種方式,有需要的可以參考借鑒下。第一種:傻瓜式,空格充當(8個空格佔兩個漢字的大小)。textView.setText(" 設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排設定首行縮排");第二種:逸出字元。textView.setText("\u3000\u3000" +
Time of Update: 2017-01-19
Android的自動化測試有很多架構,其中ui automator是google官方提供的黑盒UI相關的自動化測試載入器,(GitHub首頁:case使用java寫,今天實踐了一下官方文檔中範例程式,其中還是有一些小問題需要總結一下的。環境準備:1.JDK(是的,你沒看錯,基礎的android開發環境必備),以及對應的環境變數配置,不會的可以自己百度下下2.Android Studio(IDE尊崇個人意願)3.android
Time of Update: 2017-01-19
這隻是初步的實現,並沒有加入自動編譯等功能。需要手動更改更新的xml檔案和最新的apk。 共涉及到四個檔案!一、用戶端AndroidUpdateTestActivity:程式首頁main.xml:首頁布局Update:更新類softupdate_progress:更新等待介面Updagepackage majier.test; import java.io.File; import java.io.FileOutputStream; import java.
Time of Update: 2018-07-24
自己在用Idea裝go語言外掛程式的時候,幾乎每次都下載失敗,下載速度很慢,而且中途的時候就中斷了,又沒有斷點續傳功能,重新開始下還是會中途斷掉。解決辦法其實很簡單,進入Jetbrains官方外掛程式倉庫地址:https://plugins.jetbrains.com 選擇你所用的開發工具,然後在左上方搜尋方塊搜尋你需要的外掛程式: 比如我想要go語言的外掛程式,輸入go,再點擊Go: 搜尋到的第一條就是我需要的外掛程式,點進去:
Time of Update: 2018-12-05
對於很多遊戲使用螢幕控制一般需要考慮長按事件,比如在動作類的遊戲中需要長按發射武器,結合Android Button模型,我們實現一個帶圖片的Button的長按,為了更清晰的顯示原理,Android開發網這裡使用ImageButton作為基類. public class RepeatingImageButton extends ImageButton { private long mStartTime; //記錄長按開始 private int mRepeatCount;
Time of Update: 2018-12-05
android: v2.3.41. init.clinux核心起來後,init是android的第一個使用者進程system/core/init/init.cint main(int argc, char **argv){/******建立linux 根檔案系統的目錄***********/mkdir("/dev", 0755); mkdir("/proc", 0755); mkdir("/sys", 0755); mount("tmpfs", "/dev", "tmpfs",
Time of Update: 2018-12-05
原理一:HTTP多線程下載原理1、發送一個含有Rang頭的Head請求,如果返回狀態代碼為206,則允許多線程下載 原理二:多線程下載原理1、使用HttpClient的Head請求擷取請求檔案的資訊2、發送一個Rang的Head請求判斷是否允許多線程下載3、通過主任務建立多個分段下載線程,分段下載檔案,然後用Java的隨機讀寫檔案類儲存下載的內容發送器(有ProgressBar等待)代碼都有注釋,很容易看懂/** * 非同步檔案下載器,可開啟多線程進行下載 * * @author
Time of Update: 2018-12-05
如果你做Android開發,那就應該會知道aidl工具的,但是會使用aidl命令列工具的人有嗎有嗎有嗎,如果有的話你們為神馬不出來寫寫怎麼用!!!!用aidl命令列的如果不出意外肯定會遇見類似這樣的錯誤$ aidl IRemoteServiceCallback.aidlIRemoteServiceCallback.aidl:19: couldn't find import for class
Time of Update: 2018-12-05
安裝1.先裝JAVA環境,JDK/JRE都行,官網下載 裝過的就跳過吧(建議最好 JDK/JRE 1.6)2.下載apktool.jar及相關檔案,這裡下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip 3.解壓apktool.jar到 C:/Windows 解壓apktool-install-windows.zip到任意檔案夾(例如E盤根目錄)4.Win+R
Time of Update: 2018-12-05
方法一:在startActivity()或者finish()後緊跟調用:((Activity) mContext).overridePendingTransition(0, 0);方法二:在一些特殊情況下方法一是不能實現的.比如給Intent設定了屬性:intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);此時可以這麼做:1 在styles.xml下添加:<style name="Theme"
Time of Update: 2018-12-05
聲明:用的是中科大的源,起初用的代理上網,更新源時遇到一堆問題,然後換用VPN上,用的網易的源,更新時也是一對錯誤,換用中科大的源就一切ok了。如果安裝不了sun-java6-jdk,嘗試增加新的源:$sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid
Time of Update: 2018-12-05
1 Skia 繪圖概述 Skia 是 Google 一個底層的圖形、文本、映像、動畫等多方面的圖形庫,是 Android 中圖形系統的引擎。 Skia 作為第三方軟體放在 external 目錄下: external/skia/ 。 skia 的源檔案及部分標頭檔都在 src 目錄下,匯出的標頭檔在 include 目錄下。使用 Skia 的 API 進行圖形繪製時主要會用到一下幾個類: SkBitmap 、 SkCanvas 、 SkPaint 和 SkRect ,其中 SkBitmap
Time of Update: 2018-12-06
擷取網資源時有時會包含Html標記 如:& ” “ 等。。。,將其解碼為對應的標點符合。string htmlString = "我是 “張澤”";string Content = Html.fromHtml(Html.fromHtml(htmlString));結果:我是“張澤"”擷取網資源時有時會包含Html標記 如:& ” “
Time of Update: 2018-12-06
FBReaderJ FBReaderJ用於Android平台的電子書閱讀器,它支援多種電子書籍格式包括:oeb、ePub和fb2。此外還支援直接讀取zip、tar和gzip等壓縮文檔。 項目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款專為Android平台設計的,適合快速開發的2D遊戲引擎,基於OpenGL ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現。
Time of Update: 2018-12-06
protected void Check() { if (USERNAME.equals("") || PASSWORD.equals("")) { Toast.makeText(context, "帳號或密碼不可為空", Toast.LENGTH_SHORT) .show(); } else if (!EmailFormat(USERNAME) || USERNAME.length() > 31) { Toast.makeText(context, "帳號不為郵箱或格式不正確",
Time of Update: 2018-12-07
Recently, I get start doing some development on android platform. Having skimmed through android sdk document, I find it’s a very interesting platform with a lot of new concepts compared to other platforms. So, I'd like to write a serial of blog
Time of Update: 2018-12-07
轉自http://www.williamhua.com/2009/04/29/git-and-repo-for-dummies/Git 是 Linux Torvalds 為了協助管理