Time of Update: 2015-07-18
Android資訊清單檔詳解(三)----應用程式的根節點<application>,androidapplication<application>節點是AndroidManifest.xml檔案中必須持有的一個節點,它包含在<manifest>節點下。通過<application>節點的相關屬性,我們可以聲明Android應用程式的相關特性。這個節點包含所有應用程式組件的節點,包括Activity,服務,廣播接收器和內容提供者,並且包含了一些可能
Time of Update: 2015-07-18
關於建立Android工程R檔案丟失的問題,android工程r丟失今天開始學習Android了,好久沒開啟eclipse,建立Android工程老是報錯,於是手殘的把appcompat-v7給刪了,然後建立工程以後重新出來的appcompat-v7有個小叉號,百度了好一把,才想起來要改SDK版本吧:右擊appcompat-v7選中properties,把SDK版本設定成最高了5.1.1然後建立Android項目,一開始我的編譯SDK選擇的是然後報錯,並沒有R檔案 後來吧改成了5.1.
Time of Update: 2015-07-18
android菜鳥學習筆記30----Android使用百度地圖API(一)準備工作及在應用中顯示地圖,android百度地圖api1.準備工作:百度地圖API是免費開放的,但是需要申請API
Time of Update: 2015-07-18
Cocos2d Android 環境搭建,cocos2dandroid1、在開始之前,需要先準備好資源如下,如果安卓開發環境有了直接裝第3、4。 1、JDK 點擊下載 (1.6) 2、ADT(已經內建Android SDK)點擊下載 3、NDK 點擊下載 4、CYGWIN 點擊下載 2、環境變數(未必全用到,在這做個標誌) ------
Time of Update: 2015-07-18
OC 中NULL nil和NSNULL的區別,nilnsnull一、nil:nil是oc的,nil是一個空的對象,指標地址指向的是NULL 在oc中,可以給nil發送任何訊息,都不會報錯二、NULL:是c的,空地址,數字,本身的數值是0 不能給NULL訊息三、NSNULL :是為了向數組或者字典中添加空值使用的從Xcode6開始,取消了NULL的只能提示,因為swift
Time of Update: 2015-07-18
Android AIDL Service 跨進程傳遞複雜資料黑夜黑夜給了我黑色的眼睛,我卻用它尋找光明~傳值方式AIDL是允許跨進程傳遞值的,一般來說有三種方式:- 廣播;這種算是比較常見的一種方式了,傳遞小資料不錯- 檔案;這個是儲存到檔案中,然後讀取,傳遞大資料不錯- Service
Time of Update: 2015-07-18
Android中使用Handler機制更新UI的三種解決方案最近想把學習Android過程中的Handler使用經驗寫下來,供自己以後查看,也與大家一起分享。使用Handler其實不得不與Android中的線程或者說Java中的多線程扯上關係。本篇文章只會用到最基本的線程使用,不會涉及太難的,關於Android的線程我們以後再討論。在Android中每建立一個Activity,該Activity(理解為介面)就是一個線程,是一個主線程,也稱之為UI線程。主線程可以更新介面元素,不會出現問題。每當
Time of Update: 2015-07-18
Android - 交換控制項位置:基於LayoutParams的瞬間交換與基於ObjectAnimator動畫效果交換現需要交換兩個控制項(本文中是兩個RelativeLayout),找到了兩個方法:1、使用LayoutParams改變兩個layout的屬性,即其相對關係(below等),實現位置的交換,但是並沒有交換的動畫效果,是“瞬間”交換。2、使用animation交換控制項位置,實現了我需要的動畫效果。 如,交換layoutOne
Time of Update: 2015-07-18
Android:圖片中疊加文字,支援拖動改變位置之所以做了這麼一個Demo,是因為最近項目中有一個奇葩的需求:使用者拍攝照片後,分享到的同時添加備忘,想擷取使用者在的彈出框輸入的內容,儲存在自己的伺服器上。而事實上,這個內容程式是無法擷取的,因此採取了一個折衷方案,將文字直接寫在圖片上。首先上Demo:功能:1.使用者自由輸入內容,可手動換行,並且行滿也會自動換行。2.可拖動改變圖片中文本位置(文字不會超出圖片地區)。3.點擊“產生圖片”按鈕之後,產生一張帶有文字的圖片檔
Time of Update: 2015-07-18
Android -- AnnotationOverride Annotation @Overridepublic void onCreate(Bundle savedInstanceState){};概念 An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be
Time of Update: 2015-07-18
Android擷取meta-data在AndroidManifest.xml中,元素可以作為子項目,被包含在、 、和元素中,不同的父元素,在應用時讀取的方法也不同。1 :在Activity應用元素。xml程式碼片段:java程式碼片段:ActivityInfo info=this.getPackageManager().getActivityInfo(getComponentName(),PackageManager.GET_META_DATA);String msg
Time of Update: 2015-07-18
修改android應用程式套件名由於項目需要,要修改已經開發好的應用程式套件名,這本身很簡單,但是如果你沒找到門道,可能會白白浪費許多時間。修改包名有三個地方要改,這三個地方的修改一定要按順序來,否則你可能會遇到許多不必要的麻煩。1.修改資訊清單檔Java檔案中匯入R檔案1改完之後系統就會報錯,這是因為R檔案找不到了,這時要在每個Java檔案中重新匯入R檔案3.修改Java檔案的包名執行完步驟2之後,這個時候程式已經可以運行了,但是規範起見,我們把程式包名也要修改一下。修改時點擊包,按Ctrl+
Time of Update: 2015-07-18
Android架構之快速開發架構xUtil做Android開發我們一般是從原生態的開始,就是調用預設那些Android代碼來開發我們的應用,但是到了一定程度,我們就想著怎麼來快速開發我們的應用,這個時候我們就要著手來研究架構了。下面介紹一個很流行的架構xUtil: xUtils簡介xUtils 包含了很多實用的android工具。xUtils
Time of Update: 2015-07-18
Android仿IOS的AssistiveTouch的控制項EasyTouch實現概述:之前我聽到過一則新聞,就是說Ipone中的AssistiveTouch的設計初衷是給殘疾人使用的。而這一功能在亞洲(中國)的使用最為頻繁。雖不知道這新聞的可靠性,但無庸置疑的是它的確給我們操作手機帶來了很大的便捷。在這個設計之前,可能比較容易想到的就是建立捷徑,而捷徑的操作結果還是要去載入介面(有時可能是繁重的介面)。一旦走上了這條路,那距離快捷操作的方向可能就漸行漸遠了。AssistiveTouch的設計的
Time of Update: 2015-07-17
AudioSession/AudioCaptureSession的分析與使用,avcapturesession這個是AudioSession的結構圖:前一個部分已經介紹了AVFoundation對音頻錄製、播放的一種方法,下面再介紹另外一種:AVCaptureSession用這個類的優點在什麼地方呢?(1)可以方面的對輸入源進行控制:方便錄製音頻視頻,抓取圖片。(2)採集到資料來源方便二次加工,比如音頻變聲、加背景音樂,視頻添加濾鏡特效。(3)定製編解碼方法,儘可能採用IOS支援的硬編硬解。比如
Time of Update: 2015-07-17
Android:圖片中疊加文字,支援拖動改變位置,之所以做了這麼一個Demo,是因為最近項目中有一個奇葩的需求:使用者拍攝照片後,分享到的同時添加備忘,想擷取使用者在的彈出框輸入的內容,儲存在自己的伺服器上。而事實上,這個內容程式是無法擷取的,因此採取了一個折衷方案,將文字直接寫在圖片上。首先上Demo: 功能:1.使用者自由輸入內容,可手動換行,並且行滿也會自動換行。2.可拖動改變圖片中文本位置(文字不會超出圖片地區)。3.點擊“產生圖片”按鈕之後,產生一張帶有文字的圖片
Time of Update: 2015-07-17
關於fragment點擊能穿透問題,fragment點擊穿透本人在做項目的過程中遇到的這個問題,然後就在網上百度了一下,之後也是在csdn上看到博友發過此類問題的解決辦法,所以特此重新總結一下,順便也給自己提個醒,避免出現此類問題。好!下面我們說一下問題:舉例:當我們建立一個fragment A的時候需要點擊跳轉到fragment B中,為了返回時不重新載入fragment A所以我們會使用add的方法來講fragment A加入到後退棧中。當在fragment
Time of Update: 2015-07-17
Android高仿UC瀏覽器和360手機衛士訊息常駐欄(通知欄),androiduc之前網上看了下自訂訊息列,通知欄,瞭解到了Notification這個控制項,發現UC瀏覽器等都是這種類型,今天寫個demo實現下,其中每個按鈕都有不同的功能,代碼如下:package com.example.textwsjdemo;import android.app.Activity;import android.app.Notification;import
Time of Update: 2015-07-17
免費VPN,vpn VPN做什麼的我就不多說了,給大家一免費VPN網址(1小時VPN),這個可能有些同學知道,但也有些同學不知道,博主本著分享快樂的精神,給大家分享出來,讓菜鳥們也可便於使用VPN,這個網址會提供免費的VPN帳號和密碼,但免費版的密碼會1小時(可能更短)更新一次,那麼你就要重新設定並串連一次,對於我們這些安卓開發人員,想去訪問下Google開發人員官網已經滿足啦!
Time of Update: 2015-07-17
Android通過反射打造可以儲存任何對象的萬能SharedPreferences,androidpreferences我們通常使用SharedPreferences儲存一些需要儲存在本地,但又不至於儲存在資料庫裡的一些資料,一般我們用它來儲存一些使用者名稱,密碼等資料是非常方便的,那麼如果我們想要儲存的資訊有10幾條,我們就得寫10幾行重複的代碼把他們存進去,取出來的時候還得寫10幾行代碼將他們一條一條取出來,那麼有沒有什麼辦法可以只需要一行代碼就可以將他們存進去,一行代碼就將他們取出來?答案