Time of Update: 2016-07-29
標籤: <TextView android:id="@+id/tv" //id號,指明這個TextView的唯一身份android:autoLink="phone|web" //電話或者網站的超連結,在字型裡由電話號碼的話,就會有有連結,有網址也會有超連結 android:layout_width="fill_parent"
Time of Update: 2016-07-29
標籤:|
Time of Update: 2016-07-29
標籤:<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">1.width=device-width //應用程式的寬度和螢幕的寬度是一樣的2.height=device-height
Time of Update: 2016-07-29
標籤:本文來源於我個人的ARC學習筆記,旨在通過簡明扼要的方式總結出iOS開發中ARC(Automatic Reference Counting,自動引用計數)記憶體管理技術的要點,所以不會涉及全部細節。這篇文章不是一篇標準的ARC使用教程,並假定讀者已經對ARC有了一定瞭解和使用經驗。詳細的關於ARC的資訊請參見蘋果的官方文檔與網上的其他教程:)本文的主要內容:ARC的本質ARC的開啟與關閉ARC的修飾符ARC與BlockARC與Toll-Free BridgingARC的本質ARC是編譯器(
Time of Update: 2016-07-29
標籤:Android Studio沒有導包快速鍵,那怎麼辦呢?在使用Eclipse開發Android應用時,開發人員往往會使用Shift+Ctrl+O快速鍵來快速匯入所有的包,和移除未使用的包。但這個快速鍵在Android Studio中只能用來移除未使用的包,那有沒有什麼替代方法呢? 有!依次開啟:File -> Settings -> Editor -> Auto Import 將" Insert imports on paste"
Time of Update: 2016-07-29
標籤:app:showAsAction它有三個可選項1.always:總是顯示在介面上2.never:不顯示在介面上,只讓出現在右邊的三個點中3.ifRoom:如果有位置才顯示,不然就出現在右邊的三個點中 android:showAsAction這個屬性可接受的值有:1.alaways:這個值會使功能表項目一直顯示在ActionBar上。2.ifRoom:如果有足夠的空間,這個值會使菜單顯示在ActionBar上。3.never:這個值菜單永遠不會出現在ActionBar是
Time of Update: 2016-07-29
標籤: 這是以前在網上搜的js方法,已經不清楚在哪找的啦,可以自動跳轉到手機版網頁。 <script type="text/javascript"> var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg",
Time of Update: 2016-07-29
標籤:需求:準確控制Text的高度,pressed時候,同時改變背景和text的樣式。用Button的話,不能準確控制text的高度。用Image+TextView疊加的話,pressed時候,onClick事件會被兩者中一個consume,因此text的樣式,背景只能改變其中之一,代碼中設定也很不方便。目前比較好的實現:Layout+TextView。監聽layout即可。<android.support.percent.PercentRelativeLayout android:
Time of Update: 2016-07-29
標籤:知名網站本系列的開發筆記,對Android開發來說只是滄海一瓢,還有更多的技術等待我們去汲取。下面列出幾個常用的開發網站,供初學者上路:首先當然是國內首屈一指的技術網站csdn啦,csdn提供了眾多頻道,包括部落格、論壇、下載、問答等等,其中部落格專欄提供了最新的技術文章,值得推薦。csdn部落格專欄的地址是
Time of Update: 2016-07-29
標籤:[編寫高品質iOS代碼的52個有效方法](十一)系統架構參考書籍:《Effective Objective-C 2.0》 【英】 Matt
Time of Update: 2016-07-29
標籤:本章內容Intent詳解調用系統程式使用Intent實現組件間資料傳遞定製IntentIntent詳解Intent是一種運行時綁定(run-time binding)機制,它能在程式運行過程中串連兩個不同的組件。通過Intent,你的程式可以向Android表達某種請求或者意願,Android會根據意願的內容選擇適當的組件來完成請求。Android的三個基本組件——Activity,Service和Broadcast
Time of Update: 2016-07-29
標籤:[編寫高品質iOS代碼的52個有效方法](十)Grand Central Dispatch(GCD)參考書籍:《Effective Objective-C 2.0》 【英】 Matt Galloway先睹為快41.多用派發隊列,少用同步鎖42.多用GCD,少用performSelector系列方法43.掌握GCD及操作隊列的使用時機44.通過Dispatch
Time of Update: 2016-07-29
標籤:公司的新產品上線需要添加的彈幕功能,於是花了一天時間寫了一個Demo。效果實現如下:一開始的思路是:1、首先實現一個自訂的Layout,在其中獲得需要展示的彈幕數組,每個彈幕數組的項包括彈幕文本以及圖片Url地址。2、在Layout內部使用Handler或者計時線程迴圈發送彈幕。3、彈幕實現採用自訂彈幕View,配合動畫實現滾屏呈現。總結之後發現主要的痛點還是在彈幕的出現位置選擇以及彈幕如何確保及時銷毀上(我會說一開始調試的時候出現滿屏彈幕的華麗情境麼。。),以及如何?組件的複用,並儘可能
Time of Update: 2016-07-29
標籤: &
Time of Update: 2016-07-29
標籤:本文主要:如何讓WebView訪問的網頁設別為手機,當然這句話我說不好,換個,如何讓WebView設別為手機。上面兩句話都是錯的,因為是伺服器識別,不是網頁,第二句話應該是讓伺服器而不是WebView。為什麼這樣寫是因為有大神在群裡問這個,他這樣說,我這樣寫希望大家能在搜尋看到。當然本文發在csdn和win10.me,在他地方並沒有發,不過我的gitbook.io還是有的。如何讓WebView設別手機,其實很簡單,但是我開始沒有找到WebView userAgent
Time of Update: 2016-07-29
標籤:方法一: new Handler(new Handler.Callback() { //處理接收到的訊息的方法 @Override public boolean handleMessage(Message arg0) { //實現頁面跳轉 startActivity(new
Time of Update: 2016-07-29
標籤:前言: 前兩篇介紹了自訂控制項的基礎原理Android自訂控制項之基本原理(一)、自訂屬性Android自訂控制項之自訂屬性(二)。今天重點介紹一下如何通過自訂群組合控制項來提高布局的複用,降低開發成本,以及維護成本。使用自訂群組合控制項的好處? 我們在項目開發中經常會遇見很多相似或者相同的布局,比如APP的標題列,我們從三種方式實現標題列來對比自訂群組件帶來的好處,畢竟好的東西還是以提高開發效率,降低開發成本為導向的。1.)
Time of Update: 2016-07-28
標籤:iOS開發網路篇—檔案的上傳說明:檔案上傳使用的時POST請求,通常把要上傳的資料儲存在請求體中。本文介紹如何不藉助第三方架構實現iOS開發中得檔案上傳。 由於過程較為複雜,因此本文只貼出部分關鍵代碼。主控制器的關鍵代碼:YYViewController.m 1 #import "YYViewController.h" 2 3 #define YYEncode(str) [str dataUsingEncoding:NSUTF8StringEncoding] 4 5
Time of Update: 2016-07-28
標籤: 使用過HttpClient的人都知道可以通過addTextBody方法來添加要上傳的文本資訊,但是,如果要上傳中文的話,或還有中文名稱的檔案會出現亂碼的問題,解決辦法其實很簡單:第一步:設定MultipartEntityBuilder的編碼方式為UTF-8。builder.setCharset(Charset.forName(HTTP.UTF_8));//佈建要求的編碼格式 第二步:建立ContentType對象,指定UTF-8編碼。ContentType
Time of Update: 2016-07-28
標籤:Block的文法 Block是iOS閉包的實現方式,能夠擷取局部變數的匿名函數。 Block的OC聲明 傳回值類型 (^Block變數名字)(參數列表) = (參數列表){}; 例子 int (^add)(int a,int b) = ^(int a, int b) { return a + b; }; int sum = add(1,4); NSLog(@"sum =