原创 安卓系統源碼編譯系列(六)——單獨編譯內置瀏覽器WebView教程

本文主要對從安卓系統源碼中抽取出WebView相關源碼進行單獨編譯的流程進行說明。 編譯流程說明 由於WebView包含兩個部分,一部分是上層的Java代碼,包括若干Java類,用於對外提供接口;另一部分是下層的C++代碼,包括兩個s

原创 Objective-C上地球座標系到火星座標系轉換算法

今天在一個項目中需要用到地球座標系到火星座標系的轉換,找了好幾種實現方法,但都無法在iOS6以上的系統中使用,最後找到了一個C#的轉換算法,對照着寫了一個iOS版的,在這裏分享給大家。地球座標和火星座標的具體含義可以見:http://bl

原创 高德地圖座標查詢工具——JavaScript

最近需要查詢高德地圖上某個地點的座標,但是苦於高德地圖沒有提供這樣的功能。幸運的是,高德地圖提供了javascript的api,於是打算自己寫一個查詢座標的工具,在這裏分享給大家。 代碼如下: <!DOCTYPE html> <htm

原创 關於移動端html5的跨域問題

之前在開發pc上的html5就曾經遇到過跨域問題,這幾天在做移動端html5的時候再次遇到了跨域的問題,於是下決心徹底把這個問題弄明白。本文主要對跨域問題進行說明,同時列出了移動端跨域問題的解決方案。 什麼是跨域? 對於這個問題有一篇文

原创 Android ActionSheet動畫效果實現

今天需要在項目中使用到類似iOS ActionSheet的動畫效果,在查閱了一些資料後,順利實現了,在這裏把方法分享給大家。 1.首先在res/anim文件夾下創建slide_up.xml和slide_down.xml(文件名隨意),代碼

原创 安卓系統源碼編譯系列(二)——安卓系統源碼編譯教程

折騰了兩天終於完成了安卓系統源碼的下載,雖然說中間遇到了不少波折,但總算順利完成,有興趣的朋友可以參考我的上一篇博文《安卓系統源碼編譯系列(一)——下載安卓系統源碼教程》。完成了源碼下載之後,本人又馬不停蹄的開始了源碼編譯的旅途,抱着與上

原创 安卓系統源碼編譯系列(一)——下載安卓系統源碼教程

最近需要編譯安卓系統,諮詢了一個編譯過安卓系統的朋友,說是下載源碼就得下載兩天,於是做好了長期抗戰的準備,開始了下載安卓源碼的旅程。在剛開始下載時,可以參照的內容只有官方教程,於是跟着官方教程一步一步走,遇到問題就百度谷歌,結果發現自己因

原创 安卓系統源碼編譯系列(三)——常用命令

安卓系統源碼編譯系列(一)——下載安卓系統源碼教程 安卓系統源碼編譯系列(二)——安卓系統源碼編譯教程 在下載編譯完成安卓源碼之後,我們在閱讀、調試、修改安卓源碼時,可能還需要對源碼進行一系列操作,如切換分支、重置等,下面我們就來看看如何

原创 安卓系統源碼編譯系列(五)——so庫的源碼路徑列表

本人在嘗試對安卓系統的部分代碼進行編譯時,經常發現需要查找某個so庫的源碼進行修改,但是苦於安卓so庫的命名方式各異,且在源碼中的位置各不相同,查找起來很費時間。於是把其中的一些so庫所對應的源碼路徑記錄了下來,在這裏分享給大家。 l

原创 安卓系統源碼編譯系列(四)——LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBRARIES的區別淺析

當我們需要單獨編譯安卓系統的某個模塊供應用使用時,就需要自己編寫或修改Android.mk文件,下面就對Android.mk中兩個容易混淆的概念(LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBR

原创 小米手機換圖標後不變的解決辦法

今天在開發安卓程序的時候遇到了一個很鬱悶的問題,更換圖標後,嘗試了網上的各種辦法都無法更新圖標,最後無意中找到了解決方案,在這裏分享給大家。 先說說網上的解決方案: 1.進入目錄  /data/system/customized_icon

原创 jQuery(JavaScript)獲取文字(字符串)寬度(顯示長度)

今天遇到了獲取文字寬度的問題,查了很久,終於在一個國外網站上找到了方法,但是不能直接使用,於是修改了一下,成功使用到了項目中,在這裏分享給大家。 首先在body標籤最後添加一個子標籤: <span id="ruler">test</sp

原创 Android SlidingMenu例子運行報錯的解決方案

今天在運行Android的一個開源項目SlidingMenu時遇到了一個問題,遇到了一個問題導致官方提供的例子無法運行,研究了很久,終於找到了解決方案,在這裏分享給大家。 遇到的錯誤如下: No resource found that m

原创 iOS ARC中CTCallCenter沒用,無法監聽電話的解決方案

今天在嘗試使用CTCallCenter進行電話監聽時,發現一直無法捕獲電話狀態改變的事件,研究了一番之後找到了解決方案,在這裏分享給大家。 首先使用CTCallCenter監聽電話的代碼如下: CTCallCenter *callCen

原创 UISearchDisplayController學習筆記

今天在使用UISearchDisplayController和UISearchBar時,出現了無法進入全屏搜索模式等問題,折騰了很長一段時間才解決掉。在這裏把心得分享給大家,希望能對大家有幫助。 首先需要明確的是,如果不需要使用全屏模式搜