activity源码
㈠ 初学Android开发!求一个完整的详细的Android小程序源码参考!
媒体播放器源码Audio.java
package org.example.audio;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.KeyEvent;
public class Audio extends Activity {
private MediaPlayer up, down, left, right, enter;
private MediaPlayer a, s, d, f;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Native rate is 44.1kHz 16 bit stereo, but
// to save space we just use MPEG-3 22kHz mono
up = MediaPlayer.create(this, R.raw.up);
down = MediaPlayer.create(this, R.raw.down);
left = MediaPlayer.create(this, R.raw.left);
right = MediaPlayer.create(this, R.raw.right);
enter = MediaPlayer.create(this, R.raw.enter);
a = MediaPlayer.create(this, R.raw.a);
s = MediaPlayer.create(this, R.raw.s);
d = MediaPlayer.create(this, R.raw.d);
f = MediaPlayer.create(this, R.raw.f);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
MediaPlayer mp;
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_UP:
mp = up;
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
mp = down;
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
mp = left;
break;
case KeyEvent.KEYCODE_DPAD_RIGHT:
mp = right;
break;
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
mp = enter;
break;
case KeyEvent.KEYCODE_A:
mp = a;
break;
case KeyEvent.KEYCODE_S:
mp = s;
break;
case KeyEvent.KEYCODE_D:
mp = d;
break;
case KeyEvent.KEYCODE_F:
mp = f;
break;
default:
return super.onKeyDown(keyCode, event);
}
mp.seekTo(0);
mp.start();
return true;
}
}
㈡ android 如何获取手机当前的Activity实例
获取activity实例有两种办法:
1、通过context来获取,简单方便:
private String getRunningActivityName() {
String contextString = context.toString();
return contextString.substring(contextString.lastIndexOf(".") + 1, contextString.indexOf("@"));
}
2、通过特定权限获取
<uses-permission android:name="android.permission.GET_TASKS" />
private String getRunningActivityName(){
ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String runningActivity=activityManager.getRunningTasks(1).get(0).topActivity.getClassName();
return runningActivity;
}
㈢ android ADT bundle 如何在eclipse中查看源代码
1、首先从sdk manager中下载source code
2、如果没有关联时进行上述操作,在打开的界面点击attach xxx,然后选择到sdk\sources\android-xx就好。
㈣ 如何获取当前正在运行的Activity实例
Activity是一个用户交互的界面,一般我们很少用new的方式来获取一个activity的实例,因为没有什么意义。而且也改不了别人的代码。如果你有源码可以看下ActivityManagerService.java这个类,用来管理Activity的。希望对你有帮助
㈤ android软件开发 怎么读懂一个android源代码
一开始都会感觉到疑惑,网络上,论坛上,甚至是书本上都讲不清楚,不知道这是什么原因,我想人类的私心在里面会占据很大的因素。
不是每个人都愿意分享自己辛苦得来的经验和心得。
android软件,你可以这么看,它是用java语言+很多很多的现成的已经被别人写到的包组合成的。
其实它的本质就是java,然后那些界面什么,其实核心就是一个叫做XML的东西。
这个XML其实也没什么神秘,就是一个国际化的,标准的标签。
然后标签其实说白了就是记号,你在这个XML文件里面,按照谷歌给你定好的游戏规则,写标签,然后这个标签会被自动解析成相应功能。
整个android界面其实就是一个XML文件,android表面上的东西几乎都是XML文件组成的,剩下的核心程序逻辑,其实就是java程序。
再换句话说,你可以在java上把程序逻辑写好,然后单独写个XML文件,然后合并起来,就是android
㈥ android studio中使用为什么ctrl+shift+T 搜不到activity源码
按两下shift或者按ctrl+n ,恩这个是AS的快捷键
㈦ 如何在eclipse中查看android源码
当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?
比如下面这种情况
这样就大功告成了!!!
㈧ android activitymanager 在源码哪个目录
frameworks/base/core/java/android/app
㈨ android 一个没弄懂的BUG
看看AndroidManifest.xml这里有没有配置service