原创 應用程序開發選擇工具應注重運行效率還是易用性

從計算機出現到現在,已有數十年的歷史,計算機編程的發展也有數十年的時間了,在這漫漫歲月之中,計算機發生了翻天覆地的變化,程序編寫的理念也經歷了許多重大的變革。 早期的計算機是專供科學家使用的工具,有很高的門檻,普通人根本無法操作甚至不能

原创 利用ObjectMapper將javabean轉爲json

在java服務端實體對象和json之間進行相互轉換的時候,常用到的框架有json-lib,Jackson,fastjson,gson等等。以前用gson比較多,而且gson在很多情況下的確表現不俗,不過在做一段時間的服務端之後,發現在將H

原创 科學漫談(續)

上文提到蘇格拉底和柏拉圖,此二者都認爲理念重於形式,物質是心靈的感覺,而亞里士多德不同於他們。 亞里士多德最廣爲人知的是他的唯物論,在中世紀,托勒密將亞里士多德的宇宙觀加以改進,形成了爲教會所支持的“地心說”。站在現代科學的角度看來,哥

原创 Android support v4中的Fragment和app包中的Fragment

Fragment是Android3.0之後加入的新特性,需要API11以上的SDK版本才能兼容,然而市面上有很多手機依然是3.0以下的系統,谷歌爲了兼容低版本,於是開發了Android support v4包,裏面的Fragment能夠在

原创 利用FormData上傳文件不跳轉頁面

$('form').submit(function (event) { event.preventDefault(); var form = $(this); if (!form.hasClass('

原创 Android存儲方式的選擇

程序運行的空間是內存,通常我們需要的對象在內存中被創建,然後由處理器使用內存得到運行的結果,輸出給我們看。這就是一般意義上的程序,不過這樣的程序中所有的可變參數都需要我們手動輸入,當程序結束之後,除非我們的大腦記住了這個結果,否則在現實世

原创 Ubuntu下的Android Studio某些開發問題

1.在64位的Ubuntu操作系統下如何運行32的Android模擬器? ——需要安裝32位的支持庫。 2.啓動軟件或者模擬器的時候出現“Unknown Error”。 ——這是文件的操作權限不足,需要修改軟件和模擬器文件的權限爲可讀,不

原创 如何應用QQ分享

但凡應用,或多或少總會涉及到社交,當前最爲常用的社交手段有QQ,微信,微博幾種,它們的公司也都有相應的開放平臺於開發者的需求。開發者可以在自己的應用中集成它們的部分功能,只需要下載和使用這些公司開發的SDK就行了,下面簡要說說騰訊開放平臺

原创 工作線程WorkThread和異步任務AsyncTask取捨

在應用開發過程中多線程技術是必不可少的手段,而如何對多線程併發和線程調度進行優化往往是其中最爲核心的部分。出於對包括用戶體驗在內的多種因素的考慮,Android不允許主線程阻塞,當主線程阻塞5秒以上,應用程序即失去響應,由此也衍生出And

原创 Fragment和Activity之間的數據傳遞

在電子信息飛速發展的當代,手機的屏幕也越來越大,開發安卓應用時,多窗口也越來越被人們所需要。安卓組件中,Activity代表視窗,裏面可以承載許多視圖,但通常視圖之間相互影響,互相關聯,在多任務處理需求時,往往不能滿足人們的要求,於是一些

原创 也談Android中的界面切換

我們在進行安卓程序開發的時候,經常會用到切換界面,至於爲什麼要轉換界面,可能有各種各樣的原因,不是一言兩語能說清楚的,此處略過不表,當需要切換界面時,我們通常有以下幾種方式來實現: 1.Activity的切換,我們最初學習且最常用的界面轉

原创 Android加載圖片OutOfMemery

在項目裏面處理圖片也有很長一段時間了,但今天卻遇到一個非常棘手的問題,那就是在處理Bitmap的時候出現了OutOfMemery的錯誤,而且是非常頻繁地出現,導致程序根本無法運行。以前處理Bitmap也不少了,但似乎沒出過什麼問題,也沒想

原创 7月7日隨感

今天上網時,無意看到很多喜慶的帖子,有求紅包的、求包養的、求祝福的、還有什麼宣告表白的,看得我是一頭霧水,我記得今天是7月7日,1937年日軍侵華的日子,雖然後來日軍被打敗了,但這個日子依然會不斷的告誡我們落後就要捱打的道理,並時刻警惕日

原创 科學漫談

我們現在常說的“科學”一詞,大約是源於文藝復興之後,文藝復興之前,雖有某些派別或個人在對於事物的探索和認知上具有部分現代科學的精神,但真正形成體系並迅速發展,還是要起於文藝復興之後古希臘哲學思潮的興起。 科學是什麼,好像沒有一個非常確切的