Time of Update: 2016-05-23
標籤:Service是Android四大組件與Activity最相似的組件,都代表可執行檔程式,區別在於Service一直在後台運行且沒有使用者介面。1.Service的類圖和生命週期先來看看Service的類圖: 接下來看看Service的生命週期: 2.開發Service(1)開發Service需要兩步: 第1步:定義子類,繼承Service 第2步:在AndroidManifest.xml檔案中配置Service(2)建立Servicepublic class MyService
Time of Update: 2016-05-23
標籤: 再來介紹一下抽象原廠模式(Abstact Factory Pattern),也是建立型模式之一,上篇部落客要介紹了Factory 方法模式。抽象原廠模式和Factory 方法模式稍有區別。Factory 方法模式中工廠類生產出來的產品都是具體的,也就是說每個工廠都會生產某一種具體的產品,但是如果工廠類中所生產出來的產品是多種多樣的,Factory 方法模式也就不再適用了,就要使用抽象原廠模式了。
Time of Update: 2016-05-23
標籤:最近在學習iOS Quartz2D二維圖形繪製--->漸層效果 Quartz2D 漸層 Quartz提供了兩個不透明資料odgago建立漸層: CGShadingRef 和 CGGradientRef 可以使用任何一種來建立軸向(axial)或徑向(radial)漸層.一個漸層是從一個顏色到另一個顏色的填充
Time of Update: 2016-05-23
標籤:綜述 對於MVP (Model View Presenter)架構是從著名的MVC(Model View
Time of Update: 2016-05-23
標籤:BroadcastReceiver用於監聽系統全域的廣播訊息,接受程式所發出的Broadcast Intent。1.Broadcast和BroadcastReceiverBroadcast被分為兩種:Normal Broadcast(普通廣播);Ordered Broadcast(有序廣播); Context提供了對應的方法發送廣播這兩種廣播: sendBroadcast():發送Normal Broadcast sendOrderedBroadcast():發送Ordered
Time of Update: 2016-05-23
標籤:Android效能最佳化合理管理記憶體節制的使用Service如果應用程式需要使用Service來執行背景工作的話,只有當任務正在執行的時候才應該讓Service運行起來。當啟動一個Service時,系統會傾向於將這個Service所依賴的進程進行保留,系統可以在LRUcache當中緩衝的進程數量也會減少,導致切換程式的時候耗費更多效能。我們可以使用IntentService,當背景工作執行結束後會自動停止,避免了Service的記憶體流失。當介面不可見時釋放記憶體當使用者開啟了另外一個程
Time of Update: 2016-05-23
標籤:Android 面試題總結之Android 基礎(一) 轉眼間畢業好久了,寫程式也很久了,從高中就一直寫到現在好多年了啊,學習了很多東西,把之前整理的資料和知識點慢慢分享出來。這裡主要總結Android可能出的面試的題目比較全面\詳細,持久更新,也歡迎大家補充,糾正,批評。Android四大組件簡介請簡要介紹Android的四大組件。
Time of Update: 2016-05-23
標籤:一.建立xml檔案,位置:drawable/xxx.xml,同目錄下記得要放相關圖片 [html] view
Time of Update: 2016-05-23
標籤:在開發應用中,很多情況下要設計listview或button控制項的背景,下面總結一下android的selector的用法:1.在drawable中配置Android的selector。將如下的XML檔案儲存成你自己命名的.xml檔案(比如item_bg.xml),並將該檔案放置在drawable檔案中,在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"
Time of Update: 2016-05-23
標籤: NSDate *currentDate = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:currentDate];
Time of Update: 2016-05-23
標籤: 移動互連網作為推動全球經濟發展的強勁引擎,正在催發百億級的移動化市場,這不僅令BAT及移動軟體巨頭興奮,也為數百萬移動開發人員帶來了從幕後走向台前的絕佳機遇。 6月24日,第一屆AppCan移動開發人員大會將在北京國際會議中心舉辦,大會以”平台之上,應用無限”為主題,全景展現行動裝置 App發展趨勢、AppCan 移動技術藍圖及80萬開發人員的技術實踐成果。當天,將有來自全國各地的1500名移動技術專家、企業技術高管、移動開發人員、移動夥伴全程參與,將成為20
Time of Update: 2016-05-23
標籤:ListView是常用的顯示控制項,預設背景是和系統視窗一樣的透明色,如果給ListView加上背景圖片,或者背景顏色時,滾動時listView會黑掉,原因是,滾動時,列表裡面的view重繪時,用的依舊是系統預設的透明色,顏色值為#FF191919,要改變這種情況,只需要調用listView的setCacheColorHint(0),顏色值設定為0或者xml檔案中listView的屬性 Android:cacheColorHint="#00000000"即可,滾動時,重繪View
Time of Update: 2016-05-23
標籤: Google正式發布了Android N,據悉這最新一代的安卓系統擁有過250的功能。對安卓迷來說,可謂好訊息一件。通過對Android N新功能的體驗,我們切身感受了系統的便捷和高效。下面是大家最為期待的10大特性: 10可調節顯示尺寸 Android
Time of Update: 2016-05-23
標籤:剛剛進入大學的的時候,覺得實驗課上很會做實驗的人很流弊,覺得只要上好實驗課,就會成為一個 cua cua cua
Time of Update: 2016-05-23
標籤: https://docs.bugtags.com/zh/symbols/ios/find.html 發紅包的限制 1、發送頻率規則◆ 每分鐘發送紅包數量不得超過1800個;◆ 同一個商戶號,每分鐘最多給同一個使用者發送一個紅包;2、紅包規則◆ 單個紅包金額介於[1.00元,200.00元]之間;◆ 同一個紅包只能發送給一個使用者;(如果以上規則不滿足您的需求,請發郵件至[email protected]擷取升級指引)◆
Time of Update: 2016-05-23
標籤:2016AppCan移動開發人員大會移動互連網作為推動全球經濟發展的強勁引擎,正在催發百億級的移動化市場,這不僅令BAT及移動軟體巨頭興奮,也為數百萬移動開發人員帶來了從幕後走向台前的絕佳機遇。6月24日,第一屆AppCan移動開發人員大會將在北京國際會議中心舉辦,大會以”平台之上,應用無限”為主題,全景展現行動裝置 App發展趨勢、AppCan
Time of Update: 2016-05-23
標籤:1.避免過於龐大的XIB當載入XIB的時候把所有的東西都放在了記憶體裡,包括任何的圖片;如果有一個不會即刻用到的view,就會浪費寶貴的記憶體資源了。當載入一個引用了圖片或者聲音資源的nib時,nib載入代碼會把圖片和音效檔寫進記憶體。2.不要阻塞主線程UIKit在主線程上的所有工作,渲染,管理觸摸,回應輸入等都需要在上面完成。將耗時操作放在子線程中。3.在imageViews中調整圖片的大小如果要在UIImageView中顯示一個來自bundle的圖片,你就應該保證圖片的大小和UIIma
Time of Update: 2016-05-23
標籤:目前的手機APP有三類:原生APP、WebAPP、HybridApp;HybridApp結合了前兩類APP各自的優點,越來越流行。 IonicIonic是一個新的、可以使用HTML5構建混合行動裝置
Time of Update: 2016-05-23
標籤:一:匯入如百度地圖等的外部類。步驟:1.首先 將androidstudio項目顯示切換到 project 狀態顯示項目 2.然後添加.jar檔案,將所有的.jar檔案放入libs檔案夾內(libs檔案夾就在專案檔夾下),然後在引入的.jar檔案上右鍵然後點擊 Add As Library... OK jar檔案引入。
Time of Update: 2016-05-23
標籤:說到使用AndroidStudio,除了建立的項目,我們都會面臨的問題是原先Eclipse的代碼該怎麼匯入到AndroidStudio中使用。這方面相關的資料還比較少,自己摸索了一下,總結出這篇部落格,希望能讓開發人員少走些彎路。OK,進入正題。Google為了讓我們更加方便的使用AndroidStudio,提供了兩種匯入Eclipse代碼的方式:一種相容Eclipse,一種是全新的Android Gradle