Time of Update: 2016-07-19
標籤:報錯資訊如下:<span style="font-size:24px;">17:18:32,245 ERROR ContextLoader:307 - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in
Time of Update: 2016-07-15
標籤:原文連結:http://stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ 由於國內Android市場眾多渠道,為了統計每個渠道的下載及其它資料統計,就需要我們針對每個渠道單獨打包,如果讓你打幾十個市場的包豈不煩死了,不過有了Gradle,這再也不是事了。友盟多渠道打包廢話不多說,以友盟統計為例,在AndroidManifest.xml裡面會有這麼一段:<meta-data
Time of Update: 2016-07-18
標籤:1:開啟電腦的命令列 cmd2:adb devices 查看與電腦串連的手機或模擬器的名稱3:準備要安裝的apk、記住手機的名稱4:adb –s <模擬器名稱> install
Time of Update: 2016-07-15
標籤:Android開發中,當需要建立在後台啟動並執行程式的時候,就要使用到Service。Service 可以分為有無限生命和有限生命兩種。特別需要注意的是Service跟Activities是不同的(簡單來說可以理解為後台與前台的區別),例如,如果需要使用Service的話,需要調用startService(),從而利用startService()去調用Service中的OnCreate()和onStart()方法來啟動一個背景Service。
Time of Update: 2016-07-18
標籤: activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"><Button
Time of Update: 2016-07-15
標籤:簡介Crashlytic 成立於2011年,是專門為行動裝置 App開者發提供的儲存和分析應用崩潰資訊的工具。Crashlytics的使用者包括:支付工具Paypal, 點評應用Yelp, 照片分享應用Path, 團購應用GroupOn等行動裝置
Time of Update: 2016-07-18
標籤:在跑Vuforia 的sample android app 的時候報了下面這個錯,找了半天才找到解決方案: "Vuforia App key is missing. Please get a valid key, by logging into your account at developer.vuforia.com and creating a new project" Vuforia 4.0 以上要求一個License key.
Time of Update: 2016-07-15
標籤:最近在學習Android的自動化測試載入器appium,此架構在編寫指令碼的時候,需要獲得app的包名和入口的activity,app的包名在手機的運行進程中可以查看,但是入口的activity呢,網上說可以通過工具re-sign.jar擷取,但是快顯視窗如下: 我的java和Android SDK的環境變數都已經設定過了,有圖有真相,但是還是不可以,我最後通過下文的第三種方法,找到了入口的activity -------------------------------
Time of Update: 2016-07-17
標籤: 這篇部落格來介紹面板模式(Facade Pattern),面板模式也稱為門面模式,它在開發過程中運用頻率非常高,尤其是第三方 SDK 基本很大機率都會使用面板模式。通過一個外觀類使得整個子系統只有一個統一的高層的介面,這樣能夠降低使用者的使用成本,也對使用者屏蔽了很多實現細節。當然,在我們的開發過程中,面板模式也是我們封裝 API 的常用手段,例如網路模組、ImageLoader 模組等。其實我們在開發過程中可能已經使用過很多次面板模式,只是沒有從理論層面去瞭解它。
Time of Update: 2016-07-19
標籤:教程Android Studio系列教程五--Gradle命令詳解與匯入第三方包Android Studio + Gradle的組合用起來非常方便,很多第三方開源項目也早都遷移到了Studio,為此今天就來介紹下查看、編譯並匯入第三方開源項目的方法。打造極致Material Design動畫風格Button在我的文章中曾經有兩篇關於Material
Time of Update: 2016-07-17
標籤:事件分發機制一.點擊事件傳播路徑1.點擊事件TouchEvent最先是到達Activity的,然後傳給Activity對應的window,再傳給DecorView,再傳給id為content的ViewGroup,即我們通過setContentView設定的ViewGroup,以此到最後的view。我們編程所能控制的由Activity,ViewGroup和View。 2.要把點擊事件傳給一個View或ViewGroup,要調用其dispatchTouchEvent(),要判斷該Vi
Time of Update: 2016-07-15
標籤:目前互連網事業正處於蓬勃發展階段,許許多多的移動互連網布局正在建設中,APP是企業開啟移動互連網的一大入口。企業開發APP已經成為常態,開發APP僅需要幾千元到十幾萬不等的費用。但是鮮有企業能夠開發既一款符合自己需求又貼合福士訴求的APP軟體。從徹底地對企業進行需求瞭解之後再到APP開發,每一個環節的成本都無形的提升了APP開發所需費用。開發一款APP需要多少錢,則主要是由其功能的複雜程度決定的。 開發一個app需要多少錢?根據每個企業自身的需求,來定製APP的各項功能。如果企業的功能需
Time of Update: 2016-07-15
標籤: 既然是要共用model檔案,就要告訴系統去何處載入我們的模型檔案。這個工作是在 Loader.php 這個類中完成的,所以就要修改預設的行為: /** * List of paths to load models from * * @var array * @access protected */ protected $_ci_model_paths = array(); 1 /** 2 *
Time of Update: 2016-07-19
標籤:NSTimer,是個有愛有恨的類,用起來方便,但是隨隨便便就可能引用迴圈了,記憶體泄露自然不用說了;怎麼方便的使用NStimer,這裡小小的總結了下,寫的不對的歡迎指出。首先是習慣問題,為了防止寫錯,我一般會把NSTimer相關的封到單獨的函數裡面。如下:- (void)initTimer{ if(_timer) { [self clearTimer]; } _timer = [NSTimer
Time of Update: 2016-07-19
標籤:android; 打包;productflavors一、需求背景實際項目開發過程中,經常會遇到這樣的情境:一個項目要根據需要打包成多個存在差異的版本,比如對外版本、對內版本,或者開發版本、測試版本、線上版本等等……那麼如何通過維護一套代碼的前提下實現打包多版本的需求呢?在Android Studio中我們可以使用productFlavors來實現這樣的需求。二、建立差異化版本目錄結構根據版本的差異化在src目錄下建立對應的java檔案夾,如:650) this.width=650;"
Time of Update: 2016-07-19
標籤:因為Android Studio是基於IntelliJ IDEA開發過來的,使用的外掛程式其實都是IDEA上面的。IDEA與Android Studio預設已經安裝了Git外掛程式,所以我們可以直接使用。1.配置git雖然IDEA與Android Studio已經安裝了Git外掛程式,但是還要配置git的安裝目錄。 file->settings->version control->git 2.建立本地工程我這裡建一個java工程作為示範。
Time of Update: 2016-07-16
標籤:Apple TreeTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 25232 Accepted: 7503DescriptionThere is an apple tree outside of kaka‘s house. Every autumn, a lot of apples will grow in the tree. Kaka likes apple
Time of Update: 2016-07-19
標籤:Mapper組件的核心功能是提供請求路徑的路由映射,根據某個請求路徑通過計算得到相應的Servlet(Wrapper)。這節看下Mapper的實現細節,包括Host容器、Context容器、Wrapper容器等的映射關係以及映射演算法。如果要將整個tomcat容器中所有的web項目以能夠以Servlet層級組織起來,需要一個多層級的類似Map結構的儲存空間。如,以Mapper作為映射的入口,按照容器等級首先會包含了N個Host容器的引用,然後每個Host會有N個Context容器的引用,最
Time of Update: 2016-07-19
標籤:Android Studio目前已經成為開發Android的主要工具,用熟了可謂相當順手。作為開發人員,調試並發現bug,進而解決,可是我們的看家本領。正所謂,工欲善其事必先利其器,和其他開發工具一樣,如Eclipse、Idea,Android Studio也為我們提供了強大的調試技巧,今天我們就來看看Android Studio中有關調試的技巧。首先,來看看Android studio中為我們提供的調試面板(標準情況下):這裡寫圖片描述點擊右上方Restore
Time of Update: 2016-07-19
標籤:準備開發人員帳號完工的項目上架步驟一、建立App ID二、建立認證請求檔案 (CSR檔案)三、建立發布認證 (CER)四、建立Provisioning Profiles設定檔 (PP檔案)五、在App Store建立應用六、打包上架一、建立App ID1.開啟蘋果開發人員官網,點擊“Account”登入測試人員中樞。2.填寫資訊建立app ID點擊+建立ID二、建立認證請求檔案(CSR檔案)CRS檔案主要用於 綁定你的電腦的1 點開LaunchPad,在其他中找到開啟鑰匙串訪問2