android JNI 的Hello World

網上有很多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

android 非主線程內使用Looper

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

Android-非UI線程更新UI線程

最近自己在寫一些音、視方面的Demo,遇到了如題的問題,起初的代碼如下:             new Thread(new runable(){                //更新主線程的一些UI控制項屬性                 textview1.setText("12412");   //無效         });在Activity線程(主線程)裡new

Android Framework架構淺析之【近期任務】

近期任務框(就是近期開啟過的應用)其實也就是一個系統層級的對話方塊,就是長按手機的HOME鍵彈出的視圖。源碼中的路徑為:D:\tools\android4.0.1\frameworks\base\policy\src\com\android\internal\policy\impl\RecentApplicationsDialog.java 1,顯示方式,該對話方塊在PhoneWindowManager

Android UI【android 自訂dialog 多選項對話方塊】

最近做的launcher項目裡一個顯示對話方塊效果。好多朋友都問我要代碼,所以今天抽了點時間把這段代碼扣出來,分享給大家《轉帖的朋友,請標明出處,尊重作者的勞動成果》。吧 代碼相對較多些,我就不一一闡述。項目裡摳出來的,一些沒必要的也都在裡邊了。使用作法如下public class MainActivity extends Activity implements OnCorpusSelectedListener {public CorpusSelectionDialog

Android基於XMPP Smack openfire 開發的聊天室(一)【會議服務、聊天室列表、加入】

        廢話少說,公司沒事幹,組長叫我寫Demo,我狂暈....        先把先說說這個什麼聊天室吧,伺服器就別說了,典型的拿來主義。用的是成品的openfire。說道smack,這個是一個jar檔案,庫,是用在javae的。要想在android端使用這個,就要用到asmack包,這個可以在官網下。其實裡邊跟smack包沒什麼區別,具體差異目前我沒發現。       

android鎖屏(三)

鎖屏服務類。1,啟動後首先註冊接受螢幕的關閉和開啟的廣播:廣播中處理開屏鎖屏任務;2,擷取電話管理服務,註冊通話狀態監聽:監聽手機響鈴狀態、掛起狀態、空閑狀態。以Handler方式執行不同的任務。同樣這裡也是處理鬧鐘啊一些可以你認為可以在鎖屏時候啟動並執行東西。這裡我沒寫,Dome而已,還是湊合看看吧import android.app.KeyguardManager;import android.app.Service;import

Android 分享實現,微信、微博、騰訊 不同分享方式不同內容

調用系統的分享方式,沒什麼好說的,只說怎麼針對不同的分享方式分享不同內容,demo代碼貼上,有更好方式的哥們可以留言一下。  /** * 分享工具類 * * @fileName ShareUtil.java * @author naibo-liao * @CreateTime 2013-4-19 上午11:01:04 */public class ShareUtil {private List<ResolveInfo> resInfo;private PackageManager

Android APIDemo學習之Listview(首字母提示懸浮框)

其實首字母提示框本質上來說是一個View,View懸浮與介面之上。設定首字母懸浮提示框,有以下幾點要點:1、獲得WindowsManger服務 WindowManager mWindowsManger =(WindowManager)getSystemService(Context.WINDOW_SERVICE); TextView mShowText=(TextView)

android 程式碼片段

1、listView去除點擊時背景的黑色:android:cacheColorHint="#00000000"2、RatingBar監聽數目改變:level.setOnRatingBarChangeListener (new RatingBar.OnRatingBarChangeListener () {            public void onRatingChanged (RatingBar ratingBar, float rating, boolean fromUser) {  

android 懸浮框的OnTouch和OnClick事件同時存在

    在android應用中我做了一個懸浮框,布局介面就一個ImageView,setOnTouchListener是使這個圖片移動,setOnClickListener是點擊這個圖片觸發的事件,開始的時候我也沒想多,發現只能觸發一個事件。通過查資料,我瞭解了,當onTouch事件返回ture時將不會把事件傳遞到onClick事件(表面當前的事件已經處理,不需往下傳遞),因此我們需要控制好onTouch事件什麼時候返回true或者false 來達到OnTouch和OnClick事件同時存在。 

android 查看app 源碼(二)

把別人的方法copy過來,備份下。下面是連結。http://blog.csdn.net/stonecao/article/details/6457935這是第二種典型情況,那就是需要內部api的支援,注意一下作者每一個字的說明,否則可能漏了重要步驟,還是得到紅叉--1.找到setting項目的原始碼:android2.2/packages/apps/Settings/--2.拷貝

android工程匯入多個三方jar包 android.mk寫法

http://hi.baidu.com/ivychunmiao/blog/item/13832c0b31a03d366159f32e.html在某一應用程式中有時候需要引用第三方jar包,那麼怎麼才能在編譯app的時候把該jar包引入進入呢?在該app下的Android.mk檔案中添加如下語句:------------------------------start-----------------------------------------------LOCAL_PATH :=

android 2.3.3編譯 安裝 Settings應用

參考文獻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.首

Multiple choice listview in Android

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"

Android database tutorial

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

Android過濾具體應用日誌的指令碼

最近新修改完善了一個指令碼,貼出來和大家分享一下。功能:按照程式(包名)過濾某一程式的日誌,便於更加準確定位問題。原理:根據報名找到進程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

SAX進行實體解析XML(android)

第一步:建立一個工廠類SAXParserFactory,代碼入下:SAXParserFactory factory=SAXParserFactory.newInstance();第二步:讓工廠類生產出一個SAX的解析類SAXParser:SAXParser parser=factory.newSAXParser();第三步:從SAXParser中得到一個XMLReader的執行個體,XMLReader是一個介面,這個介面裡邊定義了一些XML的回呼函數,代碼:XMLReader

不是精品我不發—安卓手機加入索尼BRAVIA 顯像引擎

給大家介紹一下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.

基於Windows(X86)作業系統下的Android編譯環境的搭建…..

    對於Android的初學者來說,能否成功的搭建Android的開發環境很重要,因為它是Android應用軟體開發的基礎。然而構置Android的開發環境的四大軟體由於種種原因,使得我們不易從官網上下載,給我們的學習帶來不便。下面,小編將這四大軟體的整理如下,希望對大家的Android的學習起到協助。1、JAVA JDKJava SE Development Kit 6u31 for Windows, Multi-language或選擇最新版本Java SE 7u3:http://www.

總頁數: 2771 1 .... 2435 2436 2437 2438 2439 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.