Time of Update: 2018-12-04
最近公司項目上線之前用Monkey測試,一直出這個錯誤:Exception: View not attached to window manager。特別糾結,後來總結了下,就是在Activity消失的情況下,還調用dialog的dismiss方法就出這個錯誤了。我的解決辦法是:判斷當前的activity.isFinishing() + !=null + isShowing(),這三種方式去防止發生這個問題。Exception: View not attached to window
Time of Update: 2018-12-04
Dalvik對android應用程式的最大記憶體有限制,而解析圖片又是比較耗資源的,比如說解析一個2048*1536的位元影像需要12M的記憶體,這通常會造成OOM。解決方案:根據裝置的解析度降低待載入的圖片的品質,比如說裝置解析度為480*320,那麼只需要將待載入的圖片(比如:2048*1536)壓縮成480*320就可以了,至於怎麼壓縮android SDK提供瞭解決方案,具體作法如下:/** * 根據圖片實際尺寸和待顯示尺寸計算圖片壓縮比率 * @param options *
Time of Update: 2018-12-04
很久沒有開發Android程式了,最近開啟eclipse發現原來的Android工程報錯了。根據控制台的輸出發現:1、aidl沒有產生java檔案。2、R檔案找不到。經檢查,代碼沒有問題,只是為什麼會編譯報錯呢?最後發現是項目的gen檔案夾沒有加入到source檔案夾編譯路徑中。解決方案:開啟工程屬性->java build path 在source選項中將gen路徑加入即可。
Time of Update: 2018-12-04
現在才接觸android,在看了一個案例之後照著攜了一個小例子:第一個頁面MainActivity:package com.hoperun.activity;import java.text.DecimalFormat;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import
Time of Update: 2018-12-04
使用樣式檔案,在values 目錄下建立styles.xml檔案<resources><style name="dialog" parent="@android:style/Theme.Dialog"><item name="android:windowFrame">@null</item><item name="android:windowIsFloating">true</item><item
Time of Update: 2018-12-04
單獨編譯瀏覽器模組的時候,發生錯誤如下:mm============================================PLATFORM_VERSION_CODENAME=REL 。。。。。。。。。。HOST_BUILD_TYPE=releaseBUILD_ID=JRO03LOUT_DIR=out WITH_DEXPREOPT=PRODUCT_LOCALES=zh_CN zh_TW
Time of Update: 2018-12-04
最近的工作涉及到html5的localStorage,所以簡單瞭解了下。http://wenku.baidu.com/view/538a4d23a5e9856a561260bc.htmlhttp://www.iteye.com/topic/1066239http://www.css88.com/archives/tag/localstoragehttp://www.css88.com/archives/3717#more-3717http://johncookie.iteye.com/blog/
Time of Update: 2018-12-04
1.http://blog.csdn.net/omg_2012/article/details/7881443這篇相當好啊2.http://blog.csdn.net/android_tutor/article/details/71930903.http://blog.csdn.net/heng615975867/article/details/87919374.http://www.dewen.org/q/2438/在剛開始學Android的時候,就覺得Google的文檔不咋樣,在研究手勢時
Time of Update: 2018-12-04
GridView: 1、網格顯示資源內容 2、使用numColumns屬性列數Tab: 1、寫的tabActivity類要繼承 TabActivity,其自身已經是一個Activity,無需再次進行渲染; 2、在代碼中擷取TabHost對象,使用LayoutInflater對象的inflater(int xmlLayoutSrc, TabHost.getTabContentView(), true); 設定在原有內容中追加內容;
Time of Update: 2018-12-04
Android是支援模組化編譯的,可以單獨對某一個模組:比如瀏覽器進行編譯。1、進入Android源碼根目錄,執行source build/envsetup.sh;2、可以執行mm、mmm等模組編譯命令了。如要編譯audioflinger,則執行mmm frameworks/base/services/audioflinger/ -B即可。3、make -snod重建system.img映像。 將envsetup.sh的一些注釋摘下來如下:Invoke ". build/envsetup.sh"
Time of Update: 2018-12-04
工作中需要用到Android 4.0 系統提供的下載工具: DownloadManager。第一次用,遇到了很多困難,不過經曆過艱難險阻之後,發現,其實不難,只不過要理解那種思想。http://developer.android.com/reference/android/app/DownloadManager.htmlhttp://aswang.iteye.com/blog/1424149http://hi.baidu.com/qmiao128/item/64e5e1ed60f9540d560
Time of Update: 2018-12-04
RatingBar: 1、RatingBar的layout_width若是“fill_parent”,星號會超屏 2、getRating()/setRating(float) ImageView: 1、使用setImageResources(int imageId) ImageButton: 1、在drawable-mdpi檔案夾中建立xml檔案,指定控制項的游標事件,點擊事件等,
Time of Update: 2018-12-04
經驗就是這麼不斷總結小知識積累下來的。不推薦使用Parcelable ,更不推薦用Serialization在Activity間傳遞資料why is Android not using the built-in Java serialization mechanism? It turns out that the Android team came to the conclusion that the serialization in Java is far too slow to
Time of Update: 2018-12-04
EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制游標顏色的android:textCursorDrawable="@null","@null"作用是讓游標顏色和textcolor一樣edittext特殊的一些屬性小記1.dayText3.setInputType(InputType.TYPE_NULL); 不讓edittext按enter鍵後,彈出輸入框 2.在使用EditText的XML
Time of Update: 2018-12-04
Service: 掌握進程內服務的管理方法; 掌握服務的隱式啟動和顯示啟動; 掌握跨進程服務的綁定和調用方法; 進程之間通訊; 綁定方式:資料共用方便; bindService()建立服務串連 和 unbindService()停止服務串連(Connection); 如果沒有啟動bindService沒有調用,則會自動調用Service;
Time of Update: 2018-12-04
google map: MapActivity MapView ListActivity 添加許可權 指定activity標籤中添加:<uses-library android:name="com.google.android.maps" /> 書寫的類extends MapActivity,添加MapView組件,在manifest中添加網路許可權 <uses-permission
Time of Update: 2018-12-04
簡介:Android 是一款基於 Linux 核心,面向移動終端的作業系統。為適應其作為移動平台作業系統的特殊需要,Google對其做了特別的設計與最佳化,使應用程式關閉但不退出,並由作業系統進行進程的回收管理。本文在 Application Framework 與 Linux 核心兩個層次上,以進程為粒度,對 Android 作業系統的進程資源回收機制進行了剖析。讀者可以從本文獲得對 Android 應用程式的生存周期的進一步理解,從而更加合理、高效地構建應用程式。Android APP
Time of Update: 2018-12-04
前些天,看到一篇blog:android uses-feature導致裝置在Android Market搜不到你的應用http://zilla.blog.51cto.com/3095640/799727文中提到的問題,以及產生的原因和解決方案,我以前實際處理過。需要注意的一點是文中的這句話:後來查了一下原因,在我們使用permission的時候,在需要某些硬體許可權的時候,其實已經隱含使用了uses-feature。這一點是之前沒有理解到的。
Time of Update: 2018-12-04
Android的螢幕尺寸有很多,因此適配就是一個大的問題,有的時候對圖片的顯示有不同的要求,那麼利用scaleType這個屬相就能控製圖片如何展開。 ImageView.ScaleType.CENTER|android:scaleType="center"以原圖的幾何中心點和ImagView的幾何中心點為基準,按圖片的原來size置中顯示,不縮放,當圖片長/寬超過View的長/寬,則截取圖片的置中部分顯示ImageView的size.當圖片小於View 的長寬時,只顯示圖片的size,不剪裁。
Time of Update: 2018-12-04
看一個manifest中Activity的配置,如果這個頁面有EditText,並且我們想要進入這個頁面的時候預設彈出IME,可以這樣設定這個屬相:android:windowSoftInputMode=stateVisible,這樣就會預設彈起IME,當然還有別的辦法。<activity android:name=".ui.login" android:configChanges="orientation|keyboardHidden|locale"