原创 移動互聯網的冬天

今年似乎進入移動互聯網行業的冬天了,不管是從身邊朋友的交流中,還是自己求職的過程中,都有明顯的感覺。 今年確實沒有前兩年那種火爆的場面了,大量的移動端項目下架、停止、整合、縮減。熱錢也都在逐漸撤離。 我覺得這種狀況的原因,跟其他所有新

原创 談談對架構師的理解

很多有志青年,我也不例外,從開始當技術小白的時候就在想有朝一日能坐上架構師的寶座,說起架構師都是無限崇拜的感情,但是卻不知道架構師們具體是幹什麼的,他們的職責是什麼,只是知道那是一種大神般的存在。 這些年的打拼下來,技術小有長進,但自我

原创 開發中那些頭疼的“顧慮”

開發的時候容易陷入這樣一種“死循環”:在寫代碼之前,一般會把整個邏輯理一遍,有時候功能很簡單,也許就是加幾個字段或者屬性的問題,待要下手的時候發現不對勁,加了以後在某個使用場景下會有不同變化,於是爲了考慮到這個使用場景需要加個判斷,加了以

原创 Android關於RAM、ROM、SD卡以及各種內存的區別

今天特意在網上查找了一下關於安卓手機存儲器的名詞解釋,並結合了跟同事的討論,總結一下: RAM:運行時內存。相當於PC機的內存存儲,用於存儲應用運行時的各種對象和變量常量等,主要作用在於提高運行速度。是唯一一種斷電後數據會清除的存儲器。

原创 貴有恆,何必三更眠五更起;最無益,莫過一日暴十日寒。

兩年多前的一個夜晚,如許多熱血沸騰年輕氣盛的碼農一般,默默下了一個決心,就是要在Android編程技術方面一條道走到黑。 也確實付出了一些行動。比如經常在宿舍熬夜到一兩點,解決白天在工作中遇到的難題,至少也會找到解決方案;在有機會往管理

原创 Java讀寫文件之中文亂碼(上)

這個問題還是上次博客提到的問題,當時問題雖然暫時找到了解決方法,但是總感覺不是很滿意。 問題先描述一下:就是往一個文件裏面寫入一個JSONArray,後面就是往裏面加入JSONObject,寫入的方法不是累加,而是覆蓋,就是每次(非第一

原创 APM項目實例解析

既然沒有轉載功能,那麼就點這裏吧!

原创 base64加密原理

今天面試被問到以前的項目有沒有用到網絡傳輸加密,當時腦袋抽風沒想起來直接說了沒有。回來後看書看到了base64幾個字,頓時醒悟了過來。 Shit!明明最近的項目就用到了base64方法加密的,只是做的比較久遠了,後面又沒怎麼改動過,就把

原创 關於Android的不同分辨率圖片適配

看了幾篇相關的博客,根據自己的實際開發,總結了一下。 首先要搞清楚,圖片的分辨率單位是像素,也就是px,比如72x72的圖片,就是長寬都是72px;手機屏幕的分辨率跟圖片類似,但是它還有個很重要的指標:dpi,叫做像素密度,代表1英寸長

原创 新項目新技術

換了個項目組,感覺又從頭開始了。從做應用層依賴別人的包,轉型成了做包給別人依賴了。不知道這次轉型是否明智,但是在技術這條道路上哥是準備好一直走下去了。 先說說不同的地方吧。首先是IDE方面,還記得當時從eclipse切換到AS開發時的那個

原创 Android 獲取客戶端外網IP和服務端IP

項目組最近添加新需求,要獲取客戶端和服務端IP,削微研究了一下,總結如下: 1、獲取客戶端外網IP(爲啥不要內網,因爲那玩意沒鳥用,外網IP起碼能確定客戶端的地區位置) 目前只有一種方法可以獲取:發送http請求到一個專門搞IP解析的u

原创 讀寫文件出現偶爾或者少部分亂碼的情況

新項目剛開始不到一個月,就接到一個用戶的反饋,說是APP本地上傳到後臺的數據有中文亂碼的情況,大概十幾條數據出現一次兩次。 憑直覺,這不可能是編碼格式問題,不然就應該是大面積亂碼了,看了源代碼,也確實不是:從outputstream到in

原创 Android獲取不到經緯度的問題

一直不願意在這裏寫博客,一個重要的原因就是csdn的博客系統做的不是一般的爛,各種文章提交後丟失、提交不成功的問題搞得人心煩。 上週接到獲取客戶端經緯度的需求。附帶條件就是這個獲取的時間不能太長,也就是幾秒之內。 基於以上考慮,直接考

原创 android避免OOM的幾種常見方式

一、說起OOM,可能有的人會說,現在手機的運行內存這麼大,再加上Android系統還自帶了GC機制,怎麼還會有OOM這回事呢? 首先,手機的運行內存不會全部分配給你的APP,而是系統會給手機上的每個APP都會限制一個固定大小的內存空間,爲