1、Android中Java和JavaScript如何交互?
WebView的使用。
2、NDK命名规则,及前两个参数的作用?
jstring Java_"包名"_"类名"_方法名(JNIEnv *env, jobject obj)
JNIEnv*表示当前NDK环境的对象指针,通过该指针访问NDK中的内置成员。
jobject表示当前调用NDK方法的Java对象,通过它访问当前NDK方法的ava
对象成员。
3、NDK能访问Java类成员吗?
根据传来的jobject访问调用当前NDK方法的java对象成员。
4、写出安装apk程序的代码?
5、如何Activity传递数据?
a、 Intent
b、静态变量,public static
c、剪切板
private void transDataByClippord(){
Intent intent = new Intent(this, SecondActivity.class);
ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText("您后");
startActivity(intent);
}
d、全局对象
6、写出直接拨号、将电话码传到拨号盘、调用系统浏览器、显示wifi等程序。
开启wifi:
private void startWifiSet(){
Intent intent = new Intent("android.settings.WIFI_SETTINGS");
startActivity(intent);
}
显示系统设置界面:
private void startSystemSet(){
Intent intent = new Intent("android.settings.SETTINGS");
startActivity(intent);
}
显示联系人:
private void startContacts(){
Intent intent = new Intent("com.android.contacts.action.LIST_CONTACTS");
startActivity(intent);
}
访问网络:
private void startWebVisit(){
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.baidu.com"));
startActivity(intent);
}
7、如何设置Activity的启动和关闭动画效果?
本文介绍了Android开发中的关键知识点,包括Java与JavaScript交互的方法、NDK的使用及其命名规则、安装APK程序的代码示例、Activity间数据传递的不同方式以及一些常用的功能实现如拨打电话、打开浏览器等。
915

被折叠的 条评论
为什么被折叠?



