原创 導入第3方jar包問題:java .lang.NoClassDefFoundError

導入第3方jar包問題,明明導入了jar但還是報 java .lang.NoClassDefFoundError  解決步驟:  1、在Android項目根目錄下新建一個lib文件夾;  2、把你需要導入的第3方jar包複製到lib文件

原创 android開發--振動器類Vibrator的使用

概述:Vibrator類用於運行設備的振動器;當進程結束時,振動器也會停止振動使用:調用getSystemService(String),傳入參數VIBRATOR_SERVICE;並在Manifest文件中加入VIBRATOR權限

原创 使用Android NDK開發(一):Android NDK介紹(包括JNI的介紹)

接觸Android應用開發也有一兩年了,之前一直沒用Android NDK進行開發,都是基於Android SDK,興沖沖地搭建好環境(教程我的博客也有),成功運行了NDK中示例代碼之後,突然覺得有點懵,完全不知道其中的原理,於是理了理思

原创 如何在service中彈出dialog

我們都知道service是沒有界面的,默默的在後臺執行邏輯代碼,有時候需要和前臺有所交互,如:toast或彈出提示框等等 在service中彈出toast很簡單,只要使用handler就可搞定,代碼如下 1 2 3 4 5

原创 Android多用戶系列:跨用戶啓動(綁定)Service、啓動Activity、訪問ContentProvider

一. 啓動Service 二. 啓動Activity 三. 訪問ContentProvider 調用ContentProvider.maybeAddUserId(Uri uri, int userId)方法,爲uri添加相應

原创 修改AlertDialog 按鈕的背景

AlertDialog 提供了下面的方法來獲取Button對象: public Button getButton (int whichButton) Added in API level 3 Gets one of the butto

原创 ADB報錯

1. error: device offline:很可能是因爲adb的版本問題,到sdk/platform-tools/ 下取最新的adb換上

原创 C和C++的運算符優先級

C++ Operator Precedence   C++   C++ language   Expressions   The following table lists the precedence and a

原创 Unable to start service Intent not found問題及Service無法拉起也無報錯問題

Unable to start service Intent not found問題 日誌: 07-02 12:29:06.129 781 3702 W ActivityManager: Unable to start serv

原创 Windows 平臺repo下載及使用repo下載代碼

1 repo介紹 Android 使用 Git 作爲代碼管理工具,開發了 Gerrit 進行代碼審覈以便更好的對代碼進行集中式管理,還開發了 Repo 命令行工具,對 Git 部分命令封裝,將百多個 Git 庫有效的進行組織。 2.

原创 Android SQLite 升級數據庫,在原有數據庫的基礎上添加一列

原本以爲很簡單的問題,直接在原來創建數據庫的語句中加上需要添加的列new_column,但是運行時發現,應用crash。原因是,原有數據庫文件已經存在的情況下並不會重新創建數據庫,也就是說此時數據庫中並沒有new_column列,這個時候

原创 Android Studio使用筆記

1. 在編譯某些工程時,需要下載一些jar包,爲了提高效率,可以從這個網站:http://repo1.maven.org/maven2/ 或者網上搜索下載相應的jar包,放到AndroidStudio\plugins 文件夾下對應的目錄中

原创 win7安裝

您好!我有微軟官方原版win764位旗艦版sp1系統下載,這是我的百度網盤分享鏈接 http://pan.baidu.com/s/1kTih0s3 可以用硬盤安裝器安裝nt6 hdd installer,硬盤安裝器百度網盤分享鏈接 htt

原创 分析Button的android:layout_marginBottom參數失效問題

重現bug:發現在每次點擊Button之後,android:layout_marginBottom參數失效。 分析Button點擊事件,並沒有對這個參數做調整,而且,Java代碼也不能對這個參數做調整; 通過上網查資料,發現有兩種方法:

原创 查看Ubuntu操作系統的位數

原文地址:http://www.linuxidc.com/Linux/2014-05/101121.htm 我們要查看Ubuntu操作系統的位數是32位還是64位,可以通過以下命令來查看: #查看long的位數,返回32或64