原创 android 獲取手機的一些硬件信息

在開發app的時候,我們有時候需要獲取手機的一些硬件信息,比如說imei,mac地址之類的,下面我給個示例。 public class CommentUtil {     public static Context context;  

原创 無法識別enum類型的變量

//定義帶屬性的enum的時候,enum類必須要有個設置屬性的構造器,和返回屬性的方法。 package com.mingwei.test; public class EnumTest {     enum WeekDayEnum {

原创 ubuntu下用apt-get安裝apache2

在ubuntu下安裝apache2很簡單,只要用apt-get install apache2就可以了,安裝完成後,在 /etc/apache2/路徑下,有個apache2.conf,這就是apache2的配置文件。 它的配置文件情況是這

原创 ubuntu 下的java反編譯工具,jad

到jad的官網上去下載jad 附鏈接:http://varaneckas.com/jad/ 下載後解壓到自己想要的路徑,有兩個文件,一個是叫jad(linux下的可執行文件),一個是txt後綴的。 然後在/etc/profile添加jad

原创 Android動態加載ListView的實現以及注意事項

做安卓開發的都知道,Android中的ListView的使用率是非常高的。像我經常要用到ListView,並且經常會遇到要動態加載Item的需求,比如說,我的情況是這樣的,我現在要從後臺拉出用戶的列表來顯示,然後需要顯示的數據有1

原创 Notification和Ring分離——AudioService中的改動

在Android中,Stream的類型有以下11種: public static final int STREAM_VOICE_CALL = 0; public static final int STREAM_SYSTEM = 1;

原创 Android 實現Dialog橫向鋪滿屏,有效果圖。

效果如圖,如果是你想要的就可以繼續看下去啦。 首先是這個dialo的佈局文件。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://s

原创 android中的線程池

Android中的線程池分類:FixedThreadPool、CachedThreadPool、ScheduledThreadPool、SingleThreadExecutor。 FixedThreadPool:是一種線程數量固定的線程

原创 Android Init進程解析init.rc

主要是通過該函數實現解析:在init.c中init_parse_config_file("/init.rc");int init_parse_config_file(const char *fn) { char *data;

原创 AsyncTask的使用&&理解

AsyncTask定義:他是一個輕量級的異步任務類,可以在線程池中執行後臺任務,並且將任務的執行進度和結果傳遞給主線程,並在主線程中更新UI,由此可見,AsyncTask中封裝了Handler和Thread,對與Handler的消息傳遞機

原创 Handler機制

Android應用在啓動的時候會開啓一條主線程,也叫UI線程,在UI線程裏面不能執行一些耗時操作,不然的話會使UI失去響應,會出現ANR。所以我們執行一些耗時操作(比如下載)的話需要另開子線程來執行,執行完成後可能需要更新UI(比如將下載

原创 Android Watchdog

1、Watchdog,是什麼? 從代碼上看,Watchdog,是一個線程,因爲他是繼承Thread類。 從功能上看,Watchdog就像它的名字一樣,看門狗,功能是檢測一些重要的系統服務(service)和線程(Thread)是否正常工

原创 android適配需要知道的一些概念

px:像素,屏幕上的點,最小的獨立顯示單位。 屏幕尺寸:屏幕對角線的長度,單位英寸。 屏幕分辨率:屏幕長、寬上的px數目比如1920 * 1080。 屏幕像素密度(dots per inch):一英寸的屏幕的像素點數目。 dp(d

原创 SeekBarVolumizer.java

從類的名字上看,這個類應該是一個音量的SeekBar。1、對於SeekBar,需要着重關注的就是其三個回調函數。public void onProgressChanged(SeekBar seekBar, int progress, bo

原创 Android Binder個人理解

Binder的定義:Binder是IPC(Inter-Process Communication)通信的一種方式。基於Client-Server通信模型,定義了四種角色,Client、Server、ServiceManager(SMgr)