Time of Update: 2016-07-19
標籤:1.循環參考一般是指:A持有B,B同時持有A,從而導致死迴圈無法釋放對象。2.一般循環參考出現在block和delegate中,而一般解決方案就是將self變成weakSelf(強引用變成弱引用),但是在不是所有的情況下都需要將self變成weakSelf。__weak typeof(self) weakSelf = self; //
Time of Update: 2016-07-19
標籤:新聞Groovy 2.4發布,支援Android開發近日,Groovy程式設計語言的管理者Guillaume Laforge在部落格上宣布了Groovy 2.4發布的訊息。就在不久前,Pivotal宣布不再資助Groovy/Grails項目,Groovy 2.4將成為Pivotal資助下的最後一個主要的Groovy版本。Groovy
Time of Update: 2016-07-19
標籤:html5 js本文為H5EDU機構官方HTML5培訓教程,主要介紹:JavaScript強化教程——DOM編程(兩種控制div移動的方法) 第一種 按鈕控制首先
Time of Update: 2016-07-19
標籤:本地視頻播放,包括播放、暫停,繼續等,還有顯示播放的進度。效果如下:1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-07-19
標籤:開關按鈕UISwitch 在ViewController.h裡面#import <UIKit/UIKit.h>@interface ViewController : UIViewController{ //定義一個開關控制項 //作用可以進行狀態的改變 //開,關:兩種狀態可以切換 //所有UIKit架構庫中的控制項均已UI開頭 //蘋果官方的控制項都定義在UIKit架構庫中 UISwitch *
Time of Update: 2016-07-19
標籤:Eclipse/ADTADT是Google在Eclipse基礎上封裝了Android開發工具的環境,最新版本是2014年7月2日發布的adt-bundle-windows-x86_64-20140702,之後Google推出自己的開發環境Android Studio,就不再更新ADT了。不過基於Eclipse的廣泛使用,當前還是有不少app使用ADT進行開發。在Eclipse上安裝外掛程式的步驟如下:依次選擇菜單“Help”——“Install New
Time of Update: 2016-07-19
標籤:電腦啟動磁碟分割表MSDOSMBR和GPTGUID partitiontable1 MBR分區表2 GUID partition tableGPT分區表多重系統啟動BIOS和UEFI1.電腦啟動當我們在一個主機上安裝多個系統時(如Win7和Ubuntu14.04),都會遇到開機啟動哪一個系統的問題。這裡典型的情況是先安裝的是Ubuntu,然後再安裝win7,就會出現ubuntu啟動項不見的問題。我的電腦是legacy
Time of Update: 2016-07-19
標籤:(一)概述 雖然,已經學過了Android繪圖的內容,但是總是覺得很模糊,今天就好好梳理下思路吧!純粹就是一個讀書筆記,整理下自己以前不知道的內容,好了開始:(本節主要介紹一些Drawable的常用方法及其xml定義,如果你已經很熟悉了,就跳過吧)(二)Android螢幕適配問題 Android螢幕適配和相容,一直都是非常頭疼的問題,如何才能在不同的螢幕尺寸的手機片效果顯示不失真!現在看看螢幕這個渣渣的相關參數吧: NO.1———-螢幕相關的參數1)螢幕大小
Time of Update: 2016-07-19
標籤:經過前面對各種反編譯工具apktool,dx2jar,jd-gui等工具的介紹,本章節我們結合一個實際的案例,向大家講解如何分析Android程式。 一、分析步驟 1.使用dex2jar和jd-gui工具分析Java反編譯源碼; 2.使用apktools,反編譯Smail檔案。由於Smail文法單獨閱讀比較困難,我們可以結合Java反編譯的源碼進行分析; 3.根據相關的特徵和線索,修改Smail源碼,使用apktools重新打包; 4.使用
Time of Update: 2016-07-19
標籤:本文結合《Android開發藝術探索》書籍中的記憶體分析例子來講解如何利用MAT工具來尋找記憶體流失(以AndroidStudio開發工具為例)。1、下載MAT(Eclipse Memory
Time of Update: 2016-07-19
標籤:前面通過.net Webapi搭建了資料訪問及處理平台,以下介紹如何通過Android來訪問Webapi的資料。Android的常用的網路訪問方式是使用HttpClient和HttpURLConnection、OKHttp等,其中OKHttp非常高效,支援SPDY、串連池、GZIP和 HTTP
Time of Update: 2016-07-19
標籤:比如List<String>list=new ArrayList<String>();list.add("test1");list.add("test2");我想把該list轉化為{"key":["test1","test2"]}這種形式。現在我通過JSONStringer jsonStringer=new JSONStringer();部分代碼就省略了。jsonStringer.key("key").value(list)。最後轉化的json
Time of Update: 2016-07-19
標籤: AFHTTPSessionManager *manger = [AFHTTPSessionManager manager]; manger.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone]; manger.requestSerializer = [AFJSONRequestSerializer
Time of Update: 2016-07-19
標籤:因公司做的SDK,發現了一個在iOS9 上,系統無法自行判斷預設是英文語言,而選擇預設語言是中文。比如說:公司適配英語,簡體中文,繁體中文。但是當切換到了泰語的時候,系統的預設語言是英語,卻顯示了漢語。在SDK使用了笨方法,把公司需要適配的國家名字在網上找到對應,然後寫到 語言數組中。這樣當系統找不到對應的國家內容時,就會使用你所寫的字串了。 下邊這個方法是 自己做語言切換使用的:// 擷取當前系統語言,判斷首次應該使用哪個語言檔案 if
Time of Update: 2016-07-19
標籤:Android USB開發麻煩還是比較多的。第一種:host模式這種模式比較不錯,由Android裝置提供電源,然後與外部裝置通訊。舉個例子來說:電腦串連USB裝置,都是這個模式,非常常見的模式。但是有一個萬惡的問題,android接外部USB裝置的時候,驅動怎麼辦?又有那款晶片敢說Android系統支援他們家的晶片,又有哪個廠家說不動android系統裝上他們家的驅動,他們家的裝置就可以在Android上使用,或許這點上Android很難超越windows。造成想現狀:想加外部
Time of Update: 2016-07-19
標籤:NSTimer,是個有愛有恨的類,用起來方便,但是隨隨便便就可能引用迴圈了,記憶體泄露自然不用說了;怎麼方便的使用NStimer,這裡小小的總結了下,寫的不對的歡迎指出。首先是習慣問題,為了防止寫錯,我一般會把NSTimer相關的封到單獨的函數裡面。如下:- (void)initTimer{ if(_timer) { [self clearTimer]; } _timer = [NSTimer
Time of Update: 2016-07-19
標籤:前言: 最近在做使用者註冊的時候,遇到了需要填寫很多表單資料,不可能在一頁把所有的資料都展示完全,因此採用了分頁的方式,由於在使用者填寫資料資料之後我們需要對使用者填寫的資料進行暫時的記錄的,當使用者會到此頁時,還能查看和修改。剛開始解決這個問題我們一定會從資料的大小的角度來解決,於是就有以下幾種方式:
Time of Update: 2016-07-19
標籤:1.軟體中需要自己在後台伺服器中,設定新的版本號碼。每次登陸軟體從後台拉取資料,用最新版本號碼與目前的版本號進行比較。實現軟體更新。2.每次登陸軟體從蘋果伺服器拉取資料,用最新版本號碼與目前的版本號進行比較。實現軟體更新。第一種檢測更新方法的優點是:檢測更新速度快、檢測穩定;缺點是:和app store上的應用版本號碼不同步(app上架需要審核時間,不確定什麼時候成功更新到app
Time of Update: 2016-07-19
標籤:希望能協助到你, 怕你著急! 先看解決步驟, 然後在看描述npm rm node-sassnpm install node-sass 重新安裝node-sass模組 /*************************************************************************************/當我搭建一個新的前端開發架構時, 使用gulp-sass編譯scss檔案, gulpfile
Time of Update: 2016-07-19
標籤:android studio1、修改檔案頭部資訊650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/84/50/wKioL1eMqAaS0ZsIAAAPTbpYVPQ972.png" title="11.png" alt="wKioL1eMqAaS0ZsIAAAPTbpYVPQ972.png" />File-settings650) this.width=650;" src="http://s2.51cto.com/wyfs0