標籤:最近在將一個小應用從eclipse開發遷移到android studio,程式中有native代碼實現,在eclipse是靠Android.mk這麼個mk檔案來組織編譯的,但到android
標籤:- (void)watermark { UIImage *oldImage = [UIImage imageNamed:@"事先準備好的圖片,你將要在這帳圖片上添加浮水印"]; UIGraphicsBeginImageContextWithOptions(oldImage.size, NO, 0.0); [oldImage drawInRect:CGRectMake(0, 0
標籤:作用:在 OSX 表徵圖下方顯示 App 中文繁體或簡體的名(系統自動選取)適用:XE7, XE8 for OSX操作:建立一個新工程。在工程目錄下建立二個檔案夾(zh_??.lproj)檔案(InfoPlist.strings)及內容:zh_CN.lprojInfoPlist.stringsCFBundleName = "中文測試";CFBundleDisplayName = "中文測試";zh_TW.lprojInfoPlist.stringsCFBundleName = "中文測試"
標籤:EditText設定屬性android:imeOptions="參數"參數列表:actionUnspecified 未指定,對應常量EditorInfo.IME_ACTION_UNSPECIFIED.效果:斷行符號箭頭actionNone 沒有動作,對應常量EditorInfo.IME_ACTION_NONE 效果:斷行符號箭頭actionGo 去往,對應常量EditorInfo.IME_ACTION_GO 效果:去往(GO)actionSearch
標籤:- (void)tailoring { UIImage *oldImage = [UIImage imageNamed:@"實現準備裁剪的圖片.png"]; CGFloat borderW = 2; CGFloat imageW = oldImage.size.width + borderW * 2; CGFloat imageH =
標籤:物件導向:曾經使用過SVN的同學。(因為Git 它 可以說是雙重的SVN (本地一個伺服器,遠程一個伺服器)),提交代碼要有兩次步驟,先提交到本機伺服器,再把本機伺服器在提交到遠程伺服器。所以連SVN的同學都沒有使用過就好好使用一下SVN吧。a1.代碼更新。在SVN中操作,我們要提交已經修改過的代碼前,一定會記住。"先更新,在提交" (不然你的小夥伴的代碼就被你全覆蓋了,然後你的小夥伴就會躲在公司牆角畫圈圈了)所以在Git裡面操作。也是這樣的。不過就多了一個步驟,就是 先更新
標籤:UIPageControll 是繼承於UIControl的一個IOS系統UI控制項,可以提供給開發人員設計分頁效果的功能。初始化方法UIPageControl * page = [[UIPageControl alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];設定控制器頁數(預設為0)@property(nonatomic) NSInteger numberOfPages;
標籤:Top Level Build.gradle: buildscript { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.12.+‘ }}allprojects {
標籤://內部路徑Environment.getDataDirectory()=/dataEnvironment.getDownloadCacheDirectory()=/cacheEnvironment.getRootDirectory()=/systemcontext.getCacheDir()=/data/data/com.penngo.test/cachecontext.getFilesDir()=/data/data/com.penngo.test/files//
標籤:framework 費了好久終於下載好了源碼4.4.2 (如果想只是瞭解下編譯過程 能用現成的最好了)下載好後 接下來開始編譯了我的虛擬機器Ubuntu配置 源碼有16g+ (.repo 佔了大多數 可以刪掉的)1進入到源碼的目錄2 source build/envstup.sh3 lunch (選擇full-eng 代號 或者直接lunch full-eng)4 make (我的主機配置一般 用-j4
標籤:intent跳轉 隱式跳轉 action data 調用系統程式 顯式跳轉是在已知包名和類名的情況下常用的跳轉方法:Intent mIntent = new
標籤:android在做android應用是我們經常要判斷使用者對返回鍵的操作,一般為了防止誤操作都是在使用者連續按下兩次返回鍵的時候提示使用者是否退出應用程式。原理:監聽back鍵的按下,需要重寫onKeyDown()方法,判斷兩次按下的時差,如果小於2秒,就退出,反之亦然。第一種:package com.example.appexitdemo;import android.os.Bundle;import
標籤:android開發 應用 管理 我們知道,要啟動一個應用,就需要知道應用啟動Activity的名稱,可是啟動Activity的ACTION參數,這樣就可以通過startActivity(Intent)來啟動,如:/**被啟動的應用的包名為com.xx.xx,應用的入口為com.xx.xx.TestLaunchActivity**/
標籤:android listview gridview relativelayout linearlayout measure 前段時間 遇到 listview 和scrollview 布局的問題 ,現在提供一個解決方案if (listAdapter == null || listAdapter.getCount() == 0
標籤:模式 android 我們先來運行一段程式,看看效果。看,taskID=15,執行個體*89270結尾 再點擊重新整理按鈕,如,發現taskID沒有變,但是執行個體變了*bead0 在重新整理一次,同上,執行個體變成*d0348。 下面,我們點擊返回按鈕,看 再點擊返回按鈕
標籤:執行個體 模式 android 瞭解了標準的啟動模式,是使用任務棧,先進後出,後進先出的模式進行啟動的,下面我們來看另外一個singleTop啟動模式。1、我們來看圖,這個頁面我增加了2個按鈕,分錶轉A頁面和B頁面,先來看A,我們的taskid=18,執行個體=*f648 2、點擊【跳轉A頁面Activity】,發現了嗎,沒有變化,執行個體還是*f648
標籤:android 安卓 一、Activity和Task(棧)的關係 Task就像一個容器,而Activity就相當與填充這個容器的東西,第一個東西(Activity)則會處於最下面,最後添加的東西(Activity)則會在最低端。從Task中取出東西(Activity)則是從最頂端取出,也就是說最先取出的是最後添加的東西(Activity),一次類推,最後取出的是第一次添加的Activity,而Activity在Task中
標籤:本文轉載至 http://www.cnblogs.com/tx8899/archive/2012/06/05/2537020.html添加分段控制項控制項是一種小型的、自包含的UI組件,可以用在各種UI Kit類中。它們可以被附著在許多不同類型的對象之上,讓開發人員可以在視窗中添加額外的功能。有一個控制項在蘋果公司預裝的應用程式的導覽列中經常見到,這就是分段控制項。你會注意到,在許多預置的應用程式中,蘋果公司加入一些按鈕以便對顯示的資訊做進一步分類。例如,iTunes WiFi
標籤:背景:前些天突然想做一個筆記本功能,一開始,覺得挺簡單的呀,一個UITextView,網路緩衝也不幹了,直接本地NSUserDefault儲存,然後完事了,美工,弄幾張好看的圖片,加幾個動畫,也就這樣了。接著,按照慣例,查看已有的備忘錄軟體,其app
標籤:一、目標 1、處理110、10086、有線電話等非手機號碼的歸屬地;二、代碼實現 1、判斷輸入框中的文本是否符合手機號碼的格式(1開頭,第二位是345678,後面9位均為0-9的整數),根據手機號碼的特點確定其Regex為“1[345678]\d{9}”,在代碼中Regex以“^”開頭,以“$”結束,同時裡面的“\”需要轉義,所以判斷條件為“^1[345678]\\d{9}$&r