Time of Update: 2015-10-17
標籤: 我們在開發中,應用程式會儲存少量資料,例如一些字串、一些標記或者一些設定檔,這時候如果去使用SQLite儲存這些資料的話,難免會顯得大材小用,用起來也不方便,對於這種資訊,儲存在SharedPreferences中在合適不過了。一、SharedPreferences簡介。 1、SharedPreferences是一種輕型的儲存方式,它的原理是基於xml檔案儲存體key-value索引值對資料,通常用來儲存一些簡單的配置資訊。儲存位置:/data/data/{包名}/shared_pr
Time of Update: 2015-10-17
標籤:死結:指多個進程因競爭共用資源而造成的一種僵局,若無外力作用,這些進程都將永遠不能再向前推進。安全狀態與不安全狀態:安全狀態指系統能按某個進程順序來為每個進程分配其所需資源,直至最大需求,使每個進程都可以順利完成。若系統不存在這樣一個系列,則稱系統處於不安全狀態。 產生死結的原因:1、競爭系統資源。2、進程的推進順序不當。產生死結的必要條件:1、互斥條件:進程要求對所分配的資源進行排它性控制,即在一段時間內某資源僅為一進程所佔用。2、請求和保持條件:當進程因請求資源而阻塞時,對方
Time of Update: 2015-10-16
標籤:Avoid duplicate symbol in static library and its customer發布static library給使用者使用。在實際的工程實踐中,iOS靜態庫一般會在對外/對內提供SDK時出現。靜態庫(SDK)本身可能依賴一些第三方的庫,當使用該SDK的App也依賴了同樣的第三方庫,那麼問題就來啦。 Figure: SDK 和 SDK Customer 依賴相同的3rd library 1. static
Time of Update: 2015-10-11
標籤:本文主要介紹ORTC(Object Real-time Communication),支援原創,文章來自部落格園RTC.Blacker,支援原創,轉載必須說明出處,更多詳見www.rtc.help。----------------------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-10-07
標籤:UI Dynamics是UIKit的一個新組成部分,它向iOS中的視圖提供了與物理學有關的功能和動畫。可以讓你向視圖中引入力和物理屬性,可以讓你的視圖彈跳,舞動,受重力影響等等。下面通過範例,示範使用UISnapBehavior給UIImageView添加移動吸附行為。如下:(點擊螢幕,蘋果會動態移動到點擊的位置,移動時還有傾斜和緩動效果) 1234567891011121314151617181920212223242526272829303132import
Time of Update: 2015-10-12
標籤:textview中有個內容過長加省略符號的屬性,即ellipsize,可以較偷懶地解決這個問題,哈哈~用法如下:在xml中android:ellipsize = "end" 省略符號在結尾android:ellipsize = "start" 省略符號在開頭android:ellipsize = "middle" 省略符號在中間android:ellipsize = "marquee"
Time of Update: 2015-10-08
標籤:業務開發時遇到的一個小特技,要求實現Activity啟動時自下向上彈出,退出時自上向下退出。此處不關注啟動和退出時其他Activity的動畫效果,實現方法有兩種:1.代碼方式,通過Activity的overridePendingTransition介面,即在startActivity時調用overridePendingTransition(R.anim.push_bottom_in, 0)在finish時調用overridePendingTransition(0, R.anim.push_
Time of Update: 2015-09-30
標籤:0.1.保證這個服務必須啟動(虛擬機器服務最好都啟動)0.2.看看隨身碟介面類型是否對應1.安裝第一步2.安裝第二步,選擇kali鏡像3.設定存放位置(上面的名字無所謂,最後不會用它的,虛擬機器只是工具)4.下一步5.完成6.先關掉虛擬機器8.編輯虛擬機器設定選項9.移除分配的虛擬硬碟10. 11.插入移動存放裝置(我的是移動硬碟。建議:新手先格式化成一個盤,這樣不容易出錯) 12.點擊右下角連線按鍵13.確認------------------------------
Time of Update: 2015-09-30
標籤:google提供了 Android Support Library package 系列的包來保證來高版本sdk開發的向下相容性,即我們用4.x開發時,在1.6等版本上,可以使用高版本的有些特性,如 Fragement,ViewPager等,下面,簡單說明下這幾個版本間的區別:Android Support v4: 這個包是為了照顧1.6及更高版本而設計的,這個包是使用最廣泛的,eclipse建立工程時,都預設帶有了。Android Support v7:
Time of Update: 2015-09-24
標籤: TabHost 命名空間: android.widget.TabHost 初始化函數(必須在addTab之前調用): setup(); 包含兩個子項目: 1.Tab標籤容器TabWidget(@android:id/tabs) 2.Tab內容容器FrameLayout(@android:id/tabcontent)FragmentTabHost 命名空間:
Time of Update: 2015-09-23
標籤:連結地址:http://blog.csdn.net/mad1989/article/details/8167529打包發布APP流程真機測試和APP發布流程APP提交審核流程真機測試打包發布上傳出錯Application
Time of Update: 2015-09-23
標籤:假如我們需要的tableview只有幾行,並且行高很小,這樣我們的tableview底部就有很多空的cell行,也就會許多無用的分割線,看起來很難看。我的做法如下,很簡單:UIView *view = [UIView new]; view.backgroundColor = [UIColor clearColor]; [_tableview setTableFooterView:view];
Time of Update: 2015-09-22
標籤:本文轉載至 http://blog.cnbang.net/tech/2729/上一篇介紹了DTCoreText怎樣把HTML+CSS解析轉換成NSAttributeString,本篇接著看看怎樣把NSAttributeString渲染出來。CoreText先簡單介紹下CoreText,CoreText是iOS/OSX裡的文字渲染引擎,在iOS/OSX上看到的所有文字在底層都是由CoreText去渲染。CoreText會把一行裡連在一起相同屬性的文字合在一起作為一個CTRun,每一
Time of Update: 2015-09-22
標籤:/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除內/外緩衝,清除資料庫,清除sharedPreference,清除files和清除自訂目錄 */ import java.io.File;import android.co
Time of Update: 2015-09-20
標籤:分類: 雜類工具 版本: 0.0.1 發布日期: 2014-11-12某些情況下,我們可能需要避免電腦進入休眠狀態,或者其他小眾要求,這時候可以試試 MoveMouse,它會定時、自動移動滑鼠,以達到我們的要求。功能簡介後台運行,無運行主介面;滑鼠右鍵點擊托盤表徵圖進入設定介面可自訂滑鼠移動間隔時間可設定在某些時間段內停用功能(如吃飯時間、午休時間 ^_^)下載1
Time of Update: 2015-09-19
標籤: 一、首先列一下公認的資料: 先看到下面的代碼你肯定就明白了一些: -(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height); } -(CGRect)bounds{ return
Time of Update: 2015-09-19
標籤:方法inflate(int resource, ViewGroup root, boolean attachToRoot) 中第一個參數傳入布局的資源ID,產生fragment視圖,第二個參數是視圖的父視圖,通常我們需要父視圖來正確配置組件。第三個參數告知布局產生器是否將產生的視圖添加給父視圖。我們建立一個項目測試一下:activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2015-09-19
標籤:博主原來是一名PHPer,當轉向iOS後看到PHP感到格外的興奮。 目前有一個項目需要自己構建iOS推送的服務端代碼。於是搜尋了一下網上的代碼,帶式在執行的時候總是會報錯,錯誤為: Warning: stream_socket_client(): SSL operation failed with code 1. 本以為是openssl沒有開啟或者產生的秘鑰ck.pem有問題。後來發現不是這些個問題。現在貼出正確的代碼,
Time of Update: 2015-09-19
標籤: iOS的應用程式的生命週期,還有程式是運行在前台還是後台,應用程式各個狀態的變換,這些對於開發人員來說都是很重要的。 iOS系統的資源是有限的,應用程式在前台和在背景狀態是不一樣的。在後台時,程式會受到系統的很多限制,這樣可以提高電池的使用和使用者體驗。//開發app,我們要遵循apple公司的一些指導原則,原則如下:1、應用程式的狀態狀態如下:Not running 未運行 程式沒啟動Inactive
Time of Update: 2015-09-19
標籤:開發中常見錯誤和警告總結(三十八)duplicate symbol 錯誤:ld: duplicate symbol _OBJC_CLASS_$_************ in **************** 第一種:可能性是你的項目的不同group裡有著相同名稱的類 解決辦法:刪除一個或者改變名字就可以了 第二種:就suck了:You could also get this error if you mistakenly let XCode‘s