安卓jvm在哪個文件夾
A. Android Studio如果在java中編寫布局,代碼放在哪個文件中什麼位置
1.使用代碼編寫一個底部選項卡的布局
2.整個頁面的容器布局(包含Fargment,分割線,選項卡)
private void initView(Context context) {
setBackgroundColor(0xfff6f6f6);
FrameLayout frameLayout=new FrameLayout(context);//選項界面容器
frameLayout.setId(FL_ID);
View lineView=new View(context);//分割線
lineView.setId(LINE_ID);
RelativeLayout.LayoutParams rlParams=new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
rlParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
rlParams.addRule(RelativeLayout.ABOVE , LINE_ID);
lineView.setBackgroundColor(lineColor);
RelativeLayout.LayoutParams rlParams2=new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, DensityUtils.dip2px(context, 1));
rlParams2.addRule(RelativeLayout.ABOVE , TAB_ID);
addView(frameLayout, rlParams);//選項界面容器
addView(lineView,rlParams2);//分割線
//選項卡容器
linearLayout=new LinearLayout(context);
linearLayout.setBackgroundColor(tabBgColor);
linearLayout.setOrientation(LinearLayout.HORIZONTAL);
linearLayout.setGravity(Gravity.CENTER_VERTICAL);
linearLayout.setId(TAB_ID);
tabNum=tabIcos.length;
for (int i = 0; i < tabNum; i++) {
View view = createIndicator(tabIcos[i], tabtxts[i], tabItemTvColor, "itemTag"+i, "icoTag" + i, "txtTag" + i);
view.setOnClickListener(OnClick);
if(i== nowTabIndex){//初始化選項卡
changeTab(view, i);
}
linearLay
B. androidstudio的JAVA文件在哪裡!!
現在很多教程是Eclipse的,android studio目前教程比較少,如果你是新手的話,很容易迷糊。
所有的Java文件都在
這個下面,跟eclipse的項目目錄結構有一點點的區別,你對照兩個開發工具創建的項目目錄結構看看,大體差不多,但是有一點點區別,還有就是,你如果是初學者的話,可以選擇eclipse來學完基礎,然後換到android studio上面去.有問題,可交流
C. 安卓手機的所有應用程序是否都依賴於JVM不依賴JVM的程序在安卓系統能否運行
安卓就是java虛擬機,不依賴jvm的程序怎麼編譯出來!
D. android的jni放哪個文件夾
原java語言編寫的類仍放工程的src文件目錄下,方法用native關鍵字進行修飾,編譯後生成.class文件,在java類中通過靜態塊引入其調用的本地方法,引入如下:
public class Test{
static {
system.loadlibrary("name"); //引入動態庫的名字
}
public native int hello(String str[]);
}
通過用C語言編寫的JNI方法的頭文件要包含java類通過java -h進行編譯後的頭文件。編寫完JNI方法後,通過編譯工具生成動態庫文件(name.dll文件或name.so文件)(例如可把其放到jdk\bin目錄下,也可把動態庫放到工程同classes同文件夾的目錄下),把該文件放於系統環境變數path中路徑所在文件中,即可引入。
E. 如何在安卓手機里運行JAVA程序
安裝JAVA程序方法:
在網站上搜索一個APK格式的JAVA虛擬機,下載安裝程序後安裝在手機上,
安裝後手機上「所有程序」中增加此程序的圖標,如下圖(安裝方法與安裝其他程序一樣,通過手機瀏覽器下載安裝或通過電腦下載安裝包)
F. Android應用是運行在JVM上面的嗎WP7應用是否運行在CLR之上
Android里的語言VM是Dalvik VM。它單獨的看不是一個JVM(但可以看作JVM的衍生物),而如果結合上dx一起看的話,dx + Dalvik可以看作一個JVM實現——因為dx的輸入是Java Class文件,而Dalvik VM的設計大部分有考慮到與JVM規范的兼容。
Windows Phone 7上的.NET是.NET Compact Framework而不是與桌面版直接兼容的.NET。就像Java ME跟Java SE有所不同一般。.NET Compact Framework里也有一個CLR實現,我不太清楚它跟桌面版CLR的關系。
Windows Phone 8上的.NET Framework使用的CLR據說叫做PhoneCLR,是CoreCLR的一個變種,與Silverlight用的CoreCLR應該有血緣關系。根據公開的資料看,CoreCLR是.NET Core的CLR,應該是桌面Windows上的CLR Workstation版的精簡、可移植版。其大部分源碼應該與桌面CLR共通。這跟Java SE Embedded里的HotSpot VM跟Java SE的HotSpot VM的關系類似:共用大部分代碼,前者是後者的精簡版。
作者:RednaxelaFX
G. android studio 開發 jni目錄默認放哪個文件夾
1 在交叉編譯的時候怎麼都無法生成so文件,javah生成頭文件沒錯,c文件也沒錯,java文件也沒錯,
2.原因:是JNI文件夾路徑不對
3 在執行javah命令時,我進入的是cd app/src/main/java 這樣jni文件夾在java文件夾下,作為一個包存在,這樣就無法生成so文件
執行javah的正確姿勢:
4 進入app/src/main目錄:cd app/src/main
執行javah命令:javah
javah -d jni -classpath ./Java lab.sodino.jnitest.MainActivity
5, -d jni 頭文件生成到jni文件夾(當前在<Project>\app\src\main目錄下,所以.h所在的目錄為<Project>\app\src\main\jni )
-classpath ./java 指定去當前路徑下java下尋找包名指定的類
這樣再rebuild一下,就會生成so文件了
H. android studio在哪設置JAVA的路徑
File → Other settings → Default Progress Structure 可以設置 JDK Location
I. android的驅動放在哪個目錄
安裝時把JAD或JAR之類的文件放卡里任何一個文件夾,然後在JAVA主界面按菜單鍵,在彈出來的選項里選SD卡,就會列出可以裝的JAVA程序。可以把程序裝在卡上。直接點主界面的SD卡是進已裝好的JAVA列表。然後點擊你安裝的游戲 ok 你把下載的jar就是java的游戲。放到你安裝java模擬器的文件里。然後再打開java模擬器,找到java游戲文件。如果你確定下載的是java的游戲,一般都是可以運行的,java游戲後綴必須是jar格式的。這下你懂了把