Time of Update: 2016-01-01
標籤:建立的HelloWorld的應用項目,其代碼是由ADT外掛程式自動產生的,形成Android項目特有的結構架構。接下來讓我帶領大家解析一個Android程式的各個組成部分,這次我們拿一個Hello,World做例子,雖然只是一個Hello,World,但也是麻雀雖小五髒俱全,通過分析Hello,World的目錄結構,讓我們對Android程式有一個整體全面的認識。 一、建立一個Android
Time of Update: 2016-01-01
標籤:1.實現新的ActionBarDrawerToggle動畫ActionBarDrawerToggle使用最新的AppCompat_v7 21會出現一個非常帥的動畫。使用方式在Androidstudio以下先加入compiledependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21
Time of Update: 2016-01-01
標籤:雖然農曆年才是新的一年的開始,不過關於中西文化的問題這裡就不討論了,所謂“男女平權,公說公有理,婆說婆有理;陰陽合曆,你過你的年。”看到很多朋友在發年度總結,於是想想這一年我都在幹什麼呢,也總結一下吧如果要說我今年所做的事究竟怎樣,都有什麼價值,有什麼意義,實際上我無法得出結論,從公司的角度來看,我認為我所做的項目並不樂觀,但好壞沒有絕對,可能一段時間以後又回是另一種情況吧。因此我還是說技術問題吧今年主要在做一個安卓程式,先是對地圖sdk的使用,由於要有離線導航功能
Time of Update: 2016-01-01
標籤: 做了幾個android公司專屬應用程式項目後,總結了項目的基本開發步驟。希望可以交流。 一 應用規劃: ※確定功能。 ※必須的介面及介面跳轉的流程。 ※須要的資料及資料的來源及格式。 ※是否須要服務端支援。
Time of Update: 2016-01-01
標籤:一、Project項目結構app/build/ app模組build編譯輸出的目錄app/build.gradle app模組的gradle編譯檔案app/app.iml app模組的設定檔app/proguard-rules.pro app模組proguard檔案build.gradle 項目的gradle編譯檔案settings.gradle 定義項目包含哪些模組gradlew 編譯指令碼,可以在命令列執行打包local.properties
Time of Update: 2016-01-01
標籤:第一種:itunes://itunes.apple.com/cn/app/id794862904 ,這是最普通的一種。直接在瀏覽器中輸入。就能夠開啟電腦上安裝的itunes,並跳轉到相應的app下載頁面 .另外一種:http://itunes.apple.com/cn/app/id794862904。
Time of Update: 2016-01-01
標籤:第17章 Fragment1、在res目錄下增加 layout-sw600dp 目錄,用於存放7英寸及以上尺寸螢幕的布局檔案。10英寸以上平板用 sw720dp。如果是更小的螢幕,如 480*800 則要用 sw480dp2、在布局檔案中直接以<fragment> 標籤方式嵌入時候,要標明class屬性,即 類似 class = "com.abc.MyFragment" 也可以用 android:name
Time of Update: 2016-01-01
標籤: Handler主要接受子線程發送的資料, 並用此資料配合主線程更新UI.. 當應用程式啟動時。Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發。比方說, 你要是點擊一個 Button ,Android會分發事件到Button上,來響應你的操作。 假設此時須要一個耗時的操作,比如:
Time of Update: 2016-01-01
標籤:1 橫豎屏切換: 檔案名稱同樣。 目錄不同. layout-port/ 代表豎屏 layout-land/ 代表橫屏 layout/ 代表不論什麼沒有修飾符的layout目錄。 終於的實現 橫豎品方案: 兩套 同樣名稱,單目錄不同的布局。2 橫豎屏切換的時候: 代碼須要進行 方向 的推斷。 由於使用了不同的layout.xml 因此須要代碼檢查。3 對於尺寸的設定。
Time of Update: 2016-01-01
標籤:一、安裝的時候並不理解很多東西的用處,只是根據教程來做,所以想整理一下思路:android sdk裡的各目錄作用:1、AVD Manager.exe:虛擬機器管理工具,用於建立和管理虛擬機器。2、SDK Manager.exe:sdk管理工具,用於管理、下載sdk、sdk工具,能及擴充工具3、tools目錄:包括測試、調試、第三方工具。模擬器、資料管理工具等。4、build-tools目錄:編譯工具目錄,包含了轉化為davlik虛擬機器的編譯工具。包括:aapt(Android
Time of Update: 2015-12-31
標籤:在ubuntu系統中使用android studio產生的apk檔案始終都是unaligned apk,在bulid.gradle中設定如下設定後,還是同樣產生的是unaligned apk。minifyEnabled true zipAlignEnabled true 說明:如果ubuntu系統中不存在zipalign命令,我是使用下面命令進行了安裝:sudo apt-get install
Time of Update: 2015-12-31
標籤:1. reference:參考某一資源ID。 (1)屬性定義:<declare-styleable name="名稱"> <attr format="reference" name="background" /> </declare-styleable>
Time of Update: 2015-12-31
標籤: UIStatusBar就是應用最上方顯示電池和時間資訊的狀態列,寬度與螢幕寬度相等,高度為20.對它的顯示控制分兩種情況,一種是程式啟動時,另一種是程式啟動並執行時候。1.程式啟動時。在Info.plist 中將Status bar is initially hidden(UIStatusBarHidden)對應的Value設定為Yes,程式啟動時會隱藏,反之會顯示。如果要更改它的字型顏色,在Info中將Status bar
Time of Update: 2015-12-31
標籤:collection的使用有兩種resultMap和select,必須手動指定一種1. 實體類: 1 package com.mrlu.mybatis.domain; 2 3 import java.util.List; 4 5 /** 6 * Created by stefan on 15-12-31. 7 */ 8 public class User { 9 private Integer id;10 private String name;11
Time of Update: 2015-12-31
標籤:安裝好android studio並且安裝其它需要的SDK或組件後,根據嚮導產生新的項目,編譯或運行時可能會出現下面的錯誤:Error:Error retrieving parent for item: No resource found that matches the given name
Time of Update: 2015-12-31
標籤:什麼是這個問題我們的按鈕是點擊一次響應一次, 即使頻繁的點擊也不會出問題, 可是某些情境下還偏偏就是會出問題. 通常是如何解決我們通常會在按鈕點擊的時候設定這個按鈕不可點擊. 等待0.xS的延時後,在設定回來; 或者在操作結束的時候設定可以點擊.- (IBAction)clickBtn1:(UIbutton *)sender{ sender.enabled = NO; doSomething sender.enabled =
Time of Update: 2015-12-31
標籤:一、什麼是Activity Activity是Android四大組件之一,並且Activity是組件中的重中之重。 Activity是為使用者提供一個用於資訊互動的視窗。二、如何去建立Activity 1.建立一個繼承Activity的子類1 public class MainActivity extends Activity {2 3 @Override4 protected void onCreate(Bundle savedInstanceState) {5
Time of Update: 2015-12-31
標籤: js判斷網頁遊覽器是移動端還是PC端 1 <script type="text/javascript"> 2 function browserRedirect() { 3 var sUserAgent = navigator.userAgent.toLowerCase(); 4 var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; 5
Time of Update: 2015-12-31
標籤:移動端遊覽器自適應調整 1 <script type="text/javascript">// <![CDATA[ 2 var jsVer = 28; 3 4 var phoneWidth = parseInt(window.screen.width); 5 6 var phoneScale = phoneWidth / 640; 7 8 var ua = navigator.userAgent; 9 10
Time of Update: 2015-12-31
標籤: 1 #import "ViewController.h" 2 3 @interface ViewController ()<UITextViewDelegate> 4 5 @property (strong, nonatomic) UITextView *textView; 6 7 @end 8 9 @implementation ViewController10 11 @synthesize textView;12 13 - (void)viewDidLoad {1