Time of Update: 2016-03-02
標籤:用到的時候找到的分享下,也是收藏下,本地收藏多了感覺找起來很麻煩方法1:function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag =
Time of Update: 2016-03-02
標籤:一、支援第三方IME蘋果的IME一直被人詬病,而倒了iOS8蘋果終於開放第三方IME了。喜大普奔的更新!蘋果自己的漢字IME也加入了快速聯想功能,輸入更迅速。iMessage可發送語音和視頻幹掉的節奏?iMessage可以發送語音訊息和視頻了,而且體驗與非常類似。二、通知中樞的革新在鎖屏狀態下,使用者可以直接回複簡訊。三、HealthKit健康平台第三方健康App應用可以通過過此平台來管理心率、運動、飲食等健康資料。四、FamilySharing家庭分享一個人買的應用或歌曲,可以分享最多6
Time of Update: 2016-03-03
標籤:好不容易把APP開發完成,那我們上架的時候要填寫什嗎?注意些什嗎?(關於申請上架帳號神馬的,請參閱個人之前的文章)1、國內發布APP,名字肯定是中文。那麼在項目info檔案裡邊,把Bundle display name 填寫一個中文名字,Localization native development regior 選擇中國。如果剛才提到的兩個都沒有,自己手動添加即可。 2、項目General注意點2-1:Bundle identifier
Time of Update: 2016-03-03
標籤: 這會兒正在學android開發,使用的是Android-studio 記錄一下開發工具預設的 快速鍵 另外,快速鍵也是可以自己設定的,用慣了Eclipse的同學 ,可以在 File --> Settings -->搜尋方塊中輸入 keymap 然後在右邊選擇 keymaps風格,我這裡前面使用的開發工具一直是Eclipse 。 Android-studio開發 快速鍵
Time of Update: 2016-03-03
標籤: 最近的工作需要自己寫一個數字鍵台用於數位輸入,採用的方法是自訂一個
Time of Update: 2016-03-03
標籤:緣由首先說明一下為什麼會有這篇文章。前段時間,外掛程式化以及熱修複的技術很熱,Nuwa熱修複的工具NuwaGradle,攜程動態載入技術DynamicAPK,還有希望做最輕巧的外掛程式化架構的Small。這三個App有一個共同的地方就是大量的使用了Gradle這個強大的構建工具,除了攜程的架構外,另外兩個都發布了獨立的Gradle外掛程式提供自動化構建外掛程式,或者產生熱修複的補丁。所以學習一下Gradle外掛程式的編寫還是一件十分有意義的事。外掛程式類型Gradle的外掛程式一般有這麼幾
Time of Update: 2016-03-03
標籤:??工欲善其事,必先利其器。作為一個合格的iOS開發人員,熟練的使用各種開發或輔助開發的工具也算是一項必備技能吧,下面是我整理的一些工具及其應用情境和使用方法。文檔瀏覽工具 - Dash網路抓包工具CharlesWireshark版本控制工具GithubSourceTreeCornerStoneSQLite資料庫視覺化檢視SQLiteBrowserDatum介面調試工具 - Reveal調試儀錶 - Gauge剖面儀器 -
Time of Update: 2016-03-03
標籤:最近開發項目時發現連網擷取到資料後,使用通知方式讓列表重新整理會存在死機的問題。經過上網尋找很多文章,都建議使用非同步更新的方式,可是依然崩潰。最後嘗試使用performSelectorOnMainThread方法可以成功更新tableView。下面就學習一下這個函數吧!NSObject類的performSelectorOnMainThread和performSelectorInBackground可以實現簡單的多線程編程技術1、-
Time of Update: 2016-03-03
標籤:用Android Studio實現底部標籤頁功能,同樣的代碼在Eclipse裡面是沒有問題的,現在在AS裡面預覽的時候總是報錯:Exception raised during rendering: No tab known for tag null XML源碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2016-03-03
標籤:前言線程是用來執行任務的,線程徹底執行完任務A才能去執行任務B。為了同時執行兩個任務,產生了多線程。就我們日常生活的例子來說: (1)我開啟一個視頻軟體,我開闢一個線程A讓它執行下載任務,我開闢一個線程B,用來播放視頻。我開闢兩個線程後,這兩個任務能同時執行,如果我開闢一個線程,只有下載任務完成,才能去執行播放任務。 (2)線程相當於店裡的服務員,一個服務員同時只能做一件事情,多顧幾個服務員,就能同時做很多事情。 在瞭解多線程之前我們先來介紹一下進程和線程進程
Time of Update: 2016-03-03
標籤:如同任何基於C的應用程式,程式啟動的主進入點為iOS應用程式的main函數。在iOS應用程式,main函數的作用是很少的。它的主要工作是控制UIKit framework。因此,你在Xcode中建立任何新的項目都配備了一個預設的主函數。除了少數特例外,你永遠不應該改變這個函數的實現。 1 #import <UIKit/UIKit.h> 2 3 #import "AppDelegate.h" 4 5 int main(int argc, char * argv[]) 6 {
Time of Update: 2016-03-03
標籤:一.Activity1.如何在一個應用程式中定義多個Activity:①定義一個類,繼承Activity;②在該類當中,複寫Activity當中的onCreate方法;③在AndroidManifest.xml檔案當中註冊該Activity;2.如何啟動一個Activity:①產生一個意圖(Intent)對象;②調用setClass方法設定所要啟動的Activity;③調用startActivity方法啟動Activity3.Android當中的back
Time of Update: 2016-03-03
標籤:最近面試老是被問到這個問題今天總結一下。1.提前計算並緩衝好高度(布局),因為heightForRowAtIndexPath:是調用最頻繁的方法。2.非同步繪製,遇到複雜介面,遇到效能瓶頸時,可能就是突破口。3.滑動時按需載入,這個在大量圖片展示,網路載入的時候很管用。4.盡量少用或不用透明圖層。5.減少subviews的數量。6.盡量少用addView給Cell動態添加View,可以初始化時就添加,然後通過hide來控制是否顯示。7.避免使用圖形特效。在 Cell 上,有越多的圖形特效,
Time of Update: 2016-03-03
標籤:介紹每天更新一張精選妹紙圖片,第一版目前已完成,本項目會持續更新,遇到任何問題歡迎與我聯絡^_^為什麼說這是一個特別適合新手練習的小項目?伺服器API介面功能豐富且無訪問次數限制包含了常見的網路通訊,資料緩衝等功能使用了流行的Realm,Retrofit,Glide,Butterknife等開源項目,方便新手學習他們的使用遵循Material Design規則樣本項目當然是開源的啦,源碼請戳下面的連結https://github.com/SparkYuan/Meizi———————————
Time of Update: 2016-03-03
標籤:Android開發中監聽器的實現有三種方法,對於初學者來說,能夠很好地理解這三種方法,將能更好地增進自己對android中監聽器的理解。一、什麼是監聽器。監聽器是一個存在於View類下的介面,一般以On******Llistener命名,實現該介面需要複寫相應的on****(View v)方法(如onClick(View v))。二、監聽器的三種實現方法(以OnClickListener為例)方法一:在Activity中定義一個內部類繼承監聽器介面(這裡是OnClickListener)。
Time of Update: 2016-03-02
標籤:TestController.m 1 #import "TestController.h" 2 3 @interface TestController() 4 5 @property(nonatomic,strong)UIButton *button; 6 7 @end 8 9 @implementation TestController10 11 - (void)viewDidLoad12 {13 [super viewDidLoad];14 15
Time of Update: 2016-03-02
標籤:svn statussvn log --limit 3 > RELEASE_NOTE.txt cat RELEASE_NOTE.txtpwdproject_name_prefix="${APP_PROJECT_NAME}_${VERSIONNAME}_${VERSIONCODE}"#build_precat app/src/main/java/com/baidu/security/scansdk/config/FeatureConfig.javased -i
Time of Update: 2016-03-02
標籤:【轉
Time of Update: 2016-03-02
標籤:ios 有如下三種隨機數方法:1. srand((unsigned)time(0)); //不加這句每次產生的隨機數不變 int i = rand() % 5; 2. srandom(time(0));
Time of Update: 2016-03-02
標籤:在使用高德地圖sdk開發的時候,需要自訂氣泡吹出框,發現氣泡添加的點擊事件或者button都沒響應.原因:自訂的氣泡是添加到圖釘上的,而圖釘的size只有下面很小一部分,所以calloutView是在圖釘的外面的。而 iOS 按鈕超過父視圖範圍是無法響應事件的處理方法。解決辦法:在CustomAnnotationView.m中重寫hittest方法:- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event