Android 通過Socket 和服務器通訊,是一種比較常用的通訊方式,時間比較緊,說下大致的思路,希望能幫到使用socket 進行通信的人 (1)開啟一個線
Toast是一種簡易的消息提示框,它無法獲取焦點,按設置的時間來顯示完以後會自動消失。一般用於幫助或提示。 當觸發點擊事件顯示toast信息時,如果設置了時間長
Android layout 的優化直接關系著程序是否快速運轉,一下是開發過程中的幾點建議: 1.盡量不要使用linelayout,使用relativelayout替換。
本系列文章由@林泓成出品,轉載請注明出處。 根據上篇博客講的SharedPreferences的簡單實現,我們來實現下QQ登陸的時候用戶名自動顯示以及勾選是否記憶用戶
一、獲取系統版本號: PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackage
Android 內存優化是一個很重要的問題,而UI優化有是重中之重。 該標簽在優化UI結構時起到很重要的作用,目的是通過刪減多余或者額外的層級,從而優化整個UI Layo
1 查看手機CPU信息 cmd——adb shell——cd /proc------cat cpuinfo 2 獲取cpu的是arm指令集,armv7指令集、還是ne
一:顯示意圖 應用場景:在應用程序內部進行跳轉。 缺點:耦合性較高 常規使用方式: 在AndroidManifest中加入一個新的activity
一、smali語言簡介 1、宏觀的介紹:http://source.android.com/devices/tech/dalvik/instruction
本文背景:前些天用到了之前寫的自定義圖片文字復合控件,在給他設置監聽時遇到了麻煩。雖然最後解決了問題,但發現在不重寫LinearLayout的onInterceptTo
Android采用UI單線程模型,所以工作線程(非UI線程)與UI線程的通信是不可避免的。工作線程與UI主線程通信(進行更新UI等操作)主要有以下三種方式。 First
首先說一下進程的優先級: Foreground process 前台進程 優先級別最高,即便系統內存不足的時候 也不會殺死前台進程 Visible process
評級界面
android 的多線程實際上就是java的多線程。android的UI線程又稱為主線程。 首先是Thread 和 Runnable: Thread才是一個線程,而Run
很多時候,畫虛線都是使用美工切圖(一個實點,一個虛點),然後使用Bitmap的repeat屬性 下面我們來畫一條虛線,首先定義一個 dashedli
在Android系統中,有界面的app一定是有Activity的,沒有界面的app,那就是一個Service了。 Service如何啟動呢?辦法和Activity的啟動一
之前的10篇博文主要是記錄了Android4.2.2的SurfaceFlinger的相關內容,為何之前會投入那麼多的時間,原因就在於之前在看camera的架構時,遇到了本
手機信息(手機號、短信、聯系人、通話記錄、位置)等都可以通過系統程序的文件共享者獲取到。本次將如何獲取手機號碼。 首先是AndroidMainfest裡面的權限注冊:
在Android項目中,經常都會用到ListView這個控件,而相應的Adapter中getView()方法的編寫有一個標准的形式,如下: 復制代碼
服務的生命周期 服務的生命周期跟啟動服務的方法有關: 當采用Context.startService()方法啟動服務,與之有關的生命周期方法 onCreate()