Time of Update: 2015-01-28
標籤:ADT-Bundle for Windows 是由Google Android官方提供的整合式IDE,已經包含了Eclipse,你無需再去下載Eclipse,並且裡面已整合了外掛程式,它解決了大部分新手通過eclipse來配置Android開發環境的複雜問題。有了ADT-Bundle,新涉足安卓開發的同學也無需再像以前那樣在網上參考繁瑣的配置教程,可以輕鬆一步到位進行Android應用開發。第一步:JAVA
Time of Update: 2015-01-29
標籤:第一種:取得MAP類型的request,session,application在java檔案裡寫package com.xjtu.st; import java.util.Map; import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ private Map
Time of Update: 2015-01-28
標籤:android的模擬器實在是太慢了,慢的讓人慾仙欲死,欲罷不能.猛然發現我的電腦是intel的CPU,我勒個去,換x86模擬器.然後悲劇了,偉大的gfw我要裝sdk,我要研究android開發,到底哪部分不符合你gfw的規則了,沒辦法手動裝吧.新。通過 Android* 2.3.7 (Gingerbread) x86 模擬器映像外掛程式網站 (傳送門)
Time of Update: 2015-01-27
標籤:java 多線程 在多線程中存在可見度問題,詳見 java-多線程深入(二)互斥性和可見度,可見度遵循happens-before規則。(一)happens-before規則happens-before規則:若A happens-before B,則操作A中的影響都能被B知道,影響包括修改主記憶體中共用變數值、發送訊息、調用方法等。java記憶體模型中的八成happens-before規則:1、程式次序規則:
Time of Update: 2015-01-28
標籤:Android中的Looper類,是用來封裝訊息迴圈和訊息佇列的一個類,用於在android線程中進行訊息處理。handler事實上能夠看做是一個工具類,用來向訊息佇列中插入訊息的。 (1) Looper類用來為一個線程開啟一個訊息迴圈。 預設情況下android中新誕生的線程是沒有開啟訊息迴圈的。(主線程除外,主線程系統會自己主動為其建立Looper對象,開啟訊息迴圈。)
Time of Update: 2015-01-29
標籤:android fm 前一陣子簡單描述了一些關於FM開啟、錄音和搜尋的流程,淺析了一下各個類的源碼,接下來就是關閉FM了,FM模組的學習就告一段落了,希望這陣子的整理能對大家在FM的瞭解上有一定協助,如果大家在修改FM模組的上層代碼時遇到了問題或BUG,可以留言,我們共同來處理。
Time of Update: 2015-01-28
標籤:dev center ipa ios 真機調試 發布 iOS發開蛋疼集錦下Write by iceAna Team2.Bie~~,App(Submit app into
Time of Update: 2015-01-28
標籤:安卓 動畫 animation 一直很想寫個動畫系列,把自己學過的東西好好總結一下,無奈最近都在看源碼忙的焦頭爛額.現在先寫個開篇,以後繼續補充動畫相關的文章.作為引起興趣,
Time of Update: 2015-01-29
標籤:一、背景出於效能最佳化考慮,Android的UI操作並不是安全執行緒的,這意味著如果有多個線程並行作業UI組件,可能導致安全執行緒問題。為瞭解決這個問題,Android制定了一條簡單的原則:只允許UI線程(亦即主線程)修改Activity中的UI組件。當一個程式第一次啟動時,Android會同時啟動一條主線程,主線程主要負責處理與UI相關的事件,如使用者的按鍵事件、使用者接觸螢幕的事件、螢幕繪圖事件,並把相關的事件分發到相應的組件進行處理,所以主線程通常又叫做UI線程。二、使用Handle
Time of Update: 2015-01-27
標籤:功能如下:1.點擊頭像,提示選擇更換頭像方式①相簿 ②照相.2.點擊相簿,實現通過讀取系統相簿,擷取圖片進行替換.3.點擊照相,通過網路攝影機照相,進行替換照片.4.如果網路攝影機,彈出框警告.代碼如下:1.通過UIActionSheet對象實現提示功能 //建立對象 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:
Time of Update: 2015-01-27
標籤:歐拉迴路Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9797 Accepted Submission(s): 3554Problem
Time of Update: 2015-01-29
標籤:Android 的訊息機制是另一種形式的“事件處理”,這種機制是為瞭解決Android應用的多線程問題。--Android平台不允許Activity新啟動的線程
Time of Update: 2015-01-27
標籤:android remote servi remote service android remote servi android service 1. 引言: (1)AIDL的作用 在Android平台,每個應用程式都是一個單獨的JVM,都運行在自己的進程空間裡, 通常,
Time of Update: 2015-01-28
標籤:Android中通常分為主線程(UI Thread/ Main Thread)和背景工作執行緒(worker Thread).所有的組件預設都是在主線程裡面的,當進行一些耗時的操作時,比如:訪問網路或者對資料庫進行處理的時候UI Thread 就會被阻塞,如果阻塞時間超過5秒,這是就會出現比較常見的ANR(Application Not Responding)現象,就是彈出一個框框來,等待還是確定退出。雖說,對於android開發來說,出現ANR現象是絕對不允許的,但是我手機上的QQ啊啊,
Time of Update: 2015-01-27
標籤: 環境:OSX 10.8.3 XCode4.6(4H127) 在開發iPhone和iPad App的時候,很多時候需要用到XML檔案和SQLite資料庫。 調試的時候我們需要查看XML儲存的內容和資料庫的資料。但是這些東西都是在模擬器裡面。我們需要找到它們存放的位置,使用相應的工具開啟查看。 一般位置如下: User(目前使用者)/library(中文:資產庫)/Application Support/iPhone Simulator/ 開啟之後會發現有5.0,5.1
Time of Update: 2015-01-27
標籤:Android平台上面可以通過好幾種方式得到Context :1、通過Activity的this2、getApplicationContext()3、getParent這三種各自得到的是不同的,正常的話應該建議使用Activity.this.這個是最不容易出現問題的使用方法, 如果使用了第二種或者第三種的時候,將在Activity關閉掉的時候可能會出現異常 還是老老實實的使用Activity.this來得到Context的引用 補充:
Time of Update: 2015-01-27
標籤: 最近在做照相機功能,簡單的封裝系統相機,遇到一個問題就是無法擷取螢幕的當前方嚮導致旋轉螢幕之後無法獲得正確的方向,所以照片方向不對。 在網上查了一下都是通過windowManager的Display或Configuration的getOrientation方法擷取當前螢幕方向。但是問題來了,兩種方法要求Activity不能固定方向,且需要系統開啟自動旋轉才能擷取正確的值,否則會返回一個固定值。 &
Time of Update: 2015-01-29
標籤:由於國內Android市場眾多渠道,為了統計每個渠道的下載及其它資料統計,就需要我們針對每個渠道單獨打包,如果讓你打幾十個市場的包豈不煩死了,不過有了Gradle,這再也不是事了。友盟多渠道打包廢話不多說,以友盟統計為例,在AndroidManifest.xml裡面會有這麼一段:<meta-data android:name="UMENG_CHANNEL" android:value="Channel_ID"
Time of Update: 2015-01-28
標籤:自動產生apk 安卓應用自動產生 線上產生apk apk線上產生簡易教程 h5站長工具 1. 開啟安卓應用產生器。2. 填寫應用程式名稱。應用程式名稱將顯示在安卓手機系統的應用程式列表中,使用者可以根據應用程式名稱來區分不同的應用。3.
Time of Update: 2015-01-27
標籤:不佔滿整個頁面的滑動菜單,也可以是自動滑動廣告~package view.example.viewpagerexample;import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;import android.os.Bundle;import android.os.Handler;import android.os.Message;import