Time of Update: 2017-01-18
1.盡量使用線性布局(LinearLayout)和相對布局(RelativeLayout),不要使用絕對布局。 2.盡量使用dip和sp,不要使用px。 3.為不同的解析度提供不同的布局檔案和圖片。 例如: 4.在AndroidMainfest.xml中設定多解析度支援。 複製代碼 代碼如下:<supports-screens android:largeScreens="true" android:normalScreens="true"
Time of Update: 2017-01-19
Android手勢事件的衝突跟點擊事件的分發過程息息相關,由三個重要的方法來共同完成,分別是:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。public boolean dispatchTouchEvent(MotionEvent
Time of Update: 2017-01-19
開門見山,添加浮水印的方法非常簡單,其實就只有3個步驟:1、載入原始圖片2、載入浮水印圖片3、儲存帶有浮水印的圖片實現的原理就是:擷取原始圖片的寬高,然後,建立一個同樣寬高的bitmap,將這個新的bitmap作為畫布,接著,就在這個畫布上面畫原圖,畫浮水印圖片,有文字就接著畫文字。 上面哪個順序一定不能亂,不然你可能就看不到浮水印,或則文字了,因為畫在原圖下面去了繪製浮水印的代碼如下: private static Bitmap createWaterMaskBitmap(Bitmap
Time of Update: 2017-01-19
android
Time of Update: 2018-12-04
原文地址::http://hi.baidu.com/tyliang/blog/item/87f8b81916451c1434fa413b.html Android螢幕禁止休眠的方法 實現這一功能的方法有兩種,一種是在Manifest.xml檔案裡面聲明,一種是在代碼裡面修改LayoutParams的標誌位。具體如下:1、在Manifest.xml檔案裡面用user-permission聲明。代碼如下: <uses-permission
Time of Update: 2018-12-05
文章目錄 Theme:
Time of Update: 2018-12-05
出處:A Useful Selection of Android Developer Tools and Resources在google、開源平台,和來自行動電話製造商HTC,Samsung和Sony
Time of Update: 2018-12-05
代碼如下:AutoScrollTextView.javapackage com.cn.lhq;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.os.Parcel;import android.os.Parcelable;import android.util.AttributeSet;import
Time of Update: 2018-12-05
MediaProvider包括五個類:* com.android.providers.media.MediaProvider* com.android.providers.media.MediaScannerCursor* com.android.providers.media.MediaScannerReceiver* com.android.providers.media.MediaScannerService*
Time of Update: 2018-12-05
/system/app這個裡面主要存放的是常規下載的應用程式,可以看到都是以APK格式結尾的檔案。在這個檔案夾下的程式為系統預設的組件,自己安裝的軟體將不會出現在這裡,而是/data/檔案夾中。下面是詳細的介紹:/system/app/AlarmClock.apk 鬧鐘/system/app/AlarmClock.odex/system/app/Browser.apk 瀏覽器/system/app/Browser.odex/system/app/Bugreport.apk
Time of Update: 2018-12-05
在Android系統中,每一個應用程式都是由一些Activity和Service組成的,一般Service運行在獨立的進程中,當然也有可能運行在與Activity相同的進程中。不在同一個進程的Activity或者Service是如何通訊的呢?這就是本文中要介紹的Binder處理序間通訊機制了。
Time of Update: 2018-12-08
對於從事Android開發的人來說,遇到ANR(Application Not Responding)是比較常見的問題。一般情況下,如果有ANR發生,系統都會在/data/anr/目錄下產生trace檔案,通過分析trace檔案,可以定位產生ANR的原因。產生ANR的原因有很多,比如CPU使用過高、事件沒有得到及時的響應、死結等,下面將通過一次因為死結導致的ANR問題,來說明如何通過trace檔案分析ANR問題。 對應的部分trace檔案內容如下: "PowerManagerService"
Time of Update: 2018-12-08
step1:建立一個項目Compass,並將一張指南針圖片匯入到res/drawable-hdpi目錄中 step2:設計應用的UI介面,main.xml 複製代碼 代碼如下:<SPAN style="FONT-SIZE: 18px"><STRONG><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
Time of Update: 2018-12-06
1 Android Log最近遇到一些抓log 的事情,很多來自網上達人的分享,加在一起總結一下:log檔案分為即時列印的,還有狀態資訊的兩種 即時列印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log 狀態資訊的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport 即時log: adb logcat -b events
Time of Update: 2018-12-07
目前,互連網行業正在朝著移動互連網方向強勁地發展,而移動互連網的發展離不開背後的移動平台的支撐。眾所周知,如今在移動平台市場上,蘋果的 iOS、Google的Android和微軟的Windows Phone系統已經形成了三足鼎立的形勢,而Android系統的市場佔有率是最高的。Android系統之所以能夠在市場上佔據著第一的位置,一來是因 為它依託著Google的品德效應和技術實力,二來是因為它是開放的,任何人都可以得到它的原始碼,並且能夠自由地使用它。既然Android系統是開放的,作為
Time of Update: 2018-12-07
Recently, I get start doing some development on android platform. Having skimmed through android sdk document, I find it’s a very interesting platform with a lot of new concepts compared to other platforms. So, I'd like to write a serial of blog
Time of Update: 2018-12-07
parse方法返回的是一個URI類型,通過這個URI可以訪問一個網路上或者是本地的資源1,調web瀏覽器 Uri myBlogUri = Uri.parse("http://www.baidu.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地圖 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new
Time of Update: 2014-05-02
夜觀天象,最近頻頻出現各種逆天爆紅的遊戲,筆者整理一番,發出一個熱門排行榜單;各位童鞋看看即可,無需當真第一位: FlappyBird (奇葩小鳥)逆天指數:★★★★★流行指數:★★★★★虐心指數:★★★★★代碼下載:https://github.com/makeapp/cocoseditor-flappybird 第二位: PianoTiles(別踩白塊兒)逆天指數:★★★★★流行指數:★★★★☆虐心指數:★★★☆☆代碼下載:https://
Time of Update: 2013-12-11
想不想像寫jsp一樣的去定義一個excel模板,然後再像用jstl和el運算式那樣往excel模板裡面傳入變數,現在用jxls全部可以輕鬆搞定了,核心代碼非常簡單。 [java] //調用引擎產生excel報表 XLSTransformer transformer = new XLSTransformer(); Workbook workbook =
Time of Update: 2015-06-11
Android 5.0 如何正確啟用isLoggable(一)__使用詳解,androidisloggableisLoggable是什麼 在Android源碼中,我們經常可以看到如下代碼://packages/apps/InCallUI/src/com/android/incallui/Log.javapublic static final String TAG = "InCall";public static