標籤:<meta>的各個屬性(移動端)一.<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />name="viewport" 螢幕設定 視窗模型minimum-scale=1.0, maximum-scale=1.0 最大最小縮放比例為1
標籤: Button button = (Button) findViewById(R.id.button1);//1.直接new出來button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "你點擊一次登陸按鈕", Toast.LENGTH_LONG).show();
標籤:Linux核心層為Android的各種裝置提供了底層驅動系統運行庫層為Android提供一些底層的庫,如資料庫、3D繪圖等應用程式框架層核心API應用程式層具體的手機applicationAndroid SDKSoftware Develop Kit 安卓開發套件,提供Android開發所需要的APIADTAndroid Development Tools Google提供的一個Eclipse外掛程式,為eclipse提供Android開發環境 Android系統架構
標籤: 最近開始學習音頻相關。所以,很想自己做一個音樂播放器,於是,花了一天學習,將播放器的準系統實現了出來。我覺得學習知識點還是蠻多的,所以寫篇部落格總結一下關於一個音樂播放器實現的邏輯。希望這篇博文對你的學習和生活有所協助。:**實現邏輯**
標籤:把自己定義的類所建立的對象直接寫入檔案的步驟: 自訂類遵循NSCoding協議,實現NSCoding協議中的兩個方法: encodeWithCoder:往檔案中寫入執行個體變數 initWithCoder:從檔案中讀取執行個體變數為當前對象賦值 如果把對象寫入檔案:調用NSKeyedArchiver中的archiveRootObject:toFile: 如果把對象從檔案中讀取出來:調用NSKeyedUnarchiver中的unarchiveObjectWithFile:i
標籤:-LinearLayout線性布局垂直排序,每行僅包含一個介面元素水平排序,每列僅包含一個介面元素orientation,Layout-weight,Layout-margin(外邊距,與螢幕),background,padding(內邊距,內容與textView的間隙)border邊的寬度,gravity(元素在自身所屬地區內的對齊)Layout-gravity(元素在布局中的對齊)主要是豎直方向,水平方向的比較中規中距的都比較適合-AbsoluteLayout座標布局(已經被淘汰)-R
標籤:1.下載Genymotion:官網地址,必須先註冊才能下載,下載帶有VirtualBox的版本2.安裝:安裝時會連VirtualBox一起安裝,直接next就行。3.開啟AndroidStudio,點擊File-->Settings-->Plugins-->Browse`````,搜尋genymotion安裝,然後重啟AndroidStudio。 4.重啟後會出現genymotion的表徵圖:點擊表徵圖會出現讓你配置Genymotion安
標籤: 1、主要介紹了一些分析工具,比如GT、ITest等http://www.jianshu.com/p/8b77d394b2a6 2、詳細介紹啦android平台常見效能最佳化工具http://blog.csdn.net/yanbober/article/details/48394201例如:UI方面:android系統提供的GPU OverDraw 過度繪製工具;GPU呈現模式分析等。 Lint快速分析不合理懂UI布局;HierarchyViewer
標籤:Android 事件分發機制 ViewGroupdispatchTouchEvent 返回truedispatchTouchEvent: Activity ACTION_DOWN MyrelativeLayout dispatchTouchEvent: ACTION_DOWN dispatchTouchEvent: Activity ACTION_UP MyrelativeLayout
標籤: 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 *{margin: 0;padding: 0;} 8 #con{width: 100px;height: 100px;background: red;
標籤:今天做了個手機頁面,點擊某個按鈕->快顯功能表,再點擊菜單以外的任意位置->關閉菜單,在其他瀏覽器裡面沒有問題,但是在IOS瀏覽器中並不會關閉。網上解決這個bug的文章很多,這篇文章主要是講原理,這裡寫個簡單的代碼,大家可以複製到自己頁面中去實驗:<html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,
標籤:HTML頁面<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>基本結構</title><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/><link
標籤:在預設情況下,HorizontalScrollView控制項裡面的內容在滾動的情況下,會出現捲軸,為了去掉捲軸,只需要在<HorizontalScrollView/>裡面加一句 android:scrollbars="none"或者用代碼實現setVerticalScrollBarEnabled(false); 如果想實現在代碼裡面,點擊左(右)按鈕【btnLeft(btnRight)】,捲軸裡面的內容會向左向右滾動【horizont
標籤:介紹Appium是一個開源、跨平台的測試架構,可以用來測試原生及混合的移動端應用。Appium支援iOS、Android及FirefoxOS平台測試。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator架構。特點:跨架構跨裝置跨語言跨app不依賴原始碼不限制測試架構和平台實際應用(以Android平台為例)1、安裝jdk我裝的jdk1.8.0_202、安裝Android
標籤:1.編碼方式 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);//remove title bar
標籤:1. LinearLayoutLinearLayout是線性布局控制項,它包含的子控制項將以橫向或縱向排列。註:布局之間可以嵌套使用。即布局內既可包含控制項,又可包含布局。兩個全域屬性:1. android:orientation --決定其子類控制項排布方式android:orientation="horizontal" --水平排布android:orientation="vertical" --垂直排布2. android:gravity
標籤:一、 準備工作 1.建立一個項目取名為phoneword 2.在項目建立好之後,讓我們展開“Resources”檔案夾然後找到並開啟該檔案夾下的“layout”檔案夾,雙擊main.axml在Android設計器中開啟它,這是我們的布局檔案。3.讓我們選擇“你好世界,請單擊我”在設計表面上的按鈕,並按刪除鍵將其刪除。從工具箱(左側的地區),在搜尋欄位中輸入text,並將一個Text
標籤:關於移動端WEB開發真機測試親身實驗的一些體會。之前的開發都用Chrom的類比,但是效果畢竟不如真機,總結幾點吧,至於詳細的安裝過程網上都有教程http://www.cnblogs.com/xiaohuochai/p/5512051.html,這裡就不在贅述。BrowserSync是基於Node.js的,是一個Node模組,所以需要先安裝nodejs(之後都在它之上進行的(*^__^*)
標籤:在javascript中,每個函數都具有call()和apply()兩個方法,您可以用她們來觸發函數,並指定相關的調用參數。此外,這兩個方法還有另一個功能,就是她可以讓一個對象去‘借用‘另一個對象的方法,並為己用。這也是一種簡單的代碼重用。function her = { name : ‘Anna‘, say:function(a){ return ‘Hello‘+a+‘I am‘+this.name+‘!‘
標籤:我們在《Android學習之Handler訊息傳遞機制》(http://www.cnblogs.com/zhouhb/p/5812447.html)已提到過,Android只允許UI線程修改Activity裡的UI組件,這樣會導致新啟動的線程無法動態改變介面組件的屬性值。為瞭解決新線程不能更新UI組件的問題,除了可以藉助於Handler的訊息傳遞機制來實現,還可以使用AsycTask。1 AsyncTask使用方法簡介AsyncTask<Params, Progress,