PIXNET Logo登入

y23462001的部落格

跳到主文

歡迎光臨y23462001在痞客邦的小天地

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 5月 03 週二 201615:40
  • Android ART mode

簡介
Android Art Mode是在KitKat 4.4版本後出現的功能,主要是為了改善Android 執行App速度較慢的問題。
Android在執行每一個App時,都會啟動一個Dalvik VM來執行,有多個App就有多個Dalvik VM。
而ART(Android Runtime),Android稱其為新的VM。其目的就是改善此問題。
不過ART目前仍然在實驗的階段,因此系統的預設仍是使用Dalvik的模式。
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(91)

  • 個人分類:Android
▲top
  • 5月 03 週二 201615:34
  • Batch File 簡介



Batch file主要由一連串的DOS指令組成,檔案需為.bat做為副檔名
不同於一般程式碼,每一項指令需在一行內結束,不能拆成兩行
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(565)

  • 個人分類:
▲top
  • 5月 03 週二 201615:31
  • Android Bootloader, root, Recovery mode, Fastboot, Odex 介紹

Bootloader是什麼?
Bootloader是一個指令碼,在OS啟動時Bootloader皆會被執行,裡面記載著如何開啟OS的方式。
Android通常會將Bootloader鎖起來,廠商希望User只使用它們撰寫的系統
若Bootloader上鎖,是無法燒錄其它非官方的ROM,否則將失去保固且機器將變磚
若想要燒新的image至devices,需要先解鎖bootloader
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(725)

  • 個人分類:Android
▲top
  • 5月 03 週二 201615:28
  • Android View 建置過程



View的Life Cycle主要經過onMeasureàonLayoutàonDraw三個步驟
View的進行過程是遞迴的概念,最先處理的是View中最小的地方,由下圖範例,執行順序為CàBàA
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(96)

  • 個人分類:Android
▲top
  • 5月 03 週二 201615:25
  • memory leak & cursor leak

Memory leak
指因程式錯誤,導致未能釋放已經沒在使用的內部記憶體空間,浪費記憶體空間。
Performance的隱性敵人就是memory leak,發現不論電腦或是手機都會有越用越頓的問題,就是因為memory leak導致可使用的記憶體越來越少之故。
Memory leak造成的主因,就是某個已經被配置(allocated)的記憶體,無法被參照(referenced)也無法被釋放(released),無法再被系統使用。
Memory leak在c / c++是常見的人為疏失,因為不同於java有Garbage collection的機制,programmer必需在使用後自行釋放空間。
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(287)

  • 個人分類:Android
▲top
  • 5月 03 週二 201615:22
  • JSON 簡介


JSON Edit Online
http://www.jsoneditoronline.org/
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(274)

  • 個人分類:Android
▲top
  • 5月 03 週二 201614:27
  • Python 簡介

Python簡介
Python是膠水語言,也就是通常會跟隨著另一個比較低階的語言出現
而Python主要底層就是用C寫的,如果要自己擴展新的功能,大部分也是用C擴展
它的整體架構跟Java很像,後面有一個Python的VM
所有Python程式碼都要轉換成接近機器語言的格式才能執行,有點像是編譯的過程
通常Script語言都拿來做系統管理比較多,但是Python的架構又比Shell Script大,所以Python也有GUI, Net, Web的功能
簡單而言

  • Java能做的Python也都可以做,只是兩個語言的理念不太一樣

  • Java希望它的JDK能夠涵蓋所有開發者的需求

  • Python則常使用第三方的模組來作開發


至於執行檔

  • 有套件可以轉換成exe檔

  • 原理是把整包Python執行環境打包進去

  • 不強制使用者一定要安裝Python解譯器


James Cheng

  • 它的定位其實跟Java差不多,只是Java都要經過編譯的手續才能執行

  • 開發速度Python還是快一點點

  • 好處就是可攜,只要有Python的地方,程式碼都可以執行


(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(161)

  • 個人分類:Python
▲top
  • 5月 03 週二 201614:23
  • Git 基本介紹2


Git 和 Repo的介紹
Git:可以管理多個project的repositories,進行版本控制之用
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(267)

  • 個人分類:版本控制
▲top
  • 5月 03 週二 201614:19
  • Java code style

Java Code Style
Don’t Ignore Exception

  • 不要忽略Exception的處理

  • 當程式架構越大時,若沒注意Exception的問題,容易發生許多錯誤

  • 在catch Exception時,不要取出最上層的Excpetion

  • Throw the exception up to the caller of your method.


(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(502)

  • 個人分類:Android
▲top
  • 5月 03 週二 201613:58
  • Android Debug Bridge(ADB)

ADB(Android Debug Bridge)
是一個commit的環境,可以和Android設備或模擬器進行溝通。
屬於client-server的架構
在每支手機上都會有個ADB的client端,像DDMS或ADT也可以產生client端
而開發設備(PC)上,就會有個server端,這裡會管理所有連接到該PC上,有Run起ADB的設備,並確保雙方的溝通。
ADB的路徑在Android SDK資料夾中sdk/platform-tools中
因此,像BEN在A12、A10的Flash裡面的adb,其實直接從Android SDK中復製過來用即可
ADB的Server與Client都藉由PC的port 5037來進行溝通
(繼續閱讀...)
文章標籤

y23462001 發表在 痞客邦 留言(0) 人氣(319)

  • 個人分類:Android
▲top
«1234»

個人資訊

y23462001
暱稱:
y23462001
分類:
不設分類
好友:
累積中
地區:

文章分類

toggle 2014 (2)
  • Android (7)
  • Python (2)
toggle 2015 (1)
  • Android (8)
toggle 2013 (3)
  • 版本控制 (3)
  • SQL (1)
  • Android (12)
  • 未分類文章 (1)

熱門文章

  • (1,417)Android 改 framework & 更新api

最新文章

  • Android ListView 顯示錯亂
  • 功率計簡介
  • Android 改 framework & 更新api
  • Android 6.0 Permission
  • Start activity delay after press home key
  • 下載 Android AOSP and build command
  • 加速啟動 Android 模擬器
  • Java string 記憶體管理 & 優化
  • Git 比較branch間的差異
  • Python part 2

最新留言

  • [16/08/04] kuanlin 於文章「Android 6.0 Permissi...」留言:
    感謝分享!...
  • [16/04/06] Sony.NET 於文章「Android 四大元件...」留言:
    Context Provider 要改成 Content P...

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣:

動態訂閱

文章精選