原创 JAVA內存分配規則

*對象分配規則 1.對象優先分配在Eden區,如果Eden區沒有足夠的空間時,虛擬機執行一次Minor GC。 2.大對象直接進入老年代(大對象是指需要大量連續內存空間的對象)。這樣做的目的是避免在Eden區和兩個Survivor區之間

原创 Android,關於設備獨立像素(dip/dp),關於機型屏幕適配

虛擬像素單位, 用於定義應用的UI, 以密度無關的方式表達佈局尺寸或位置.   android官方定義dip等價於160dpi屏幕下的一個物理像素點.   在運行時, android根據使用中的屏幕的實際密度, 透明地處理任何所需dp單

原创 linux server環境搭建

1.安裝git sudo apt-get install git 2.安裝openjdk sudo apt-get -y install openjdk-7-jdk   下載linphone git clone git://git.li

原创 NSMutableDictionary常用操作

  NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; [dict setObject:controllerName forKey:@"control

原创 android mvn project

     setp 0: install mvn. open settings.xml,append a line:   <pluginGroup>com.jayway.maven.plugins.android.generation2

原创 實用簡約的JAVA註釋標籤-高手必備

  大家在開發中寫JAVA註釋誰都會,不會一般寫得少或者隨便寫,其實這是習慣問題,與開發進度無關。養成良好的習慣會覺得寫出來的代碼很專業,很有成就感 。最近看開源框架裏面的JAVA註釋。覺得很有意思。做下記錄: 通常註釋包括以下幾個部分

原创 IOS程序生命週期

#import "AppDelegate.h" @implementation AppDelegate //應用啓動並進行初始化時會調用該方法併發出通知。這個階段會實例化跟視圖控制器 - (BOOL)application:(UIA

原创 android命令行編譯生成apk(翻譯官方文檔)

英文文檔來源於官方文檔,鑑於英文學習目的和很多同學訪問不了該站點,在這裏http://developer.android.com/tools/building/building-cmdline.html   By default, th

原创 RelativeLayout相對佈局

RelativeLayout相對佈局 相對佈局 RelativeLayout 允許子元素指定它們相對於其父元素或兄弟元素的位置,這是實際佈局中最常用的佈局方式之一。它靈活性大很多,當然屬性也多,操作難度也大,屬性之間產生衝突的的可能性也

原创 Android實戰技巧:深入解析AsyncTask

AsyncTask的介紹及基本使用方法 關於AsyncTask的介紹和基本使用方法可以參考官方文檔和Android實戰技巧:多線程AsyncTask這裏就不重複。 AsyncTask引發的一個問題 上週遇到了一個極其詭異的問題,一個小

原创 今天我是個幸運兒

今天,2014年4月30日,是個值得紀念的日子!!! 首先,發年終獎了,感謝阿里,我又可以支撐一段時間了!!!   再者,投資的事情好像有眉目了,數額有點大,我們好像吃不消!!加油!!!   最後,今天聽到了阿里同事的回覆,我的離別帖3

原创 Unable to resolve target 'android-16'

意思就是沒有找到“android_6”,這裏的6不是android版本,而是API版本。 打開項目文件裏的default.properties,把target=android-6改成你有的版本。 android SDK 目錄下的plat

原创 android利用mathjax在webview上顯示數學公式

有時有顯示公式的需要.在頁面引入這個js <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script> 就可以了。公式語法

原创 Android App補丁更新

移動互聯網主打的就是用戶體驗和產品的快速迭代,通過用戶反饋和用戶行爲跟蹤及時調整產品方向,這樣才能持續保持生命力和創造力。說的接地氣點就是,你頻繁的升級更新,有時只是修復了幾個bug或者微調了下界面,就讓用戶下載10幾兆甚至更大的apk

原创 linux 搭建ftp server

sudo apt-get install vsftpd sudo useradd -m ftp sudo passwd ftp  安裝完畢後,/srv下會增加一個ftp目錄,需要在ftp目錄下面增加一個pub目錄,並且把權限設置成爲77