Time of Update: 2016-01-18
標籤:Android 混淆Gradle的簡介: http://www.flysnow.org/2015/03/30/manage-your-android-project-with-gradle.html多渠道打包的介紹: http://blog.csdn.net/tu_bingbing/article/details/42362619http://coolshell.info/blog/2015/03/android-studio-prefrence.html目前Android studio
Time of Update: 2016-01-18
標籤:一、先看看文檔裡怎麼說 Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in yourAndroidManifest.xml‘s <application> tag, which will
Time of Update: 2016-01-18
標籤: 歡迎Follow我的GitHub, 關注我的CSDN.我會介紹關於Android的一些有趣的小知識點. 上一篇.1. Dagger2的開發順序Module -> Component -> Application 首先模組(Module)建立需要提供的類執行個體, 其次把模組添加到組件(Component)中並提供需要注入的類, 最後把組件添加到應用(Application)中並提供介面.// 模組@Modulepublic class TestAppModule {
Time of Update: 2016-01-19
標籤:Runtime運行時的使用:1. KVO , KVC 2. 運行過程中交換兩個方法的實現,改系統的方法. 例如: 當一個做了幾年的項目要從iOS6適配到iOS7時,要把之前的圖片全部換掉,可通過擴充UIImage 實現它的分類.補充一個類方法imageWithName: name.然後將系統的imageName:方法與imageWithName:name 的方法在運行時換掉,而不用修改其他代碼.#import
Time of Update: 2016-01-15
標籤:如今,即便是最簡單的電腦程式也會包含一個喜好設定視窗,使用者可以在其中設定應用專屬的選項。在MAC OS X中,Preferences...菜單通常位於應用菜單中。選擇該功能表項目會彈出一個視窗,使用者可以在其中輸入和更改各種選項。iPhone和其他iOS裝置有一個專門的“設定”應用程式來進行各種設定,你肯定用過很多次了。設定捆綁包通過應用設定,使用者可以輸入和更改任何帶有設定捆綁包(settings
Time of Update: 2016-01-19
標籤: 一、概述 Activity 可以說是應用程式的載體(也可以理解為介面的載體,但是不介面),使用者能夠在上面繪製介面(Activity本身不繪製介面),並提供使用者處理事件的API,維護應用程式的生命週期(Android應用程式是由多個 Activity 堆積而成,而各個 Activity 又有其獨立的生命週期)。
Time of Update: 2016-01-19
標籤:一種使用MediaPlayer,使用這種方式通常是播放比較長的音頻,如遊戲中的背景音樂。代碼如下:[java] view plain copy private MediaPlayer mPlayer = null; mPlayer = MediaPlayer.create(this,R.raw.music); mPlayer.setLooping(true)
Time of Update: 2016-01-15
標籤:reference to : http://www.cnblogs.com/hyddd/p/4402621.html前言 在Android統計App耗電量比較麻煩,直至Android 4.4,它仍沒公開“電量統計”API或文檔……額,是的,僅沒有公開,並不是沒有。平時在手機“設定- 電量”看到的資料
Time of Update: 2016-01-15
標籤:1、將資源放入 frameworks/base/core/res/res/ 中的相應目錄,假設要添加的資源是 drawable 類型,檔案名稱為 test(尾碼可能為xml或者png等等),則將檔案放入 frameworks/base/core/res/res/drawable*/ 下。2、仿照已有的同類型系統資源修改
Time of Update: 2016-01-19
標籤: UITabBarController是開發中經常會用到的一個視圖控制器,但是預設的UITabBarController經常不能夠完全滿足我們的需求,所以我們經常需要自訂一個UITabBarController。 接下來,我們就來自訂一個UITabBarController。首先我們應該明白一點,自訂一個UITabBarController的時候,其實大多數情況下我們需要修改的只是它下面的UITabBar,我們需要更加豐富的樣式來滿足我們的需求。接下來我們看一下具體操作! 第一步:建
Time of Update: 2016-01-19
標籤: 1、廣播的註冊 (1)動態廣播註冊: 優點:可以靈活控制廣播的註冊與撤銷 缺點:必須在程式啟動時才能接收廣播 IntentFilter
Time of Update: 2016-01-19
標籤: 在ios中,使用多線程有三種方式,分別是:NSThread、NSOperation和NSOperationQueue、GCD,在本節,主要講解一下NSOperation的使用。 NSOperation和NSOperationQueue這種方式實際上是將NSOperation的對象放到一個NSOperationQueue隊列中,然後依次啟動操作,類似於線程池的使用。 在使用的過程中,NSOperation的操作使用的是它的子類,分別是NSInvocationOperation和NSB
Time of Update: 2016-01-19
標籤:一.連絡人和通話記錄: 資料庫檔案/data/data/com.android.providers.contacts/databases/contacts2.db 通話記錄的資料存在calls表中;
Time of Update: 2016-01-19
標籤:寫在前面的話:由于于方老師的高牆所限,網路成了學習Android第一道“攔路虎”。所以,個人以為,在學習Android之前需要瞭解下FQ技術(僅僅是為了技術學習)。1.ASAS(Android studio) 是一款Google出的Android開發環境。免費,功能強大,完全能替代eclipse、ADT或者IntelliJ IDEA。最大的亮點就是【代碼提示】和【即時預覽布局】這兩塊。官網上介紹說,Android
Time of Update: 2016-01-19
標籤:使用NSKeyedArichiver進行歸檔、NSKeyedUnarchiver進行接檔,這種方式會在寫入、讀出資料之前對資料進行序列化、還原序列化操作。 1.對單個字串歸檔 //擷取根目錄 NSString *homeDictionary = NSHomeDirectory(); //添加儲存的檔案名稱 NSString *homePath = [homeDictionary stringByAppendingPathComponent:@"myText.
Time of Update: 2016-01-19
標籤:近期在設計APP原型,用EXCEL,用Axure。但無論工具如何,產品本身的介面布局和互動設計確實逃不掉的!網路中有關於APP導航設計的總結:第一種:app標籤導航 易用性:★★★★★ 趣味性:★ 標籤導航位於頁面底部,通常包含5個標籤是比較合適的數量。這種導航是非常常見的,如果需要使用者頻繁的在不同分頁切換,可以採用這種導航。它的缺點是會佔用一定高度的空間。如最新版的APP介面設計圖。 第二種:APP舵式導航 易用性:★★★★★
Time of Update: 2016-01-19
標籤:初學java和安卓,簡單的學習曆程記錄,勿噴。android studio一個project下有多個module共用jar和so檔案的解決方案,解決重複問題。1.多處重複引用libs和so檔案問題android
Time of Update: 2016-01-18
標籤:一、繼承機制1、對象冒充:建構函式使用 this 關鍵字給所有屬性和方法賦值,可使 ClassA 建構函式成為 ClassB 的方法,然後調用它。function ClassZ() { this.newMethod = ClassX; this.newMethod(); delete this.newMethod; this.newMethod = ClassY; this.newMethod(); delete this.newMethod;}
Time of Update: 2016-01-18
標籤:
Time of Update: 2016-01-18
標籤:在進行網路資料交換的時候總是遇到各種各樣的錯誤。這些網路錯誤是來自client還是server。我們來梳理一下:我們將錯誤分為三個大類作業系統錯誤http請求錯誤應用錯誤1.作業系統錯誤是因為資料包沒有到達預定目標導致的,造成原因可能有:沒有網路——沒有串連網路無法路由到目標主機——主要是因為目標主機可能位於隔離網路或者處於離線狀態。導致的。沒有應用監聽目標port——請求到達目標主機後資料包會發送到指定的port號。假設server沒有監聽這個port號或者是有太多的請求在排隊那麼串連請