Android中通知的使用-----Notification詳解
Notification —— 通知,是一種讓你的應用程序在不使用Activity的情況下警示用戶。它是看不見的程序組件(Broadcast Receiver,Service和不活躍的Activity)警示用戶有需要注意的事件發生的最好途徑。 Not
編譯運行在omap4430平台的Android 4.0.3注意事項
1.Android源碼的版本android源碼的版本一定要是android-4.0.3的master分支,經過驗證android-4.0.1源碼不能在pandaboard開發板上正常運行。2.開發機編譯器版本開發主機上編譯器的版本最好采用gcc-4.
ARM開發板上iconv_open(“utf-8", "gb2312”) 調用失敗的解決方法
ARM開發板上iconv_open(utf-8, gb2312) 調用失敗的解決方法應用程序代碼如下:static int code_convert(char* from_charset, char* to_charset, &
Android 網頁登錄 POST 請求 保存 COOKIE
做的一個是要登錄自己的圖書館賬號,用於查看自己所借閱的書籍,看了一下圖書館的代碼,發現是POST用戶名和密碼,而在代碼實現主要有兩個難點:一、保存賬號密碼 二、保存Cookie那麼 ,第一個可以使用之前提到過的Sharedpreference ,每次
Android 顏色選擇器(ColorPicker)
因為畫圖板中需要使用顏色選擇器. 去查了下api demo, 發現有現成的ColorPickerDialog, 但是功能比較簡單, 主要是無法選擇黑色和白色. 之後也去網上找了下, 倒是發現了幾個, 但是用著感覺不太好.就想著自己重寫個好了. 先上圖
Java 中關於信號的處理在Linux下的實現
Linux 的線程和信號基於 NPTL 的線程庫,多線程應用中的每個線程有自己獨特的線程 ID,並共享同一個進程ID。應用程序可以通過調用 kill(getpid(),signo) 將信號發送到進程,如果進程中當前正在執行的線程沒有阻礙此信號,則會被
Java 工具(jmap,jstack)在Linux上的源碼分析(二)信號處理
當java虛擬機啟動的時候,會啟動很多內部的線程,這些線程主要在thread.cpp裡的create_vm方法體裡實現而在thread.cpp裡主要起了2個線程來處理信號相關的JvmtiExport::enter_live_phase(); 
Java 工具(jmap,jstack)在Linux上的源碼分析(一)流程圖
在我們常用的Jstack, Jmap 用於分析java虛擬機的狀態的工具,通過起另一個虛擬機通過運行sun.tools包下的java文件,去跟蹤另一個虛擬機的狀態。相關閱讀:http://www.linuxidc.com/Linux/2012-01/
Java 工具(jmap,jstack)在Linux上的源碼分析(三)執行的線程vm thread
在前面的文章中(http://www.linuxidc.com/Linux/2012-01/51213.htm)所提到的信號轉發線程,Attach Listener 線程都只是操作socket文件,並沒有去執行比如stack 分析,或者heap的分析
JVM Thread stop 的源碼分析
在JVM, Thread.stop 是被阻止的方法,看原語義“該方法具有固有的不安全性。用 Thread.stop 來終止線程將釋放它已經鎖定的所有監視器(作為沿堆棧向上傳播的未檢查 ThreadDeath 異常的一個自然後果)。
Java 中自旋鎖的實現
Java中初始是使用mutex互斥鎖,因為互斥鎖是會線程等待掛起,而對獲取鎖後的操作時間比較短暫的應用場景來說,這樣的鎖會讓競爭鎖的線程不停的park,unpark 的操作,這樣的系統的調用性能是非常糟糕的,為了提高鎖的性能,java 在6 默認使用
Java 工具(jmap,jstack)在Linux上的源碼分析(四)safe point
safe point 顧明思意,就是安全點,當需要jvm做一些操作的時候,需要把當前正在運行的線程進入一個安全點的狀態(也可以說停止狀態),這樣才能做一些安全的操作,比如線程的dump,堆棧的信息。在jvm裡面通常vm_thread(我們一直在談論的
Java6 的類反射瓶頸
用native code就不說了, 當調用次數達到一定的閥值的時候,sun jdk 會使用MethodAccessorGenerator.generate 生成一個虛擬的class, GeneratedMethodAccessor1,2...之類你可
Java6 的類反射瓶頸解決方案
在前面的文章中(http://www.linuxidc.com/Linux/2012-01/51222.htm)提到了類反射的瓶頸原因,為了避免大量簡單類型的轉型,大量的數組產生,提出解決方案首先sun的method.invoke 是不可用了,因為i
Java 中的 wait 和 notify 實現的源碼分析
在Oracle JVM 1.6 裡面實現的object的wait 和notify方法是在synchronizer.cpp裡實現。 先介紹2個對象:1. ObjectMonitor 對象 主要用來監視創立的Object
Android GPS數據收集實驗程序
Android GPS數據收集實驗程序工程源碼下載:免費下載地址在 http://linux.linuxidc.com/用戶名與密碼都是www.linuxidc.com具體下載目錄在 /2012年資料/1月/11日/Android GPS數據收集實驗
監聽不到Android 的 Home 鍵
應用程序監聽不了Android 機的HOME KEY事件。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-
測試Android手機是否支持某種感應器
package com.gogler.ui;import Android.app.Activity;import android.content.Context;import android.hardware.Sensor;i