編輯:關於Android編程
編譯Android系統APK
1、設置環境
export ANDROID_HOME=/home/administrator/soft/android export PATH=$PATH:$ANDROID_HOME/out/host/linux-x86/bin export ANDROID_PRODUCT_OUT=$ANDROID_HOME/out/target/product/generic
2、創建項目
android create project -t 1 -k com.lhw.led -a MainActivity -p ./led Avd id: 1,It's get by command "android list" Project Name: led Package: com.lhw.led Main Activity:MainActivity Project Path: ./
接下來就是自己編寫Android程序了。
3、編寫Android.mk
Android.mk需要放在項目根路徑下,即led下,內容:
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := led LOCAL_JAVA_LIBRARIES := LOCAL_STATIC_JAVA_LIBRARIES := include $(BUILD_PACKAGE)
4、編譯
在Android源碼目錄下執行:
./build/envsetup.sh mmm /home/administrator/workspace/android_test/led/
執行結果:
Install: out/target/product/generic/system/app/led.apk
編譯Android系統可執行命令
Android系統允許開發者,自己編寫"ls"這樣的命令放到Android系統中。
1、編寫C文件:mycmd.c
#include <stdio.h> int main(int argc, char **argv) { printf("This is my command!\n"); return 0; }
2、編寫Android.mk文件
LOCAL_PATH := $(call my-dir) LOCAL_SRC_FILES := mycmd.c LOCAL_MODULE := mycmd LOCAL_MODULE_TAGS := mycmd LOCAL_SHARED_LIBRARIES := libc LOCAL_STATIC_LIBRARIES := include $(BUILD_EXECUTABLE)
3、編譯
mmm /home/administrator/workspace/android_test/mycmd/
編譯完成後信息:
Install: out/target/product/generic/system/bin/mycmd
一.概述1.Android Studio中做混淆,基本就是對Proguard-rules.pro文件的操作。混淆的過程也是有規律可循 2.寫出適合自己代碼的混淆規則 3.
引言:記得去年下半年有上傳一份代碼(超逼真仿雅虎天氣界面):http://download.csdn.net/detail/weidi1989/6312271但那僅僅只是
今天從網上找了個例子實現了語音識別,個人感覺挺好玩的,就把代碼貼出來與大家分享下: &
1.Navigation View對於應用程序,它代表著一個標准的導航菜單。菜單內容可以由菜單資源文件填充。NavigationView通常放在一個DrawerLayou