Time of Update: 2018-12-04
網上有很多android中調用JNI的文章,不過作為入門,最簡單的就是拿NDK中內建的例子,還有就是看官方的doc。受之與漁在ndk目錄下有如何編譯jni中的c/c++檔案以及如何編寫mk檔案android-ndk-r5c/documentation.html如何編寫mk檔案android-ndk-r5c/docs/APPLICATION-MK.html總之docs目錄下幾乎有你想要的。如果不夠可參考這位大牛寫的。很不錯,只不過有點麻煩http://my.unix-center.net/~Sim
Time of Update: 2018-12-04
雖然google有在PackageInfo裡提供firstInstallTime這個介面(其實是一個public欄位),但似乎無用,傳回值為零。google了下 真正可以擷取安裝時間要變通下PackageManager pm = context.getPackageManager();ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name", 0);String appFile =
Time of Update: 2018-12-04
keywords:android PengdingIntent intent Extras資訊發送通知時我們通常會在通知欄附加上一些資訊,當通過通知啟動某個activity時,利用這些附加資訊完成某些工作,但是會遇到這類問題:在通過通知啟動的activity無法擷取到intent的附加資訊,或者是擷取的附加資訊跟自己期望的不一致,不然你不間斷的發通知,每個通知附加資訊不一樣。n.contentIntent =
Time of Update: 2018-12-04
原文地址:http://marspring.mobi/android-log/android的log比起log4j等Java EE下的日誌有些差距,比如不能直接簡單設定就按等級列印,也不能再列印log裡顯示列印調用該log的類的資訊,方法名,行號等。這裡利用StackTraceElement對android Log類進行簡單的封裝。可以列印出當前log在那個類,調用的方法名,行號。/** * */package com.xx.market.util;import
Time of Update: 2018-12-04
用RadioButton做個小控制項,用selector作了個背景,selector裡item的聲明竟然要有順序,好噁心。所以以後遇到定義的selector不管用 得注意下<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"
Time of Update: 2018-12-04
package com.hoot.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;import android.util.Log;class LooperThread extends
Time of Update: 2018-12-04
boolean isEnabled = Settings.System.getInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) == 1;Settings.System.putInt(getContentResolver(),Settings.System.AIRPLANE_MODE_ON, isEnabled?0:1);Intent i=new
Time of Update: 2018-12-04
在android開發中我們會碰到檔案的傳輸,這個時候我們就會牽涉到資料的傳輸。比如一個檔案的大小是1024kb,此時資料類型是int,而網路上的資料都是byte資料流,這就需要一個int-> byte[]的方法了。。好了直接上個簡單的例子。public class Integer2Byte { public static void main(String[] args) throws Exception { int i = 1989; byte[] buf =
Time of Update: 2018-12-04
看到這個登入,相信大家都做過,也遇到過問題。現在我把覺得要處理的幾個細節說出來。 (1)當手機展示這個介面時,我們首先要判斷的是,是否有網路。 (2)怎麼樣記住帳號? (3)當IME出現時,是否讓介面上移,是IME不遮住輸入框。 (4)怎麼通過非同步載入來驗證帳號和密碼? 最後我說下,我這個只是粗糙的UI,通常我們要根據需求實現使用者體驗更好的布局和控制項的。這點以後我想把我的想法和大家分享下。今天先說這4點吧。。
Time of Update: 2018-12-04
在android應用中我做了一個懸浮框,布局介面就一個ImageView,setOnTouchListener是使這個圖片移動,setOnClickListener是點擊這個圖片觸發的事件,開始的時候我也沒想多,發現只能觸發一個事件。通過查資料,我瞭解了,當onTouch事件返回ture時將不會把事件傳遞到onClick事件(表面當前的事件已經處理,不需往下傳遞),因此我們需要控制好onTouch事件什麼時候返回true或者false 來達到OnTouch和OnClick事件同時存在。
Time of Update: 2018-12-04
把別人的方法copy過來,備份下。下面是連結。http://blog.csdn.net/stonecao/article/details/6457935這是第二種典型情況,那就是需要內部api的支援,注意一下作者每一個字的說明,否則可能漏了重要步驟,還是得到紅叉--1.找到setting項目的原始碼:android2.2/packages/apps/Settings/--2.拷貝
Time of Update: 2018-12-04
http://hi.baidu.com/ivychunmiao/blog/item/13832c0b31a03d366159f32e.html在某一應用程式中有時候需要引用第三方jar包,那麼怎麼才能在編譯app的時候把該jar包引入進入呢?在該app下的Android.mk檔案中添加如下語句:------------------------------start-----------------------------------------------LOCAL_PATH :=
Time of Update: 2018-12-04
Time of Update: 2018-12-04
參考文獻http://blog.csdn.net/stonecao/article/details/6460116http://fanwei51880.blog.163.com/blog/static/3240674020115201252504/http://www.coderanch.com/t/478455/Android/Mobile/Failure-INSTALL-FAILED-ALREADY-EXISTS有時候別人給的對於你來說不一定是正確答案,但是卻能給你提供走向真理的方向。1.首
Time of Update: 2018-12-04
1. 編譯核心 網上教程較多,官方的在這裡http://source.android.com/source/building.html,如果遇到錯誤,基本上是把錯誤記錄檔資訊拷貝給google,然後找到自己要的結果,也可以找些參考文章,上面列舉了常見的一些必須要按照的軟體包,這裡不一一列舉。2. 編譯好源碼後,會在相應的目錄下產生img鏡像和一些工具,網上大多數做法事匯入環境變數的方式,在目前使用者主目錄下的.bashrc中添加以下配置export ANDROID_PRODUCT_OUT=~/p
Time of Update: 2018-12-04
Below is a simple yet effective solution of using checkbox in listviews.XML File<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"
Time of Update: 2018-12-04
Sending and receiving broadcast messages enables inter activity communication. Suppose in activity A you have completed a task and you want activity B to react accordingly, then broadcasting helps a lot. A only needs to initialize an intent and send
Time of Update: 2018-12-04
key words:android decode webp sample當我敲下鍵盤的時候有種深深的恥辱感,看到android 4.0支援webp格式的映像,於是我狠命的找提供了什麼樣的api,nnd,硬是沒找到,後來抱著試試的心態,用BitmapFactory來讀一下,結果沒啥問題。得出一個結論,作為一名碼農,要敢想敢嘗試敢做!webp解碼跟你解碼jpg沒啥區別,圖片放到drawable或者別的地方 然後Bitmap bmp =
Time of Update: 2018-12-04
課程主題:Android應用開發典型案例分析—主流mp3播放器 詳情課程大綱如下: 1 Android Project架構和eclipse開發環境搭建 1.1 Android應用開發環境搭建 1.2 Android Project架構 1.3 Activity和Intent 2 Android圖形介面設計基礎 2.1 LinearLayout 2.2 Button/ImageButton 2.3 SeekBar/Progr
Time of Update: 2018-12-04
課程主題:Android底層開發關鍵技術—Android系統移植與HAL架構開發詳情課程大綱如下:5 Android4.0系統的下載與編譯 5.1 設定Android編譯環境及源碼的擷取 5.2 編譯過程分析 5.3 建立自己的目標板編譯項 5.4 源碼編譯過程中常見問題6 Android4.0系統模擬器的運行 6.1 Android模擬器說明 6.2 定製手機模擬器ROM 6.3 為Android啟動加速 6.