Time of Update: 2016-05-12
標籤:一、block的概念: 別稱:程式碼片段,塊,閉包,是蘋果公司添加到OC語言中的。 作用:在程式啟動並執行過程中儲存一段代碼,並且這段代碼可以進行傳遞。 應用:用於對象間的通訊。二、block的文法: 和函數指標的文法相似要設定block的返回值和參數個數及類型。 (1)定義: 無參無返回值的block變數:void (^myBlock)(void) 有參數有返回值
Time of Update: 2016-05-12
標籤:大家都知道當自己的應用內嵌有一些例如位置、推送功能時,使用者在首次安裝啟動APP的時候會被系統提示要求使用者進行這些功能的註冊,理所應當的有些使用者可能因為某種原因或許會選擇拒絕這些功能的使用,但一當使用者拒絕使用這些功能時便有可能會造成我們App的正常使用。於是乎,為了使使用者可以正常的使用自己的軟體,我們便會採用一些彈窗提示來讓使用者方便的更改之前拒絕的一些功能。因為沒有找到直接跳轉到自己應用的訪問位置頁面,於是便選擇直接跳轉到自己應用所屬的的系統設定頁面,`[[UIApplicati
Time of Update: 2016-05-12
標籤:ListView 在APP開發中幾乎無處不在,重要性,不言而喻!XML 代碼:<ListView
Time of Update: 2016-05-12
標籤:之前,寫過一篇關於安卓錄製音訊部落格,裡面有些問題沒有解決,這裡,做一個最佳化 之前的那個部落格,http://blog.csdn.net/u014620028/article/details/51283261最佳化的地方:有多個音頻檔案,點擊A,播放,A在播放過程中,如果點擊A,停止播放;如果點擊B,A停止,播放B。類似於QQ的語音播放 現在的功能最佳化,是在之前的基礎上進行的,所以這裡唯寫最佳化的地方 1、工程目錄結構 新加了這個播放工具類 源碼:package
Time of Update: 2016-05-12
標籤: android介面中,有一個功能是點擊listview的每個item,下方彈出兩個菜單,可以點擊進入別的介面,這個功能可以使用開源項目expandablelistview,的確是可以實現,但發現匯入的代碼過多,顯得很臃腫,經過師傅指點,我採用的是如下方法,步驟如下:1.建立一個listview,需要在外層套一層scrollview,不過使用scrollview會導致listview的高度只有一個item,需要使用自訂的listview,代碼如下:package
Time of Update: 2016-05-12
標籤:使用MVC或者MVP模式會增加很多的類,但是確可以讓代碼結構變得清晰,方便了後期維護拓展方便。把資料層跟視圖層分離,處理事務的邏輯單獨的放在一個類中,讓Activity僅僅具有展示功能。下面我們就MVC模式跟MVP模式進行分別講解,總之來說各有利弊。在實際的開發中,我們根據實際情況進行取捨。個人認為MVP模式更簡單一些,因為MVP模式中會把部分邏輯Activity中,但是這就造成了Activity的相對繁瑣,沒有實現完全的隔離。而我們採用的MVC模式則是更好的處理了這個問題,但是在應用的過
Time of Update: 2016-05-12
標籤:最新訊息今天蘋果推出重磅訊息,6月1日後所有應用必須支援IPv6-only網路!!!當iOS開發人員看到這個訊息的第一反應可能就是IPv6是個什麼鬼!!其實IPv6早在很早之前就已經推出,而且蘋果在2015年的開發人員大會上就已經提出蘋果將力挺IPv6官網連結IPv6-only說了這麼多,IPv6到底是個什麼鬼!我們來看看百度百科是怎麼解釋的:IPv6我們再來看看官方給出的IPv6與IPv4的對比:IPv6比IPv4的優點看不懂??,我們來解釋下:1、IPv6:
Time of Update: 2016-05-12
標籤:Android ExpandableLayout:一種可伸縮擴充的Layout由於手機螢幕長度和尺寸的原因,在一些Android的開發情境中,某些特定的較為次要的二級操作選項(如安妮、播放、暫停、標籤、提示、刪除、建立、開啟等等等)諸如此類的動作,並不一定非要一開啟就擁擠的呈現給使用者,畢竟手機螢幕空間有限,使用者的注意力和眼球焦點有限,就算全部平鋪展現給使用者,使用者也不見得會聚焦,反而會讓使用者花更多時間小心謹慎的去“研究”這些按鈕或者view。像這種設計情境,可以考慮(
Time of Update: 2016-05-12
標籤:最近簡單的瞭解了一下藍芽的使用,大致的步驟也就是串連裝置,發送資料,接收資料 1、首先匯入標頭檔#import <GameKit/GameKit.h>2、設定會話屬性,傳輸資料需要的會話層// 保留會話@property (weak, nonatomic) GKSession
Time of Update: 2016-05-12
標籤:1.在後台維護一個Android的版本號碼,當每次進入APP的時候,在歡迎介面時,都去查詢這個最新的版本號碼.和當前APP的版本對比. 2.將最新的APP(最新版本號碼)放在伺服器上,並且提供一個下載功能的url(可以在後台維護一個上傳最新的APP的一個功能). /** * 下載app * * @param url * @return */ public static Object downloadPdaLookUp(String
Time of Update: 2016-05-12
標籤:NSNotification即通知,可以實現一個對象發送通知,多個對象接收到通知。工作流程:在需要發送通知的類中添加一個通知中樞(單例)。在需要發送通知的類中發送通知,發送通知的對象是self,可定義相應的使用者資訊,通知名可以是任意定義的字串,監聽通知需要和此通知名匹配。在需要接收通知的類中添加通知的接收對象,用來監聽發出的通知,下面自訂一個接收者的相應方法,方法名封裝到上面的接收對象。最後移除當前對象監聽的通知。舉例:在孩子這個類中發送通知,告知孩子髒了,在保姆這個類中接收通知,並實現
Time of Update: 2016-05-12
標籤:測試測了個bug, 操作dtmb 頻道的時候系統重啟, 由於產生了core dump檔案,所以先看下core dump。一 . 要想調試core dump,首先要產生core dump, 一般只有c/c++編譯產生的二進位程式崩潰了才會產生core dump, 一般需要以下設定。1) 運行ulimit -c unlimited ----> 要置成unlimited, 這個代表core dump檔案大小,預設是0, 即不產生core
Time of Update: 2016-05-12
標籤:【編者按】本文作者為 14islands 聯合創始人、創新 Web 開發人員 David Lindkvist,主要介紹有關混合型應用搭建的方方面面。文章系國內 ITOM 管理平台 OneAPM 編譯呈現。最近,我們有幸與 Fjord 合作,從零開始為其使用者打造了一款 HMTL5 混合型應用。混合型行動裝置 App(Hybrid apps)可以藉助多種 web 技術搭建應用,並將其打包為原生應用(Native apps)以適應於多種移動平台。在本文中,我們將分析使用 React 與
Time of Update: 2016-05-12
標籤:點擊開啟連結題意:不說題意了,直接說它讓幹什麼把,我們要找每個王子可以娶的女人,並且他娶了其中一個剩下的王子依然可以找到老婆,也就是固定一條邊後,剩下的關係還是可以構成一個完備二分圖,然後每個王子能娶的公主從小到大輸出思路:這種題沒做過,看了看網上的題解,是要找強聯通分量,那麼可以肯定的是如果id號王子在強聯通分量裡,那麼這裡面的所有公主都滿足條件,因為圖是王子連公主,公主連王子的,我既然在一個聯通分量裡說明相互可達,那麼也就是我這個王子可以到達所有的在這個聯通分量的公主,而最後給的可以成
Time of Update: 2016-05-12
標籤:作為移動平台的應用,一定避免不了與網路交換資料,不論是讀取網頁資料,還是調用API介面,都必須掌握Http通訊技術使用Get方式與網路通訊是最常見的Http通訊,建立連結之後就可以通過輸入資料流讀取網路資料。 代碼:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2016-05-12
標籤:一直對畫畫相關不感冒,但是Android的繪圖機制還是要硬著頭皮學繪畫主要是使用paint(畫筆)在canvas(畫布)進行各種圖形的繪製,畫矩形、圓、三角形等點線構成的2維圖形//矩形 drawRect (float left, float top, float right, float bottom, Paint paint) canvas.drawRect(50, 100, 200, 200, paint); //圓 drawCircle
Time of Update: 2016-05-12
標籤:Android開發中需要迅速定位問題,在Android 螢幕上列印LOG,是一個很好的通道基本的思路:啟動LogService讀取指定log,使用WindowManager展示到螢幕上直接上代碼public class LogService extends Service { private ListView listview; private LinkedList<LogLine> logList =
Time of Update: 2016-05-12
標籤: 一、代理實現對象間通訊: 確定誰是代理對象,誰是被代理對象。 事件在哪裡發生?誰就是被代理對象 事件在哪裡響應?誰就是代理對象 需求:舉例:保姆照顧小孩,當小孩髒了時給她清潔,當小孩不開心時陪玩。被代理類 Child 定義代理屬性(id),並且此代理屬性要遵守協議 事件發生時,要調用代理屬性的協議方法來響應這個事件。 代理類 Nanny 要遵守協議 實現協議方法,協議方
Time of Update: 2016-05-12
標籤:在前幾篇的部落格中,我從SQLite資料庫、布局、資料處理,網路等方面和大家分享了一些最佳化的知識。本篇部落格,我將以小結的方式和大家一起回顧在Android
Time of Update: 2016-05-12
標籤:This tutorial is going to show you how to create an attribute and apply it to products on your Magento website.Magento. How to create an attribute and apply it to productsIn Magento an attribute means any property of a product and you can