Time of Update: 2016-08-29
標籤:參考: Optimizing for Doze and App Standby Android M新特性Doze and App Standby模式詳解 深入android6.0 裝置 idle狀態 Android M 的 Doze 模式下第三方推送服務還能用嗎?一、Optimizing for Doze and App Standby從Android6.0開始,Android提供了兩種省電延長電池壽命的功能:Doze和App
Time of Update: 2016-08-29
標籤:動畫效果仿自國外網站readme.io的登入介面,超萌可愛的貓頭鷹,具體效果如所示.動畫實現核心: 動畫核心的是用到了iOS中UIView的transform屬性,然後根據尺寸座標組四張圖片進行平移以及縮放.具體的圖層結構:注意點: 圖中只露出兩個點的手臂,是不需要裁剪的,有部分是能遮擋粉色view的.所以可以將它們與頭部圖片放在一個view中.而動畫中的手臂只露出粉色文字框以上的部分的方法,是將兩個手臂圖片添加到一個另外一個View中,然後設定這個View的屬性為超過
Time of Update: 2016-08-24
標籤:Fiddler是一個HTTP協議調試代理工具,在開發網路應用的時候經常會用到,其最基本的作用是能抓HTTP的資料包,當然它還有更進階的用法,如添加斷點、修改請求與相應的資料等等。。。抓HTTP包安裝後配置連接埠:Tools->Fiddler Options->Connections->Fiddler listens on port: 8888(預設值)勾選Allow remote computers to
Time of Update: 2016-08-24
標籤:遵從準則暴露您view中所有影響可見外觀的屬性或者行為。通過XML添加和設定樣式通過元素的屬性來控制其外觀和行為,支援和重要事件交流的事件監聽器詳細步驟見:Android 自訂View步驟樣子支援的樣式可以通過XML定義影響外邊和行為的屬性如下邊框圓角值,邊框顏色,分割線顏色,邊框寬度,密碼長度,密碼大小,密碼顏色<declare-styleable name="PasswordInputView"> <attr name="borderWidth" format=
Time of Update: 2016-08-27
標籤:核心組件的特徵 1. 必須繼承自特定的類(Activity 或者 Activity的子類) 2. 必須註冊: 通常是AndroidManifest.xml的 <application> 中添加子節點 <activity android:name="xx.xxx.xxxx.xxxActivity android:label="@string/app_name" >
Time of Update: 2016-08-25
標籤:APP的測試過程和重點1、首先是測試資源確認及準備 (1)產品需求文檔、產品原型圖、介面說明文檔以及設計說明文檔等應齊全; (2)測試裝置及工具的準備:IOS和andriod不同版本的真機,以及相關測試載入器的準備。 2、測試案例的設計與評審 (1) 根據產品需求文檔、產品原型圖等文檔,設計用戶端的一般功能測試用例; (2)測試案例評審、修改與完善,評審通過後著手進入正式測試階段。
Time of Update: 2016-08-24
標籤:MediaPlayer: 此類適合播放較大檔案,此類檔案應該儲存在SD卡上,而不是在資源檔裡,還有此類每次只能播放一個音頻檔案。1、從資源檔中播放 MediaPlayer player = new MediaPlayer.create(this,R.raw.test); player.stare(); &
Time of Update: 2016-08-24
標籤:發送請求代碼:NSString *testUrl = @"http://10.22.122.7:8081/test2_action/view_index"; NSURL *url = [NSURL URLWithString:testUrl]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy
Time of Update: 2016-08-16
標籤:原文:http://keeganlee.me/post/android/20150830以下摘取了部分內容:shape一般用shape定義的xml檔案存放在drawable目錄下,若項目沒有該目錄則建立一個,而不要將它放到drawable-hdpi等目錄中。只需要在對應控制項設定(bg_rectangle_with_stroke_dash.xml)android:background="@drawable/bg_rectangle_with_stroke_dash"四種類型使用shape可
Time of Update: 2016-08-19
標籤:SlidingPaneLayoutSlidingPaneLayout是Android在android-support-v4.jar中推出的一個可滑動面板的布局,在前面《Android開發筆記(一百零一)滑出式菜單》中,我們提到水平布局時的LinearLayout無法自動左右展開,必須藉助於手勢事件才能拉出左側隱藏的布局,現在SlidingPaneLayout便是為瞭解決LinearLayout無法自動展開的缺陷。只要我們在布局檔案的SlidingPaneLayout節點下定義兩個子布局,那
Time of Update: 2016-08-15
標籤:一、實現和步驟1.一般ipad項目在命名的時候可以加一個HD,標明為高清版2.設定項目的檔案結構,分為home和login兩個部分 3.登陸介面的設定(1)設定第一個控制器和自訂的控制器類(登陸)關聯 (2)設定控制器的view的顏色,RGB三個值都為42 (3)匯入相關的素材圖片關於圖片:一般給豎屏用的圖片,以portrait名稱標識,給橫屏用的圖片,以Landscape名稱標識修改plist檔案,調整圖片 提示:在項目中(ipad的使用中)有很多的地
Time of Update: 2016-08-17
標籤:這裡列舉了四種線程延時載入的方法,1.performSelector方法 此方法必須在主線程中執行,並不是阻塞當前的線程 [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];2.定時器:NSTimer,也必須在主線程中載入,是一種非阻塞的執行方式[NSTimer scheduledTimerWithTimeInterval:1.0f target:self
Time of Update: 2016-08-17
標籤:兩種不同情況下的Activity生命週期(1)典型情況下的生命週期 指在有使用者參與的情況下,Activity所經過的生命週期的改變。(2)異常情況下的生命週期 指Activity被系統回收或者由於當前裝置的Configuration發生改變重而導致Activity被銷毀傳重建。 看看官方文檔的Activity生命週期圖 注意以下幾點:(1)onstart()和onResume()從實際使用過程來說差不多,但是onstart()的時候Activity雖然
Time of Update: 2016-08-17
標籤:偏好是無法度量的。相比其他的機器學習演算法,Recommendation Engine的輸出更直觀,更容易理解。接下來三章主要講述Spark中主要的機器學習演算法。其中一章圍繞Recommendation Engine展開,主要介紹音樂推薦。在隨後的章節中我們先介紹Spark和MLib的實際應用,接著介紹一些機器學習的基本思想。3.1
Time of Update: 2016-08-17
標籤:android 多媒體 軟體開發 優酷 視頻教程 風網大話優酷
Time of Update: 2016-08-18
標籤:@SuppressLint("NewApi") 在Android代碼中,我們有時會使用比我們在AndroidManifest中設定的android:minSdkVersion版本更高的方法,此時編譯器會提示警告,解決方案是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。那他們之間有什麼區別呢,很簡單,@SuppressLint("NewApi")屏蔽一切新api中才能使用的方法報的android lint錯誤@TargetApi()
Time of Update: 2016-08-15
標籤: 最近進入一家新公司,接手了一個之前由外包公司承接的項目。首先吐槽一下項目品質,哎畢竟也憋了很久了。 1.上手項目是打不開的,所有framework靜態庫全體飄紅,一編譯七八十錯誤。最終是偷懶還是什麼就不得而知了。最終慢慢一個個的將靜態庫framework匯入Building
Time of Update: 2016-08-15
標籤: 1 package com.xdsjs.save.utils; 2 3 import android.content.Context; 4 import android.view.inputmethod.InputMethodManager; 5 import android.widget.EditText; 6 7 import java.util.Timer; 8 import java.util.TimerTask; 9 10 /**11 * 開啟或關閉軟鍵盤12 *13
Time of Update: 2016-08-12
標籤:android:layout_above="@id/xxx" --將控制項置於給定ID控制項之上android:layout_below="@id/xxx" --將控制項置於給定ID控制項之下android:layout_toLeftOf="@id/xxx" --將控制項的右邊緣和給定ID控制項的左邊緣對齊android:layout_toRightOf="@id/xxx"
Time of Update: 2016-08-12
標籤:在Android3.0以後,會發現,只要是寫在主線程(就是Activity)中的HTTP請求,運行時都會報錯,這是因為Android在3.0以後為了防止應用的ANR(aplication Not Response)異常。針對此問題有兩種解決的方法:1.可以再Activity的onCreate()方法中加入這樣一段代碼,如下:1 if (Build.VERSION.SDK_INT >= 11) { 2 StrictMode.setThreadPolicy(new