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
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
最近自己在寫一些音、視方面的Demo,遇到了如題的問題,起初的代碼如下: new Thread(new runable(){ //更新主線程的一些UI控制項屬性 textview1.setText("12412"); //無效 });在Activity線程(主線程)裡new
Time of Update: 2018-12-04
近期任務框(就是近期開啟過的應用)其實也就是一個系統層級的對話方塊,就是長按手機的HOME鍵彈出的視圖。源碼中的路徑為:D:\tools\android4.0.1\frameworks\base\policy\src\com\android\internal\policy\impl\RecentApplicationsDialog.java 1,顯示方式,該對話方塊在PhoneWindowManager
Time of Update: 2018-12-04
最近做的launcher項目裡一個顯示對話方塊效果。好多朋友都問我要代碼,所以今天抽了點時間把這段代碼扣出來,分享給大家《轉帖的朋友,請標明出處,尊重作者的勞動成果》。吧 代碼相對較多些,我就不一一闡述。項目裡摳出來的,一些沒必要的也都在裡邊了。使用作法如下public class MainActivity extends Activity implements OnCorpusSelectedListener {public CorpusSelectionDialog
Time of Update: 2018-12-04
廢話少說,公司沒事幹,組長叫我寫Demo,我狂暈.... 先把先說說這個什麼聊天室吧,伺服器就別說了,典型的拿來主義。用的是成品的openfire。說道smack,這個是一個jar檔案,庫,是用在javae的。要想在android端使用這個,就要用到asmack包,這個可以在官網下。其實裡邊跟smack包沒什麼區別,具體差異目前我沒發現。
Time of Update: 2018-12-04
鎖屏服務類。1,啟動後首先註冊接受螢幕的關閉和開啟的廣播:廣播中處理開屏鎖屏任務;2,擷取電話管理服務,註冊通話狀態監聽:監聽手機響鈴狀態、掛起狀態、空閑狀態。以Handler方式執行不同的任務。同樣這裡也是處理鬧鐘啊一些可以你認為可以在鎖屏時候啟動並執行東西。這裡我沒寫,Dome而已,還是湊合看看吧import android.app.KeyguardManager;import android.app.Service;import
Time of Update: 2018-12-04
調用系統的分享方式,沒什麼好說的,只說怎麼針對不同的分享方式分享不同內容,demo代碼貼上,有更好方式的哥們可以留言一下。 /** * 分享工具類 * * @fileName ShareUtil.java * @author naibo-liao * @CreateTime 2013-4-19 上午11:01:04 */public class ShareUtil {private List<ResolveInfo> resInfo;private PackageManager
Time of Update: 2018-12-04
其實首字母提示框本質上來說是一個View,View懸浮與介面之上。設定首字母懸浮提示框,有以下幾點要點:1、獲得WindowsManger服務 WindowManager mWindowsManger =(WindowManager)getSystemService(Context.WINDOW_SERVICE); TextView mShowText=(TextView)
Time of Update: 2018-12-04
1、listView去除點擊時背景的黑色:android:cacheColorHint="#00000000"2、RatingBar監聽數目改變:level.setOnRatingBarChangeListener (new RatingBar.OnRatingBarChangeListener () { public void onRatingChanged (RatingBar ratingBar, float rating, boolean fromUser) {
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
參考文獻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
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
http://www.vogella.de/articles/AndroidSQLite/article.htmlSemantics of SQLiteOpenHelper.onCreate() and onUpgrade() (original URL: http://alexlod.com/2011/07/26/android-sqliteopenhelper-oncreate-and-onupgrade-semantics/ )Overall I've been insanely
Time of Update: 2018-12-04
最近新修改完善了一個指令碼,貼出來和大家分享一下。功能:按照程式(包名)過濾某一程式的日誌,便於更加準確定位問題。原理:根據報名找到進程ID,然後根據得到的進程ID過濾代碼:#!/usr/bin/env python#coding:utf-8#author:andrewallanwallace@gmail.com#This script is aimed to grep logs by application(User should input a packageName and then
Time of Update: 2018-12-04
第一步:建立一個工廠類SAXParserFactory,代碼入下:SAXParserFactory factory=SAXParserFactory.newInstance();第二步:讓工廠類生產出一個SAX的解析類SAXParser:SAXParser parser=factory.newSAXParser();第三步:從SAXParser中得到一個XMLReader的執行個體,XMLReader是一個介面,這個介面裡邊定義了一些XML的回呼函數,代碼:XMLReader
Time of Update: 2018-12-04
給大家介紹一下rom加入SONY_BRAVIA 顯像引擎的方法:1.開啟build.prop,添加:windowsmgr.max_events_per_sec=60debug.performance.tuning=1video.accelerate.hw=1debug.sf.hw=1dalvik.vm.execution-mode=int:jit註:上面四句你可以不加,上面的是最佳化的,可以配合成像引擎ro.service.swiqi.supported=truepersist.service.
Time of Update: 2018-12-04
對於Android的初學者來說,能否成功的搭建Android的開發環境很重要,因為它是Android應用軟體開發的基礎。然而構置Android的開發環境的四大軟體由於種種原因,使得我們不易從官網上下載,給我們的學習帶來不便。下面,小編將這四大軟體的整理如下,希望對大家的Android的學習起到協助。1、JAVA JDKJava SE Development Kit 6u31 for Windows, Multi-language或選擇最新版本Java SE 7u3:http://www.