Time of Update: 2015-07-30
標籤:前言: Android開發的設計模式,基本設計思想源於java的設計模式,java的設計模式有N多種,據不完全統計,迄今為止,網路出現最頻繁的大概有23種。Java只是一門開發語言,學會並掌握這門語言進行代碼編寫,這是每個程式員必修的課程,但如何寫出高品質、易維護和複用性強的代碼,那就體現出程式員的層次和水平了。設計模式的出現就是為瞭解決這些問題。
Time of Update: 2015-07-30
標籤:今天在為自己的view添加約束 對比以前添加的約束時,發現有有兩層淡紅色線框一條實線和一條虛線,而以前一個demo中添加的則只有一個藍色實線框。今天添加的約束1所示: 圖1 而以前添加約束2所示: 圖2 後來按第一種約束在同級View下添加一個按鈕後,發現按鈕會漏出一部分 => 如果是按第二種方式約束, 則不會出現這種問題 => 這是為什麼呢?原來是margin屬性在作怪。
Time of Update: 2015-07-30
標籤:一、FrameLayout布局概述 在這個布局中,所有的子項目都不能被指定放置的位置,他們統統放於這塊地區的左上方,並且後面的子項目直接覆蓋在前面的子項目之上,將前面的子項目部分和全部遮擋 如下面的效果: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2015-07-30
標籤:一、AbsoluteLayout概述: 又可以叫做座標布局,可以直接指定子項目的絕對位置(XY) 由於手機螢幕尺寸差別比較大,使用絕對位置的適應性會比較差,在螢幕的適配上有缺陷,所以開發中很少會用到這種布局方式 二、AbsoluteLayout子類控制項的屬性 android:layout_x = "35dp" 控制當前子類控制項的X位置 android:layout_y = "35dp"
Time of Update: 2015-07-30
標籤:UIColor深入研究(CGColor,CIColor)由於跟人比較喜歡研究關於圖層與動畫方面的技術,正打算看看別人寫的好東西,就遇到了好幾個問題,第一:UIClor累方法的使用就是關於UIColor的使用,記得之前開發中我們使用的都是UIColor後面直接食用類方法擷取顏色活著使用+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue
Time of Update: 2015-07-29
標籤:學習android 第三個星期,心累吐槽下從服務端轉向android ,自我感覺不太好,android對開發人員很不友好(個人觀點)有幾個覺得噁心的地方 : android 的開發環境搭建 android的適配 &
Time of Update: 2015-07-29
標籤:android 沈浸式狀態列 傳統的手機狀態列是呈現出黑色條狀的,有的和手機主介面有很明顯的區別。這樣就在一定程度上犧牲了視覺寬度,介面面積變小。沉浸模式的狀態列和主介面完全融為了一體,在設計上有不同的視覺感受。我們先上兩張圖,很容易看出區別:
Time of Update: 2015-07-29
標籤:考反應撲克遊戲交代一下我做程式的工具:mac os x虛擬機器10.9.3 Xcode6 百度^-^ 參考書iPhone30天精通總結與經驗,還有遇到的問題,都在程式裡面寫出來了,看著長,其實從頭往下看10
Time of Update: 2015-07-29
標籤:通過前面的談話,我相信你有Volley有了一定的瞭解了原理。本章將給出一些我們的應用程式都可以在樣品中直接使用,第一樣品是NetworkImageView類,事實上NetworkImageView顧名思義就是將非同步操作封裝在了控制項本身,這樣的設計能夠充分保留控制項的移植性和維護性。NetworkImageView通過調用setImageUrl來指定詳細的url:public void setImageUrl(String url, ImageLoader imageLoader) {
Time of Update: 2015-07-29
標籤:UILabel設定@property(nonatomic,copy)NSString *text;//顯示文字@property(nonatomic,retain)UIFont *font;//字型@property(nonatomic,retain)UIColor *textColor;//文字顏色@property(nonatomic)NSTextAlignment
Time of Update: 2015-07-29
標籤:本轉載至 http://bbs.aliyun.com/read/181991.html?spm=5176.7114037.1996646101.25.p0So7c&pos=9 zhedianshi層級: 幫幫團發帖487雲幣430加關注寫私信 只看樓主 更多操作樓主 發表於:
Time of Update: 2015-07-29
標籤:1、onCreate, onStart, onResume, onPause, onStop, onRestart, onDestroy如果連這7個方法都不清楚的話,那麼就該從頭開始看Android了。生命週期: 2. onNewIntent在AndroidManifest.xml將某activity的android: launchMode設定為singleTask或singl
Time of Update: 2015-07-29
標籤:Android自訂控制項樣式在drawable檔案夾下的XML中,在布局檔案中通過設定控制項的background屬性達到效果。一、控制項常見狀態:
Time of Update: 2015-07-29
標籤:android 硬體加速 移動開發 關鍵詞:RenderNode,ThreadedRenderer,DisplayList,UvMapper,FontRenderer原文:https://github.com/TsinStudio/AndroidDev什麼是硬體加速(What)傳統軟體的UI繪製是依靠CPU來完成的,硬體加速就是將繪製任務交由GPU來執行。GPU相比CPU更加適合完成光柵化
Time of Update: 2015-07-29
標籤:androidandroid應用基本都需要進行檔案的儲存工作,以前總是需要的時候從網上隨便搜搜,但是沒有去做一個總結,今天不能在拖了,來做個總結!很基礎的東西,小白一個,真心希望能幫到大家,錯誤的地方大家指點一下我遇見的檔案讀取問題一般有這幾個:檔案儲存在哪?以及如何考慮相關函數,目錄許可權的問題?以及刪除應用之後目錄是否會隨之刪除的問題?一般儲存的路徑有三種:比如應用的名字叫做com.android.framework1.
Time of Update: 2015-07-29
標籤:android viewstub 布局最佳化 使用ViewStub可以消極式載入一個布局檔案,提高顯示速率。剛開始接觸到,記錄下來。關於viewstub的使用,我們可以在不同的布局中使用,比如可以根據裝置的大小動態決定顯示哪個介面。viewstub和include比較像,都是在一個布局檔案中嵌入另外一個布局檔案,然而viewstub是可以說是消極式載入,它只會在你手動指定載入的時候才會載入
Time of Update: 2015-07-29
標籤:今天使用第三方Jar包afinal.jar時候,想看一下原始碼,無法看然後像添加jar對應的源碼包,也無法添加相應的原始碼,報錯如下:The current class path entry belongs to container ‘Android Dependencies‘ which does not allow user modifi
Time of Update: 2015-07-29
標籤:uiviewcontroller情況是這樣的:我有一個UINavigationController,設定為self.window的root視圖, 然後有一個UIVIewController是UINavigtionController的根視圖.然後在UIViewController中加入一個ScrollView 在ScrollView中加入一個view.此時發現. scrollView並沒有自動下移64像素,而 ScrollView中的子視圖VIew自動下移了64個像素.://
Time of Update: 2015-07-29
標籤:布局最佳化 merge android merge結合include最佳化android布局,效果不知道,個人感覺使用上也有很大的局限,不過還是瞭解一下,記錄下來。布局檔案都要有根節點,但android中的布局嵌套過多會造成效能問題,於是在使用include嵌套的時候我們可以使用merge作為根節點,這樣可以減少布局嵌套,提高顯示速率。<?xml version="1.0"
Time of Update: 2015-07-29
標籤: 1 + (UIBezierPath *)heartShape:(CGRect)originalFrame 2 { 3 CGRect frame = [self maximumSquareFrameThatFits:originalFrame]; 4 5 UIBezierPath* bezierPath = [UIBezierPath bezierPath]; 6 [bezierPath moveToPoint: