Time of Update: 2015-12-22
系統登陸介面開發及實現之(五)介面著作權組件設定,著作權組件開發步驟:開啟res下layout下activity_login.xml添加一個TextView組件對象並設定其屬性android:layout_width屬性 作用:設定組件的寬android:layout_height屬性 作用:設定組件的高 常量參數:warp_content文本自適應,fill_parent容器自適應android:gravity屬性 作用:設定對齊 常量參數:center_horizontal
Time of Update: 2015-12-22
Android螢幕計量單位詳解,android計量單位1.px (pixels)(像素):是螢幕的物理像素點,與密度相關,密度大了,單位面積上的px會比較多。通常不推薦使用這個。2.dip或dp(與密度無關的像素):一個基於density的抽象單位,這個和裝置硬體有關,通常在開發中設定一些view的寬高推薦用這個,一般情況下,在不同解析度,都不會有縮放的感覺。在運行時,
Time of Update: 2015-12-22
SQLSERVER基礎語句(一),sqlserver基礎語句1、插入一行資料:INSERT INTO 表名(列名)VALUES(對應的值);2、一次性插入多條資料先建表:INSERT INTO 建立表名(列表)SELECT 原始表列名 FROM 原始表;執行時建立表:SELECT 表名.列名 INTO 建立表名 FROM 原始表;建立識別欄位:SELECT Grade.GradeldName,IDENTITY(int,1,1)as GradeId into AddressList5 From
Time of Update: 2015-12-22
《Android源碼設計模式解析與實戰》讀書筆記(八)第八章、狀態模式1.定義狀態模式中的行為是由狀態來決定,不同的狀態下有不同的行為。當一個對象的內在狀態改變時允許改變其行為,這個對象看起來像是改變了其類。2.使用情境1.一個對象的行為取決於它的狀態,並且它必須在運行時根據狀態改變它的行為。2.代碼中包含大量與對象狀態有關的條件陳述式,例如,一個操作中含有大量的多分支語句,且這些分支依賴於該對象的狀態。3.簡單實現實現效果:首先將電視的狀態分為開機與關機狀態,開機時可以通過遙控器實現頻道切換和
Time of Update: 2015-12-22
(轉)Android系統內建Activity樣式(@android:style/),android@android在AndroidManifest.xml檔案的activity中配置1、android:theme="@android:style/Theme"預設狀態,即如果theme這裡不填任何屬性的時候,預設為Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不顯示。比較適用於只是運行了activity,但未顯示任何東西3、andr
Time of Update: 2015-12-22
Android系統編譯環境初始化時Product產品的import-nodes過程從執行make -f
Time of Update: 2015-12-22
Android Hawk資料庫 github開源項目Android Hawk資料庫 github開源項目 Hawk 是一個非常便捷的資料庫 . 操作資料庫只需一行代碼 , 能存任何資料類型 . Hawk 是一個簡單的 key-value 資料庫它使用:AES 加密能選擇使用SharedPreferences 或者 SQLiteGson解析 (文章下方的Simple中有替換fastJson的版本)提供:安全資料持久化能儲存任何類型 先看看例子
Time of Update: 2015-12-22
MSM8909+Android5.1.1之bootloader---修改UART0時鐘頻率致無法下載問題解決MSM8909+Android5.1.1之bootloader---修改UART0時鐘頻率導致無法下載的問題解決 用高通的QFIL下載程式,正常下載介面後顯示如下: 圖1顯示的是QDLoader,表示是下載模式,我不小心修改了下載對應串口BLSP1
Time of Update: 2015-12-21
Android進階——聲波振幅顯示,android進階振幅最近博主想做一個app,中間有一個是錄音的功能。於是博主想把UI做的好看一些,想仿照或者QQ語音輸入時,能夠隨著聲音的大小顯示聲波振幅。於是尋找了一些資料,現在把這個功能的Demo分享給大家,以後也會把更多的項目學習到的知識分享給大家。其實這個功能主要是依靠MediaRecorder的getMaxAmplitude()方法來獲得聲音的振幅,然後依據計算公式分貝的計算公式K=20lg(Vo/Vi)
Time of Update: 2015-12-22
Android官方文檔翻譯 十七 4.1Starting an ActivityStarting an Activity開啟一個ActivityThis lesson teaches you to這節課教給你Understand the Lifecycle Callbacks理解生命週期回調Specify Your App’s Launcher Activity聲明你的App的啟動ActivityCreate a New Instance建立一個新的執行個體Destroy the
Time of Update: 2015-12-22
Android開發_關於中英文切換,android開發中英文 開發APP過程中可能要有中文模式和英文模式,切換後控制項要隨著變更,以下代碼可以很好的實現:public static int getResourcesId(Context context, String resName, String resTpye) { String language = Locale.getDefault().getLanguage();
Time of Update: 2015-12-22
MSM8909+Android5.1.1之BSP開發---電池管理2---BatteryInfo.javaMSM8909+Android5.1.1之BSP開發---電池管理2---BatteryInfo.java 先來借用MTK對電池管理的架構圖 圖1 通過電話測試指令:*#*#4636#*#*可以彈出Testing介面 圖2選擇Battery information,進入: 圖3我們接入USB或是DC充電的時候,Power
Time of Update: 2015-12-22
深入剖析Android四大組件(八)——結束Activity的4個階段當我們試圖結束Activity的時候,ActivityManagerService的行為將會是怎樣的呢?這一節將介紹結束Activity的3種主要方法和4個階段。 1.結束Activity的3種主要方法 結束Activity時,我們通常採用如下3種主要方法。 ①以編程的方式結束Activity 該方法即在代碼中顯式調用Activity的finish()方法。一般來說,我們經常會遇到這樣的
Time of Update: 2015-12-21
設計模式——裝飾者模式,設計模式裝飾 裝飾者模式主要體現了OO原則中的“對擴充開放,對修改關閉”這條原則。 裝飾者模式主要有一下特點: 1 裝飾者和被裝飾對象有相同的超類型; 2
Time of Update: 2015-12-22
源碼解析Android中View的layout版面配置階段Android中的Veiw從記憶體中到呈現在UI介面上需要依次經曆三個階段:量算 -> 布局 -> 繪圖,關於View的量算、布局、繪圖的總體機制可參見博文 《
Time of Update: 2015-12-21
Android之ASD組件(一),androidasd組件 Google在android5.0之後推出新設計標準Material Design,為了能在低版本上使用Material Design,google發布了Android Support Design支援庫。 下面我們看看該庫中提供的一些組件的用法 SnackBar該組件是介於Toast和Dialog之間的一種提示資訊組件,用法和Toast有點類似。SnackBar中常用的方法如下:1、public static Snackbar
Time of Update: 2015-12-21
Android輕量級便簽應用項目源碼,android源碼作者Jhuster,源碼JNote,一款支援部分Markdown文法的輕量級便簽軟體。應用說明:一款輕量級的便簽軟體,介面簡單乾淨,綠色無廣告。支援部分Markdown文法,可以方便地輸入和預覽Markdown文本,並且產生長微博圖片儲存到本地。 詳細說明:http://android.662p.com/thread-6420-1-1.html <ignore_js_op> <ignore_j
Time of Update: 2015-12-19
小記:擷取手機號碼等一些基本資料。,小記基本資料 1 package com.lixu.getphonetxt; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.os.Build; 6 import android.os.Bundle; 7 import android.telephony.TelephonyManager; 8 import
Time of Update: 2015-12-19
List.removeAll()方法失效,list.removeall失效List.removeAll()方法失效前幾天遇到List.removeAll()方法失效,測試了半天都沒測出來,後面跟老大在那邊調試了半天,最後終於找出原因,以後要是誰遇到這個奇葩的問題可以借鑒參考下,或許會對你有所協助,廢話不多說,直接上代碼顯示資料的首頁面public class MainActivity extends Activity {private ListView listview1;private
Time of Update: 2015-12-21
小記:判斷裝置是否連網!,小記判斷裝置連網記住加許可權: 1 package com.lixu.getInternet; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.net.ConnectivityManager; 6 import android.net.NetworkInfo; 7 import android.os.Bundle; 8 import android.