Time of Update: 2016-08-06
標籤:一.許可權操作通訊錄必須在AndroidManifest.xml中先添加2個許可權, <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> <uses-permission
Time of Update: 2016-08-06
標籤:iOS藍芽極速開發一、背景 最近一段時間,由於公司一套藍牙裝置更新,通訊協議上需要修改,功能也要完善,因此需要更新app。坑爹的是,這款app開發到現在已有一年時間,出了源碼和app啥都沒有。無奈,上級交與的任務難也要做。花了大概三天時間熟悉整個項目,由於app的主要功能在於與公司的配套裝置進行互動,所以,介面上的東西我就一帶而過,主要瞭解藍芽互動的內容。 經過仔細瞭解,我發現這款app的開發人員也是極品,不知道是不瞭解C的基本知識,還是不會用,整個藍芽互動的資料全部使用字串操作,這對
Time of Update: 2016-08-06
標籤: Android的訊息機制主要是指Handler的運行機制以及Handler所附帶的MessageQueue和Looper的工作過程。 1.為什麼要使用Handler?
Time of Update: 2016-08-06
標籤:現在Xcode7可以用一個appleid就可以往手機上部署測試app,不再需要$99,這也是方便。但是要把app發給別人的手機上運行還是不行,除非別人的手機在你身邊可以直接通過Xcode安裝關於怎麼打包可以看以下這篇文章 xcode7.x 免認證生產IPA打包檔案 主要說說我碰到的問題裝置: iphone6系統:ios9.3.3 目前最新狀態:已越獄在文章裡提到在Build Settings下面修改Code Signing Identify為Don’t
Time of Update: 2016-08-06
標籤:今天瞭解一下KeyChina,之前儲存的使用者資訊都放在NSUserDefaults,這樣很不安全,現在寫的話我會放在KeyChina中,因為他儲存的資訊還是比較安全的,Keychain的資訊是存在於每個應用(app)的沙箱之外的,所以keychain裡儲存的資訊不會因App被刪除而丟失,在使用者重新安裝App後依然有效,資料還在。(就是將一些敏感資訊,儲存起來);接下來我們來簡單的整合一下吧,儲存使用者的帳號和密碼,還有其他用處,這裡並沒有介紹:整合之前先說一下,KeyChina現在不支
Time of Update: 2016-08-06
標籤:一、實現效果與說明 說明:觀察上面的展示效果,可以發現整個介面是由一個tableview來展示的,上面的資料都是固定的,且幾乎不會改變。要完成上面的效果,有幾種方法:(1)可以直接利用代碼,返回三組,在判斷每組有多少行,展示些什麼資料,這樣寫“死”的代碼建議絕不要使用。(2)稍微靈活一些的,可以把plist檔案一懶載入的方式,載入到程式中,動態擷取。但是觀察介面結構,很容易看出這樣需要進行模型嵌套,很麻煩。(3)storyboard提供了靜態儲存格這個功能
Time of Update: 2016-08-06
標籤:1、web功能: Nagios簡單直觀,警示與資料都在同一頁面,***、紅色即為問題項。Nagios web端不要做任何配置。 Zabbix監控資料與警示是分開的,查看問題項需要看觸發器,查看資料在最新資料查看。而且zabbix有很多其它配置項 結論:對於初學者,nagios更容易上手,但是zabbix介面更美觀,同時由於功能多上手也更難。 2、畫圖展示:
Time of Update: 2016-08-06
標籤:引言Google I/O 2015 推出的 Android Design Support Library令人非常激動。Material Design的推出確實振奮了不少 Android開發人員以及使用者的心。以前Google給我的感覺就像是他並沒太在乎他們的UI(或者審美不同,Gmail不忍吐槽),但是當Material
Time of Update: 2016-08-05
標籤:現在都知道,在初始化UICollectionView的時候,必須要傳入一Layout對象,進行布局管理。這也是collectionview和tableview的明顯區別,通過collectionviewLayout,可以對collectionview進行更加強有力的控制。 自訂個UICollectionViewFlowLayout,重新裡面的幾個方法。方法一: 每次滑動collectionview都會調用此方法,詢問是否重新layout。如果returen
Time of Update: 2016-08-06
標籤:開啟Googleapi,對widget小組件做如下說明:App Widgets are miniature application views that can be embedded in otherapplications(such as the Home screen) and receive periodic updates. These views arereferred to as Widgets in the user interface,and you can
Time of Update: 2016-08-05
標籤: 背景 前段時間公司有個需求(每天給業務匯出一批資料,以excel的形式通過郵件發送給他)。A說:直接寫個服務,判斷等於某個時間點,執行一下sql語句,產生excel,寫個EmaiHelper發送給他不就得了,這有什麼麻煩的?B說:我了個親娘來,還寫服務呢?你還需要搞個timer去判斷時間點?多費勁啊,直接寫個控制台程式,添加個任務計劃,不就搞定了嗎?我只想說:你們都是大神,每次都不加點新的東西,還寫什麼代碼,多麼沒勁啊,前兩天看到了topshelf+quart
Time of Update: 2016-08-06
標籤:轉載原文地址:http://www.cnblogs.com/renqingping/archive/2012/10/18/Net.html當前有可用網路,如:當前沒有可用網路,如:實現步驟:1、擷取ConnectivityManager對象Context context = activity.getApplicationContext();// 擷取手機所有串連管理對象(包括對wi-fi,net等串連的管理)ConnectivityManager connectivityManager =
Time of Update: 2016-08-05
標籤:有段時間沒有寫安卓了,今天匯入以前的項目,結果看到控制台列印出了這樣一句:Unable to resolve target ‘android-18‘,解決方案:項目->屬性->Android->Project Build Target 選擇android 4.4Target,儲存。結果原來報的一大堆錯誤消失了,只剩一個錯誤,R cannot be resolved然後點project->clean,。結果錯誤就消失了.
Time of Update: 2016-08-05
標籤:本文主要介紹記錄和恢複listView滾動位置的3種方法(1)記錄listView滾動到的位置的座標(推薦)(2)記錄listView顯示在螢幕上的第一個item的位置(3)通知適配器資料改變。有時在view切換時,需要恢複listView之前滾動到的位置,鑒於網上已有資料說的都是第二種方法,而第二種方法本身在精確度上較差,自己找到了第一種方法分享下。1、記錄listView滾動到的位置的座標,然後利用listView.scrollTo精確的進行恢複listView.setOnScroll
Time of Update: 2016-08-05
標籤: NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名稱 NSString *app_Name = [infoDictionary objec
Time of Update: 2016-08-05
標籤:對於每位iOS開發人員來說,Twitter是個獲得最新iOS開發技術和相關資訊的好地方。如果你剛好有Twitter賬戶,可以關注以下為你推薦的該領域內的52個優秀人物。1.Tim Cook這位無需多言,蘋果的CEO,超級大老闆。2.Chris LattnerSwift程式設計語言開發主導者。3.Matt GallowayiOS開發人員,知名圖書作者。4.Ash FurrowiOS開發人員,知名圖書作者。5.Ole BegemanniOS和Mac開發人員,知名博主。6.Chris
Time of Update: 2016-08-05
標籤:無意間看到一個彩色TabBar切換的設計圖,感覺很不錯,有空就把他實現了。環境資訊Mac OS X 10.10.4Xcode 6.4iOS 8.4:源碼:https://github.com/saitjr/STColorfulTabBar.git 本文一、實現分析看到這個彩色轉場效果的時候,我第一個反應就是在TabBar上有一個彩色的View,然後每個色塊的顯示都是通過mask來顯示的。最終,我的具體實現也是根據這個思路來的。1.
Time of Update: 2016-08-05
標籤:一個android項目突然出現編譯錯誤,如下::app:processDebugResources FAILEDFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ‘:app:processDebugResources‘.> com.android.ide.common.process.ProcessException:
Time of Update: 2016-08-05
標籤:Block 是iOS在4.0之後新增的程式文法,一般用於回調方法,功能上和delegate類似。本文將講解block的幾種常見的使用方法,當然,block中最值得注意的還是它的記憶體管理,我將在《》中講到。環境資訊:Mac OS X 10.9.5Xcode 5.1.1IOS 7.1本文:為什麼要使用block?1. 可代替delegate完成回調,而不需要像delegate那樣繁瑣2.
Time of Update: 2016-08-05
標籤:導航控制器基礎 實現上面的導覽列,左側按鈕,中間的TITLE,還有右側的test按鈕,和一個播放的按鈕重新建立一個VCRoot根視圖控制器#import "AppDelegate.h"#import "VCRoot.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application