Android Studio Mac环境下的使用
java sdk 下载和安装
安装JDK,在终端terminal里输入java -version,用于判断是否安装成功。Android Studio的下载和安装
在官网下载和安装Android studio,在Android SDK中更新Android SDK,SDK所在的位置是/Users/zoezhang/Library/Android/sdk,在mac中这几个属于资源库的文件夹是隐藏起来的,可以使用shift+command+G写入文件地址进入。
Android Studio默认的编译界面是白底的,可以在Android Studio->Preferences->Editor中修改。-
模拟器安装:Genymotion模拟器
- Genymotion相对来说比studio自带的AVD速度要快些,模拟的性能也要好些,下载地址:Genymotion,之前个人版是免费的,但是现在貌似要收费了,有个个人使用期30天,网上有2.8.0版本的破解版,但是破解未果,后续再看。
- 安装了后,登录自己之前注册过的账号,然后根据Android sdk 和设备型号进行下载相应的模拟器。
- 在Android studio的Plugins中查找Genymotion插件并安装,然后在other setting中配置插件关联的路径:/Applications/Genymotion.app。这样就可以在studio中使用外部模拟器。
- 在终端中输入 > adb devices 查看模拟器
- 显示Mac下所有隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
Android Studio相关使用问题:
gradle:这个之前做Eclipse开发的时候没用到过,通俗来说是用于打包的,集成了ant和moven的功能,采用的是groove脚本,Android studio的优势有很多,其中一项就是基于Gradle的构建支持,其强大的自动化构建功能带来很多便利。
How to add button click event in android studio
小问题:好久没写了,这个都出问题,主要原因还是自己不熟悉。
private Button mybutton;
mybutton =(Button)findViewById(R.id.buttonposition);
mybutton.setOnClickListener(this); //此处的问题 提示cannot be applied
//or setOnClickListener(MainActivity.this)
问题在于 MainActivity 需要实现OnClickListener的接口
public class MainActivity extends Activity implements View.OnClickListener{
}
再去实现
public void onClick(View v){
}
或者直接实现
mybutton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
// your code
}
}};
- button 的onclickListener虽然很简单随处可见,但是其中涉及到很多内容,需要自己揣摩一下。
- java的回调
- Android view的事件分发机制
- 观察者模式