Time of Update: 2015-08-17
標籤:我們的瀏覽器會檢測等待事件發生,比如使用者的一些行為,假如你點擊了一個button或者在input寫東西,事件的回調就會在內建的JavaScript跑起來,然後你就能夠做一些DOM操作了。所以當回調發生的時候,瀏覽器中的DOM會發生一些變化。 而Angularjs擴充了這個事件輪詢,建立了一個叫angular content的東西(記住它,非常重要的一個概念),為瞭解釋這個context是什麼以及它是怎麼工作的,我們需要先瞭解一下其他的一些概念。The $watch
Time of Update: 2015-08-16
標籤:概念對象拷貝有兩種方式:淺複製和深複製。顧名思義,淺複製,並不拷貝對象本身,僅僅是拷貝指向對象的指標;深複製是直接拷貝整個對象記憶體到另一塊記憶體中。一圖以蔽之再簡單些說:淺複製就是指標拷貝;深複製就是內容拷貝。集合的淺複製 (shallow copy)集合的淺複製有非常多種方法。當你進行淺複製時,會向原始的集合發送retain訊息,引用計數加1,同時指標被拷貝到新的集合。現在讓我們看一些淺複製的例子:NSArray *shallowCopyArray = [
Time of Update: 2015-08-16
標籤: android 3.0之後添加的一些動畫 animator 中的 ObjectAnimator: 補間動畫能實現的: 1.alpha 透明度 //第一個參數為 view對象,第二個參數為 動畫改變的類型,第三,第四個參數依次是開始透明度和結束透明度。ObjectAnimator alpha = ObjectAnimator.ofFloat(text, "alpha", 0f, 1f);alpha.setDuration(2000);//
Time of Update: 2015-08-16
標籤:layout 開發 在layout上顯示文字時,因為字數過多不能全部顯示,可以添加一個捲軸在layout中<TextView android:id="@+id/tv" android:layout_width="match_parent" &
Time of Update: 2015-08-16
標籤:安卓開發 背景移動在製作遊戲時,背景可以移動,原理就是 兩張圖片的迴圈移動。package com.example.manager;import com.example.agame.R;import com.example.entity.Enemy;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import
Time of Update: 2015-08-16
標籤:surfaceview layout mainactivity用SurfaceView寫一個自製的背景圖,並且可以移動,加上安卓飛機大戰(一)中的BackgroundManager類,可以直接使用GameView代碼:public class GameView extends SurfaceView implements SurfaceHolder.Callback,Runnable{ private SurfaceHolder
Time of Update: 2015-08-16
標籤:對話方塊 遊戲 安卓開發 dialog 在遊戲時,不管是離開遊戲還是選擇戰機,都要彈出一個對話方塊,需要以下代碼按一個按鈕彈出對話方塊Layout檔案:(添加一個按鈕)<Button
Time of Update: 2015-08-16
標籤:surfaceview layout mainactivity 頁面跳轉 安卓開發從一個Activity到另一個Acitvity是簡單的但是怎麼從自己寫的surfaceview跳轉到一個Activity呢?在 MysurfaceView (extends SurfaceView)中:public class GameView extends SurfaceView implements SurfaceHolder.Callback,Runnable{private Context
Time of Update: 2015-08-16
標籤:瞬移 飛機大戰 motionevent 在遊戲開發時,角色可以隨手指移動,但是當手指移動到螢幕另一個位置時,角色可以瞬移解決方案如下:在手指觸控螢幕幕時進行判定,如果手指點到了角色並且在螢幕上進行滑動,角色才移動具體代碼如下:定義一個值a當手指點到了角色並且在螢幕上進行滑動,a的值變為1,當手指離開螢幕,a的值變為0,當a=1時角色才進行移動。 if(event.getActio
Time of Update: 2015-08-16
標籤:載入動態圖片 gif gif包 安卓開發 有兩種方法第一種 麻煩,需要把一張gif圖分解幀,然後將幀一張一張繪製,很麻煩。第二種,可以直接在網上下載一個drawable.gif 包包裡libs檔案夾下有以下檔案650) this.width=650;" style="float:left;"
Time of Update: 2015-08-16
標籤:sqliteopenhelper 資料庫 edittext 資訊的增刪改查 安卓開發 飛機大戰 將使用者的資料進行儲存,利用SQLiteOpenHelper1.建一個mysqlhelp類,擴充自SQLiteOpenHelperimport
Time of Update: 2015-08-16
標籤:播放視頻 安卓開發 uri videoview 在安卓應用裡添加一個視頻檔案,需要在res中添加一個名為raw(不能亂起)的檔案夾,裡面存放你要播放的視頻檔案代碼如下:1.在lanyout中添加一個videoview<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2015-08-16
標籤:appcan 控制項一些控制項舉例一、BUTTONappcan.button(selector,css, callback)selector按鈕的選取器,例如.btn、div或#id。可同時處理多個按鈕 css按鈕點擊後的效果CSS類名稱。預置 ani-act和 btn-act
Time of Update: 2015-08-16
標籤:android 簽名打包 應用已經開發出來了,下一步我們需要思考推廣方面的工作。那麼如何才能讓更多的使用者知道並使用我們的應用程式呢?在手機----領域,最常見的做法就是將程式發布到某個市集中,這樣使用者就可以通過商店找到我們的應用程式,然後輕鬆地進行下載和安裝。說到市集,在Android領域真的可以稱得上是百家爭鳴,除了Google官方推出的Google
Time of Update: 2015-08-16
標籤:android ui imageview 圓形頭像
Time of Update: 2015-08-16
標籤:listview下拉重新整理上拉載入 gridview下拉重新整理上拉載入 drawerlayout swipelistview listview+圖片輪播
Time of Update: 2015-08-16
標籤:android 源碼 編譯 問題 由於目前的項目需要修改android的核心源碼,所以我需要從android源碼的編譯開始學習.下面看一下我的編譯環境. 我使用的Ubuntu系統的版本是14.04,64位.
Time of Update: 2015-08-16
標籤:android sdk adt 混淆 proguard 我在部落格上發表一些我的Android學習心得,希望對大家能有協助。 這一篇我們講述一下最新的ADT環境下如何進行Android混淆在新版本的ADT建立項目時,混碼的檔案不再是proguard.cfg,
Time of Update: 2015-08-16
標籤:基本想好了怎麼寫,並且也在這一周開始抽出時間兌現之前的預告。 首先,如果我們打進ASIHTTPRequest和NSURLConnection在baidu裡面,大家可以立刻發現到CSDN gnicky的文章,這位前輩介紹了關於為什麼我們需要選擇ASIHTTPRequest而不是NSURLConnection。這位前輩其實把Stackoverflow裡面的文章摘出來了一下(其實就第一段,後面兩段,我已經不知道前輩的目的為何了),我們來看一下原文:Why should I
Time of Update: 2015-08-16
標籤:Android和iOS那個好?應該先往哪個上面投入資源?多次被人問到此類問題,筆者剛好自己的項目也需要考慮iOS版本。就索性進行了一番調研,於是有了本文(本次不討論越獄的iOS)首先從情感上,你喜歡哪個就好,就像百事可樂和可口可樂,當然這個比喻不是很恰當,因為可樂喝起來幾乎一樣,但是Android和iOS還是有很大差別的。iOS來源於Apple的OSX,是UNIX系統,OSX已經有差不多10年的曆史,從核心底層到軟體架構都是逐步發展過來的。iOS使用ObjectivC這個古老的語言來做開發