Time of Update: 2016-05-13
標籤:為了開發安卓應用,你必須安裝下面的軟體在你的系統上:1.JDK.2.Android Studio開發工具或者離線Android SDK工具。3.NDK.推薦安裝Gradle但是不是必須的。請看Gradle段落擷取更多資訊。JDKJDK是一個必要條件對androidStudio和Gradle。jdk的最新發行版本是JDK
Time of Update: 2016-05-13
標籤:問題:當我們開發完成一個Android應用程式後,在發布該應用程式之前必須要經過的一步時打包應用程式。至於從打包程式到發布的完整過程可以參考: Android
Time of Update: 2016-05-13
標籤:本文連結http://blog.csdn.net/jan_s/article/details/51338944,轉載請留言。在安卓開發過程中,經常會看到文本中有重點的欄位是需要換色的,為了表現其特殊性。這個時候大多數人都會用比較簡單的方式就是再New 一個TextView出來,顯然很快速,然而這樣做無疑是給布局繪製添加麻煩,這裡簡單提供一個工具ColorPhrase類,幫你解決這一的麻煩。先看demo、使用方式:1.MainActivity.javapublic class
Time of Update: 2016-05-13
標籤:為了開發安卓應用,你必須安裝下面的軟體在你的系統上:1.Xcode。2.JDK。3.Android Stuido。4.NDK推薦安裝Gradle但不是必須的,更多的資訊請看Gradle一段。你的三星裝置可能顯示一個通知推薦你安裝安卓檔案轉換,一個便利的在OSX和安卓之間轉換檔的應用。Xcode在安裝任何安卓開發工具之前,你必須安裝Xcode。一旦安裝完成,一些下面的步驟可能不是必須的。下載Xcode,在https://developer.apple.com/xcode/download/。
Time of Update: 2016-05-13
標籤:#ifndef MacroDefinition_h#define MacroDefinition_h//-------------------擷取裝置大小-------------------------//NavBar高度#define NavigationBar_HEIGHT 44//擷取螢幕 寬度、高度#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT
Time of Update: 2016-05-13
標籤:資料持久化之CoreDate一. Core Data簡介Core Data是蘋果公司為了實現資料持久化提供的一個架構,而不是一個資料庫,提供對象—關係映射【ORM】的功能(將對象轉化為資料,也能將儲存在資料庫的資料還原為對象)。雖然底層操作與SQLite相似,但是並不直接寫SQL語句,而且只能整個取出實體記錄,然後分解之後才能得到某個屬性。Core
Time of Update: 2016-05-13
標籤: 隨著近期即可高端Android手機面市,就像華為的P9、Nexus的6P等,以及收到的諸多好評,這一切都離不開Android 6.0系統的使用,所以我們有必要瞭解這個代號為“棉花糖”的Android 6.0系統相較於之前的提升內容。 1.多任務系統的改善:
Time of Update: 2016-05-13
標籤:最近學習Android開發,在Android Studio編寫SQL語句。很熟悉的一點是,在Android Studio中寫SQL語句的增刪改查都是寫在引號(" ")中的,因此在單詞拼字錯誤的情況下,軟體不會提示有錯誤,最近總結出了幾點學習方法。1.從Android Studio中匯出所建立的資料庫在File
Time of Update: 2016-05-13
標籤:背景當app發布之後如果出現了緊急的線上bug,整個公司都會為此忙的焦頭爛額,現公司如果線上出現嚴重的P1級bug,甚至大半夜整個項目組都得來緊急修複上線,而bug的原因可能僅僅是傳錯了參數,或者寫錯一行代碼,而且修複後的app又得重新上架,直到使用者更新後bug才會被修正。那熱修複技術的出現就能很大程度上緩解這種情況,修複後不需要重新上架,使用者也不需要重新下載安裝。原理github上的熱修複架構如nuwa,HotFix原理都是依據安卓App熱補丁動態修複技術介紹和Android
Time of Update: 2016-05-13
標籤: 前面我們分析過Activity的生命週期(見:android-----Activity生命週期),但是在現實應用中我們可能會對手機進行橫豎屏切換,那麼這樣的切換對Activity的生命週期有什麼影響呢? 先來看看執行個體:public class Activity1 extends Activity{public Button mButton;@
Time of Update: 2016-05-13
標籤:Day06 Activity生命週期和Intent用法一、Activity的跳轉1. 建立第二個Activity需要在資訊清單檔中為其配置一個activity標籤標籤中如果帶有這個子節點,則會在系統中多建立一個快捷表徵圖 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category
Time of Update: 2016-05-13
標籤:1.感應器的基本介紹通過硬體的物理特性擷取壓力,重力,光感應,加速度等資訊。主要應用於搖一搖等手機應用上面。 2.Android手機上常用的感應器在android2.3 gingerbread系統中,google提供了感應器供應用程式層使用SENSOR_TYPE_ACCELEROMETER 1 //加速度SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力SENSOR_TYPE_ORIENTATION 3
Time of Update: 2016-05-13
標籤:Android之十一實現登陸頁面分析二、登入介面的布局分析1、login.xmlStep1:首先建立drawable 檔案夾,建立logintopbg_roundcorner.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >
Time of Update: 2016-05-13
標籤:近日接觸到安卓感應器方面的編程,安卓提供好了Sensor、SensorManager和SenseorEventManager來獲得感應器資料以及採取一些相應措施。第一步:獲得感應器數值 1、先通過服務獲得SensorManager: (getSystemService)this.getSystemService(Context.SENSOR_SERVICE)。
Time of Update: 2016-05-13
標籤:android項目中,不可避免會下載一些第三方應用,或者自身更新的包,或者下載視頻檔案,那麼都會考慮用到斷線續傳的方式。那麼,斷電續傳的方式大概有3種:1.比如下載視頻的時候,調用js的方法,把檔案下載下來,然後用randomAccessFile合并成一個檔案。2.如xUtils的斷點續傳代碼,具體自己看。3.利用sqlite,配合上randomAccessFile來實現。第一種主要是用於下載視頻,為啥呢,因為考慮到網路問題之類的,頻繁的斷點和續傳,有機率性出現花屏等,用後面2中會出現這種
Time of Update: 2016-05-12
標籤:(12)在登入和註冊介面,建議設計使用者需要手動輸入驗證碼,這樣可以防止惡意攻擊。 (13)iPhone手機基本都使用系統內建的IME,在使用者點擊搜尋地區,彈出IME軟鍵盤時,軟鍵盤上會顯示搜尋按鈕;Android手機上使用的IME各式各樣,IME軟鍵盤上不一定會有搜尋按鈕。在設計搜尋介面時,iOS APP的右上方通常不需要有搜尋按鈕,但Android
Time of Update: 2016-05-12
標籤:產品經理通常需要提供產品原型、流程圖和說明文檔給開發人員。設計師需要提供和圖片資源給開發人員。2.1在設計原型和時的注意事項(1)手機螢幕的寬度有限,水平方向盡量少放置內容;而使用者已經普遍知道通過向上滑動手指,可以在螢幕的垂直方向翻頁顯示更多內容,所以可以在垂直方向多放置內容,可以理解為顯示地區的高度沒有限制。 (2)如果當前顯示的內容超過了一屏,而使用者通過向上滑動手指翻頁到了第N頁(N>1),此時通常在螢幕的右下角要顯示一個表徵圖,使用者點擊此表徵圖,應用直接顯示第1
Time of Update: 2016-05-12
標籤:介紹在上篇部落格中詳細說明了各種單例的寫法和問題。這篇主要介紹單例在Android開發中的各種應用情境以及和靜態類方法的對比考慮,舉實際例子說明。單例的思考寫了這麼多單例,都快忘記我們到底為什麼需要單例,複習單例的本質
Time of Update: 2016-05-12
標籤:Serializable和Parcelable介面可以完成對象的序列化過程,當我們需要通過Intent和Binder傳輸資料時就需要使用者兩種序列化方式。還有,我們需要對象持久化到存放裝置或者通過網路傳輸給其他用戶端,這個使用也需要使用Serializale來完成對象的序列化。在Android應用開發中,這兩種方式都很常見,但兩者方式並不相同。1.Serializable介面Serializable介面是Java提供的一個序列化介面,它是一個空介面,為對象提供標準的序列化和還原序列化操作。
Time of Update: 2016-05-12
標籤:Android螢幕適配方案總結 日常開發中,難免遇到螢幕適配的方案,網上也有很多方案,在這裡本人只是做一個總結,以免日後使用單位的概念pt(point):磅,一個標準的固定長度單位,大小為1/72英寸,主要用於印刷與平面設計。1英寸=2.54厘米=72磅 1pt=0.03527cmpx(pixel):像素,組成螢幕映像的最小點,一個相對大小單位。同尺寸螢幕中像素越小越多,代表螢幕解析度越高,反之越高。1pt=(ppi/72)*px螢幕尺寸(screen