Time of Update: 2017-02-28
一、適用於ICS(Android V4.0)之前的版本: 1. 安裝需要用的預設IME(.apk)到system/app 2. 修改檔案 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 預設IME ID 紅色標記表示IME ID,比如 PinyinIME 為:com.android.inputmethod.pinyin/.PinyinIME 二、適用於 ICS、JB、JB2及之後的
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-02-28
如今許多人開始使用和研究安卓系統,本教程為大家介紹安卓啟動隨身碟的製作方法。 2.1,把隨身碟插入電腦,然後開啟UltraISO軟體,介面如下:UltraISO主介面
Time of Update: 2017-01-19
本文為大家分享一個非常簡單但又很常用的控制項,跑馬燈狀態的TextView。當要顯示的文本長度太長,又不想換行時用它來顯示文本,一來可以完全的顯示出文本,二來效果也挺酷,實現起來超級簡單,所以,何樂不為。先看下效果圖: 代碼實現TextView內建了跑馬燈功能,只要把它的ellipsize屬性設定為marquee就可以了。但有個前提,就是TextView要處於被選中狀態才能有效果,看到這,我們就很自然的自訂一個控制項,寫出以下代碼:public class MarqueeTextView
Time of Update: 2017-01-19
絕對值得看的來篇,哈哈。本人親自完成,有錯誤請大家指出: 現在的手機完美支援html5,所以如果手機端想要做個抽獎模組的話,用刮刮卡抽獎效果,相信這個互動體驗是非常棒的 ps:由於本人沒有wp8系統的手機,所以沒法相容wp8系統的,目前完美相容android,IOS 如果要在pc瀏覽的話,得改下js,目前支援Google,Firefox,ie>=10,如果網友想要的話我就去寫個 代碼如下: 複製代碼 代碼如下: <!DOCTYPE html> <html
Time of Update: 2018-07-26
android底層驅動學習之focaltech觸屏執行個體理解 這個星期接觸了具體的驅動執行個體-----focaltech公司的觸控IC。下面總結下我個人對於觸屏驅動的理解,分為兩個方面:硬體方面和軟體驅動方面 硬體方面: 1. 簡單介紹下觸控螢幕的發展
Time of Update: 2018-07-27
今天整理了下SVN在Android Studio(以下簡稱AS)下的使用,系統是Mac的,我想Windows的網上已經有很多了,以下是針對Mac版: AS的SVN操作和Eclipse還是有很多不同的地方,如果你剛從Eclipse轉過來,可能需要花一點時間去研究,尤其是以前在SVN上都用Team菜單裡的內容,可能現在你都找不到這個Team選項,那麼現在我就來詳細說一下SVN在AS的使用 工具/原料
Time of Update: 2018-07-30
我們平時開發的時候會經常用到檔案快取,常用的是手機內部儲存和手機外部儲存,手機內部儲存主要包括APP安裝後的一些檔案,外部儲存就是大家通常可以使用的空間,用來存點圖片電影之類的。 當需要快速讀取的快取檔案一般放在內部儲存中,因為內部儲存比外部儲存快,外部儲存一般存一些比較大的檔案,讀寫頻率較低,外部儲存容量也遠遠大於內部儲存。 內部儲存目錄解釋: 外部儲存目錄解釋: 代碼擷取內部儲存緩衝目錄如下: String innerCachePath =
Time of Update: 2018-12-03
Android 是Google曆經數年和投資數億美元開發出來的智能手機系統,Google也發起了圍繞Android的組織——開放手機聯盟,其英文全稱為“Open Handset
Time of Update: 2018-12-03
從這裡下載androidlua庫完整樣本工程Lua作為嵌入式指令碼語言,可以內嵌入到各種環境。下來我們來展示如何將Lua嵌入到Android當中。lua : 當前最新版5.2.1http://www.lua.org/LuaJava 當前最新版, 1.1http://www.keplerproject.org/luajava/我下載Lua5.2.1, LuaJava1.1編譯無法通過。LuaJava1.1 不支援Lua5.2.1,
Time of Update: 2018-12-03
由於目前手頭沒有真機,只是在模擬器上修改部分telephony代碼來調出請求輸入數字 PIN 碼的介面。具體方法:修改external/qemu/telephony/sim_card.c中的asimcard_create()函數,將card->status= A_SIM_STATUS_READY改為card->status= A_SIM_STATUS_PIN,然後重新編譯代碼產生image,啟動模擬器就直接進入數字 PIN 碼解鎖介面。 數字 PIN
Time of Update: 2018-12-03
接上文,關於後退棧,先舉個例子: Android瀏覽器應用聲明網頁瀏覽activity必須在它自己的任務中開啟—通過在<activity>元素中指定singleTask啟動模式.這表示如果你的應用發出一個intent來開啟Android瀏覽器,它的activity不會放到你的應用所在的任務中.代替的是,可能一個新的任務為瀏覽器啟動,或者,如果瀏覽器已經運行於後台,它所在的任務就被弄到前台並接受這個intent. 不論一個從一個新任務啟動activity還是在一個已存在這種ac
Time of Update: 2018-12-03
在前面一篇文章中,我們簡要介紹了Android系統Surface機制中的SurfaceFlinger服務。SurfaceFlinger服務是在System進程中啟動的,並且負責統一管理裝置的框架緩衝區。SurfaceFlinger服務在啟動的過程中,會建立兩個線程,其中一個線程用來監控控制台事件,而另外一個線程用來渲染系統的UI。在本文中,我們就將詳細分析SurfaceFlinger服務的啟動過程。
Time of Update: 2018-12-03
1. 如何查看代碼工程對應的版本號碼Android版本號碼:查看android/build/core/version_defaults.mk檔案,包括Android版本和SDK版本等。編譯時間終端一開始也會列印版本資訊,如:PLATFORM_VERSION:2.3.1Linux版本號碼:在kernel所在的目錄的Makefile檔案開頭有如下定義:VERSION = 3PATCHLEVEL = 0SUBLEVEL = 13EXTRAVERSION =NAME = Sneaky
Time of Update: 2018-12-03
每次啟動android系統之後都要在設定那裏手動啟動開啟usb偵錯模式,太麻煩了。於是修改了init.rc 檔案和default.prop檔案實現開機自動開啟USB偵錯模式和配置android為USB OTA模式。這樣就方便多了。在init.rc 裡面加入如下幾段內容:on property:persist.service.adb.enable=1 write /sys/bus/platform/drivers/usb20_otg/force_usb_mode 2 start
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/uyu2yiyi/article/details/6331238開發應用程式使用最多的還是String(字串),下面我們就如何顯示String詳細的說明。引用Android SDK中顯示String的函數,列舉如下: drawText(String text, int start, int end, float x, float y, Paint paint)Draw the text, with origin at (x,y), using
Time of Update: 2018-12-03
有幾種類型的情境可能會要求你把應用程式中發生的事件通知給使用者。有些事件需要使用者響應,而有些則不需要。例如:1. 當像檔案儲存完成的一個事件發生時,就應該顯示一個短訊息,提示使用者儲存成功了。2. 如果應用程式正在後台運行,並且需要使用者的關注,那麼應用程式就應該建立一個允許使用者方便響應的通知。3. 如果應用程式正在執行使用者必須等待的工作(如裝載檔案),那麼應用程式就應該顯示一個懸停的進度對話方塊。每種通知任務都能夠使用以下三種不同的技術來實現:1. 廣播通知,主要針對來自背景短訊息;2.
Time of Update: 2017-07-13
Android WiFi使用記錄,androidwifi記錄 最近在做Android的WiFi部分的開發,串連的工具類參照了這個文章的工具類。 http://www.cnblogs.com/zhuqiang/p/3566686.html 開發中碰上的一些問題,在這裡對一些解決辦法做了些記錄。 1.對於WiFi加密方式的識別String capabilities = scanResult.capabilities;if (capabilities.contains("WPA")
Time of Update: 2017-05-20
如何判斷裝置是平板還是手機,判斷裝置平板手機 現在市場是的手機尺寸一般都是小於6寸的,而平板一般是大於6寸的,所以可以通過計算裝置的尺寸來判斷裝置是平板還是手機。 判斷代碼如下:public static boolean isTablet(Activity activity){ DisplayMetrics dm = new DisplayMetrics();
Time of Update: 2017-05-13
Andorid Scrolling Activity(CoordinatorLayout詳情),scrollingactivity1.new project -> Scrolling Activity2.Layout xml codeactivity_scrolling.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <android.support.design.widget.CoordinatorLayout xmlns: