美文网首页
Android Studio Mac环境下的使用

Android Studio Mac环境下的使用

作者: 安安zoe | 来源:发表于2017-08-20 22:46 被阅读0次

    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模拟器

      1. Genymotion相对来说比studio自带的AVD速度要快些,模拟的性能也要好些,下载地址:Genymotion,之前个人版是免费的,但是现在貌似要收费了,有个个人使用期30天,网上有2.8.0版本的破解版,但是破解未果,后续再看
      2. 安装了后,登录自己之前注册过的账号,然后根据Android sdk 和设备型号进行下载相应的模拟器。
      3. 在Android studio的Plugins中查找Genymotion插件并安装,然后在other setting中配置插件关联的路径:/Applications/Genymotion.app。这样就可以在studio中使用外部模拟器。
      4. 在终端中输入 > adb devices 查看模拟器
      5. 显示Mac下所有隐藏文件
      defaults write com.apple.finder AppleShowAllFiles -bool true
      

    Android Studio相关使用问题:

    1. gradle:这个之前做Eclipse开发的时候没用到过,通俗来说是用于打包的,集成了ant和moven的功能,采用的是groove脚本,Android studio的优势有很多,其中一项就是基于Gradle的构建支持,其强大的自动化构建功能带来很多便利。

    2. 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
        }
      }};
    
    1. button 的onclickListener虽然很简单随处可见,但是其中涉及到很多内容,需要自己揣摩一下。
      • java的回调
      • Android view的事件分发机制
      • 观察者模式

    相关文章

      网友评论

          本文标题:Android Studio Mac环境下的使用

          本文链接:https://www.haomeiwen.com/subject/sdeqdxtx.html