標籤:一.viewport的作用1.把整個大的頁面渲染在一個比例比較大的viewport(ios是980px,安卓不一定,可能會有640、1000、1200等)裡面2.通過縮放讓你看到整個viewport的全貌二.meta標籤980預設的viewport不是很適合我們來開發移動web頁面(因為不規範),通過meta標籤來改造viewport來達到我們想要的移動web定製化的效果<meta name="viewport"
標籤:在Android程式開發中,我們經常會去用到Shape這個東西去定義各種各樣的形狀,首先我們瞭解一下Shape下面有哪些標籤,都代表什麼意思:solid:填充android:color指定填充的顏色 gradient:漸層android:startColor和android:endColor分別為起始和結束顏色,android:angle是漸層角度,必須為45的整數倍。另外漸層預設的模式為android:type="linear",即線性漸層,可以指定漸層為放射狀漸層,andro
標籤: http://blog.csdn.net/tskyfree/article/details/8121915/ //初始化textfield並設定位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //設定邊框樣式,只有設定了才會顯示邊框樣式 text.borderStyle =
標籤: 這幾天做項目時遇到一個問題,共17M的Apk,僅兩個.so檔案就佔到14M,就嘗試著使用者安裝完app之後,根據使用者需要再載入.so檔案,找了之後,方法倒不複雜。 1. .so檔案的網路下載部分就不展示, 2. .so檔案存放路徑:一般建議存放在 data/data/<packageName>/路徑下,代碼如下: //getFileDir()
標籤:一: NSAppTransportSecurityiOS9讓所有的HTTP預設使用了HTTPS,原來的HTTP協議傳輸都改成TLS1.2協議進行傳輸。直接造成的情況就是App發請求的時候彈出網路無法串連。解決辦法就是在項目的info.plist 檔案裡加上如下節點:這個子節點的意思是:是否允許任性的載入?!
標籤:AppleWatch開發入門七——watchOS中通知的應用一、引言 在iOS系統中,支援的通知有兩種類型:本地通知和遠程通知。本地通知多用於計時類通知,遠端又稱推送,多用於一些提示動態提示資訊。這裡有相關通知的一些知識總結:本地推送:http://my.oschina.net/u/2340880/blog/405491。遠程推送:http://my.oschina.net/u/2340880/b
標籤:1.下載gradle binhttp://gradle.org/gradle-download/2.配置gradle,http://www.douban.com/note/311599602/http://redfinsolutions.com/blog/creating-bashprofile-your-macGRADLE_HOME=/Users/changfeng/bin/gradle-2.7;export GRADLE_HOMEexport
標籤:程式啟動原理 掌握Info.plist和pch檔案的作用 UIApplication的常見使用 AppDelegate的代理方法 UIApplication、AppDelegate、UIWindow、UIViewController的關係 iOS程式的完整啟動過程…Info.plist常見的設定建立一個工程後,會在Supporting
標籤:ios升級備份1,備份配置到TFTP2,從TFTP COPY 到 run3, 備份IOS4,升級IOS5,如果升級失敗的解決辦法◆ 一、備份還原配置1,保證路由器和電腦(tftp伺服器)網路IP可達(直連,同網段)2,電腦運行tftp軟體3,路由器上設定hostname test1用於驗證時看出區別 copy running-config tftp:650) this.width=650;" src="http://s3.51cto.com/wyfs02/
標籤:在新發布的iOS9系統上圍繞使用者資料的安全性和體驗新增了一些安全特性,同時也影響了應用的實現以及整合方式,為了保證良好的穩定性和體驗,需要做如下處理: (ps.由於目前QQ SDK官方並未給出明確的白名單,故QQ相關白名單可能並不夠完善,我們會不斷進行補充,也歡迎開發人員提供建議) 1. HTTP傳輸安全以iOS9
標籤:粘滯廣播:廣播發送出去以後,廣播接收者還沒有建立,當廣播接收者註冊的時候就可以接收,如果不是粘滯廣播則如果沒有廣播接收者就以後不能再接收了。 mainActivity:package com.sxt.day07_07;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.
標籤:Android1.6開始支援多種解析度的處理,原理簡而言之就是根據螢幕參數,動態載入資源檔。在Android專案檔結構中,drawable檔案夾下包含三個子檔案夾,分別是drawable-hdpi,drawa-mdpi,drawa-ldpi,分別存放hdpi,mdpi,ldpi的位元影像。應用程式運行時,Android系統會根據當前裝置的螢幕大小、解析度、螢幕密度、方向、長寬比等資訊,選擇相應檔案夾進行載入。Android配置修飾符的定義規則如下:1、在res檔案夾下建立目錄,命名為-這種
標籤:最近公司項目需求要對上傳/下載的資料進行AES+RSA的加解密需求,客戶有vc的RSA加解密介面,而且說要與他們的系統相容,也就是說vc下要用他們的模組實現加解密。期間過程有幾個坑,原因都是自己的對這些加密的協議/準則/規範不熟,以此文記錄備案。 坑1:首先先是百度java的RSAUtils,網上很多現成的,例如這個:http://www.2cto.com/kf/201408/328112.html,公開金鑰使用X509的解析類,私密金鑰使用PKCS#8的解析類。編寫測試程式一切
標籤:幀布局-FrameLayout一、概念 幀布局中,容器為每個加入其中的空間建立一個空白的地區(成為一幀)。每個空間佔據一幀,這些幀會按gravity屬性自動對齊。 幀布局的效果是將其中的所有空間疊加在一起。二、常用屬性 1.layout_gravity屬相值列表 top,頂端。 tottom,底端對齊。 left,左端對齊。 right,右端對齊。 center,水平,垂直同時置中, center_vertical,垂直方向置中, cen
標籤://擷取連絡人//“display_name COLLATE LOCALIZED”:按姓名的拼音排序Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, "display_name COLLATE LOCALIZED");//遍曆連絡人while(cursor.moveToNext()){ String
標籤:學習android的人應該都明白Toast是用來做做什麼的,在這裡就不多說了。Toast提示出現後會停留一段時間,在這段時間內再次執行Toast會有時間延遲,即上一次提示消失後下一次才出現。這時我們希望資訊能及時更新。解決思路:當前沒有提示資訊時正常執行;當前有提示資訊時新資訊覆蓋原來的資訊。 法一:建立一個ToastShow類,用於封裝此功能import android.content.Context;import android.view.Gravity;import
標籤: 和activity一樣,service服務同為android的四大組件之一。而和activity不同的是,service並不會顯示出來,也就是沒有使用者介面,它是後台啟動並執行,但需要activity或其它context來觸發。 簡單的一個例子是android手機裡的音樂播放器,開啟應用看得到的介面是activity,點擊播放音樂啟動的音樂服務則是service(聽得到但看不到。例如舞台上的幕後服
標籤:【背景】 1、移動開發使用Chrome類比裝置,但是和真實裝置還是有一定出入的 2、QQ和使用的X5核心與Chrome的webkit核心有差異,經常遇到奇葩的bug,這種情境又比較多,一般很難定位 3、手機型號頗多,如果遇到某個裝置有bug,怎麼調試 4、開發環境下手機裝置因域限制訪問不到辦公網路,訪問不了開發或測試中的產品頁面
標籤:使用了三種:MODE_PRIVATE/MODE_APPEND :兩者一個是每次啟動重新寫,一個是追加模式。 但兩者的存取權限是一樣的MODE_WORLD_READABLE: 全域可讀模式,可被其他應用讀,不推薦使用MODE_WORLD_WRITEABLE:全域可寫入模式,可被其他應用讀,不推薦使用 代碼測試如下:package com.swust.access;import java.io.FileOutputStream;import
標籤:第二個介面中的lable顯示第一個介面textField中的文本首先我們建立一個RootViewControllers和一個DetailViewControllers,在DetailViewControllers中聲明一個textString屬性,用於接收傳過來的字串, 同時建立一個Lable用來顯示傳過的字串 在RootViewControllers上引入DetailViewControllers同時聲明一個textField屬性用來輸入字串 然