精华内容
下载资源
问答
  • Android Studio开发入门-引用jar及so文件  作者:王先荣  最近初学安卓开发,因为以前从未用过JAVA,连基本的语法都要从头开始,所以不太顺利。在尝试使用百度语音识别引擎时遇到了如何引用jar及so文件的...
    Android Studio开发入门-引用jar及so文件 
    

        作者:王先荣
        最近初学安卓开发,因为以前从未用过JAVA,连基本的语法都要从头开始,所以不太顺利。在尝试使用百度语音识别引擎时遇到了如何引用jar及so文件的问题。在GOOGLE加多次尝试之后,找到了一个比较简单的方法,特介绍如下。
    一、引用jar文件
        1.将jar文件复制、粘贴到app的libs目录中;
        2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中;
        3.选择指定的类库。
        注:如果不执行2、3步,jar文件将不起作用,并且不能使用import语句引用。

       
    二、引用so文件
        网上有很多引用so文件的方法,多数都很麻烦,在KYLE THIELK的博客中找到了一种简单的方法。
        1.在“src/main”目录中新建名为“jniLibs”的目录;
        2.将so文件复制、粘贴到“jniLibs”目录内。
        注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
        java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader

       
    三、致谢及源代码下载
        感谢您看完本文,希望对您有帮助。
        源代码是使用百度语音识别引擎的例子,点击这里下载
        注:1.本文使用的Android Studio版本为0.4.6;
        2.API KEY及安全KEY我随便改了个,您需要替换成自己申请的KEY才能正常运行;
        3.参考网址:http://www.kylethielk.com/blog/include-native-so-library-in-apk-with-android-studio/

    展开全文
  • Android开发工具-Android Studio开发入门

    千次阅读 2013-05-24 10:43:02
    Android Studio入门 ... ADT插件相似,AndroidStudio提供了集成的Andr​​oid开发工具用于开发和调试。除了你期望的IntelliJ的能力,AndroidStudio还提供: · 基于Gradle构建的支持。 ·

    Android Studio入门

    提前预览

    Android Studio是一个基于IntelliJIDEA的新的Andr​​oid开发环境。与Eclipse ADT插件相似,AndroidStudio提供了集成的Andr​​oid开发工具用于开发和调试。除了你期望的IntelliJ的能力,AndroidStudio还提供:

    ·      基于Gradle构建的支持。

    ·      Android专属的重构和快速修复。

    ·      捕获性能、易用性、版本兼容性等问题。

    ·      支持ProGuard和应用签名。

    ·      基于模板的向导来创建常见的Andr​​oid设计和组件。

    ·      丰富的布局编辑器,允许你拖放UI组件并在多个屏幕上的预览布局,等等。


    注意: AndroidStudio目前只是一个提前预览版。有几个特性点是不完整或尚未实现的,你可能会遇到bug。如果使用一个未完成的产品让你感到不舒服,你可能会想下载(或继续使用) ADTEclipseADT插件)作为替代。

     

    安装Android Studio


    1.     从上面下载AndroidStudio安装包。(下载地址:http://developer.android.com/sdk/installing/studio.html译者注)

    2.     安装Android StudioSDK工具:

    Windows系统:

    1.     启动下载的EXE文件,android-studio-bundle-<version>.exe

    2.     按照安装向导安装AndroidStudio

    已知问题: 在某些Windows系统中,没有找到Java的安装启动程序脚本。如果你遇到这样的问题,你需要设置一个环境变量,指向正确的位置。

    选择“ 开始菜单>计算机>系统属性>高级系统属性。然后打开高级选项卡>环境变量,并添加新的系统变量JAVA_HOME,指向你的JDK文件夹,例如C\ Program Files\JAVA\jdk1.7.0_21

    Mac OS X的:

    3.     打开下载的DMG文件,android-studio-bundle-<version>.dmg

    4.     拖放AndroidStudio应用程序文件夹中。

    已知问题: 根据您的安全设置,当你试图打开Android Studio时,你可能会看到一个警告说,安装包损坏、应将其移至垃圾桶。如果发生这种情况,进入系统偏好设置>安全与隐私,允许下载的应用程序,选择随时随地。然后再次打开AndroidStudio

    Linux操作系统:

    5.     为您的应用程序,解压下载的Tar文件,android-studio-bundle-<version>.tgz到一个合适的位置。

    6.     要启动Android Studio,在终端定位到android-studio/bin/目录,并执行studio.sh

    您可能需要添加android-studio/bin/你的PATH环境变量,这样就可以从任何目录启动Android Studio

    这就可以了!你已经准备好开始用Android Studio开发应用程序了。

    注:WindowsMacAndroid Studio个人工具和其他的SDK包保存应用程序的目录内。要直接访问这些工具,使用终端导航到应用程序并定位到sdk/目录。例如:

    Windows: \Users\<user>\AppData\Local\Android\android-studio\sdk\

    Mac: /Applications/Android\Studio.app/sdk/

    对于一些已知的问题,查看tools.android.com/knownissues


    开始一个项目


    当你第一次启动Android Studio时,你会看到一个欢迎屏幕,提供了几种方法作为开始:

    ·      要开始建立一个新的应用程序,请单击“ 新建项目

    这将启动新建项目向导,它可以帮助你使用应用程序模板生成一个项目。

    ·      要导入现有的Android应用程序项目,单击“ 导入项目

    注意:如果你以前用Eclipse开发你的Android项目,你应该先使用新的ADT插件的导出功能以Gladle构建系统准备好项目。欲了解更多信息,请阅读 Eclipse迁移

    如需使用Android Studio的帮助信息,阅读技巧和窍门

    当你继续开发应用程序时,您可能需要安装其他版本的Android模拟器和其他软件包,比如Android支持库。使用SDK管理器安装更多的包,你可以从Android Studio通过点击工具栏中的SDK管理器 打开。

     

     

    Eclipse迁移

    如果您以前使用Eclipse开发Andr​​oid,并想移植到Android Studio,你应该从Eclipse导出您的项目,来生成Gradle构建文件。然后,您可以导入你的项目到Android Studio


    Eclipse导出


    1.     更新您的Eclipse ADT插件 (你必须有22.0或更高版本)。

    2.     Eclipse中,选择文件”>“导出

    3.     在出现的窗口中打开Android,并选择生成Gradle构建文件。

    4.     选择您要导出到Android Studio中的项目,单击完成 

    您选择的项目仍然在相同的位置,但现在包含为Android Studio准备的build.gradle文件。


    导入到AndroidStudio


    1.     Android Studio中,选择文件”>“导入项目

    2.     找到您从Eclipse中导出的项目,选择项目的根目录,然后单击确定

    3.     选择“ 从现有来源创建项目并单击“ 下一步

    4.     按照步骤完成导入过程。

    现在,你的项目已导入到Android Studio,阅读技巧和窍门学习一些入门帮助。

    注: 即使你没有从Eclipse生成一个Gradle构建文件,导入一个现有的Android项目到Android Studio也是可能的, Android Studio会使用现有的Ant构建文件成功构建并运行项目。然而,为了充分利用建立变异和未来的其它先进的功能,我们强烈建议您使用ADT插件生成Gradle构建文件或使用Android Studio写自己的Gradle构建文件。有关Gradle构建系统的更多信息,请参阅 Gradle 插件用户指南


    3 Android Studio的技巧和窍门

    如果你不熟悉IntelliJ IDEA的界面,你可能想知道如何在Android Studio完成一些常见的任务。本页面提供了一些提示,以帮助你实现。

    IntelliJ IDEA的接口(Android Studio所基于)的完整用户文档,请参阅 IntelliJIDEA的文档


    1. Gradle项目结构


    项目结构


    当你在Android Studio创建一个新的项目(或Eclipse迁移项目),你会发现,现在项目的结构不同于你原来那个。如图1所示,几乎所有的项目文件,包括资源和manifest文件,现在都在src/目录里面。

    新的项目结构是为了切换到基于Grable的构建系统。这种结构为构建过程提供了更多的灵活性,并将允许多个构建变种(该功能尚未完全实现)。一切事情仍然像您期望的那样,除了一些文件已经被移动过。在大多数情况下,你只应该修改的src/目录下的文件。Gradle项目结构的更多信息可在 Gradle插件用户指南中得到。


    基本操作


    以下主题描述了如何用Android Studio执行一些基本的开发任务。

    创建虚拟设备

    Android虚拟设备管理器的所有功能,都可以直接从Android Studio界面调用。点击工具栏上的Android虚拟设备管理器 ,打开它,并创建新的虚拟设备来在模拟器中运行你的应用程序。

    安装SDK更新

    SDK管理器 也可为您的应用程序下载新的Android工具,平台和库。点击工具栏上的SDK管理器 打开它,并检查更新。

    新建文件

    单击项目面板中相应的目录并按下Ctrl +NCMD + N,在Mac上),您可以快速添加新的代码和资源文件。根据所选目录的类型,Android Studio会创建相应的文件类型。

    例如,如果您选择一个布局目录,按下Ctrl + N,并选择 布局资源文件,打开一个对话框,然后你就可以为文件命名(可以排除.xml后缀),并选择一个根视图元素。编辑器接着会切换到布局设计编辑器,这样你就可以开始设计布局。

    创建布局

    Android Studio提供了一个先进的布局编辑器,让您可以拖放部件到你的布局并在编辑XML时预览您的布局。

    文本视图编辑时,通过打开窗口右侧的预览面板,你可以在设备上预览布局。在预览面板中,您可以通过更改面板顶部的各种选项修改预览,包括预览设备,布局主题,平台版本等。在多个设备上同时预览布局,从设备下拉列表中选择“ 预览所有屏幕尺寸”

    点击窗口底部的设计,您可以切换到图形编辑器。在设计视图中编辑时,通过点击窗口左侧的调色板,您可以显示和隐藏那些可拖放部件。单击窗口右侧的设计器,会显示一个布局层次结构的面板和布局中的每个视图的属性列表。

    调试

    当你用Android Studio构建并运行你的应用程序时,在DDMS面板中点击窗口底部Android你可以查看的adb和设备日志消息(logcat)。

    如果你想用Android调试监视器调试你的应用程序,您可以通过在工具栏上单击“ 监视器 启动它。在调试监视器里,你可以找到一套完整的DDMS 工具分析您的应用程序,控制设备的行为,等等。它还包括层次浏览器工具,以帮助 优化你的布局


    键盘命令


    下表列出了常见操作的键盘快捷键。

    注意:如果你使用的是Mac OS X,在AndroidStudio>首选项>键盘对照下更新您的键盘对照来使用Mac OS X 10.5 + 版本下的键盘对照。

    1编程快捷键

    行为

    Android Studio快捷键

    命令查找(自动完成命令名)

    Ctrl + Shift + A

    项目快速修复

    ALT + ENTER

    格式化代码

    CTRL + ALT + L(Win)
    OPTION + CMD + L(Mac)

    显示所选API的文档

    CTRL + Q(Win)
    F1(Mac)

    显示所选方法的参数

    CTRL + P

    生成方法

    ALT + INSERT(Win)
    CMD + N(Mac)

    跳转到源

    F4(Win)
    CMD +下箭头(Mac)

    删除一行

    CTRL + Y(Win)
    CMD +退格键(Mac)

    按符号名称搜索

    CTRL + ALT + SHIFT + N(Win)
    OPTION + CMD + O(Mac)

    2项目和编辑器快捷键

    行为

    Android Studio快捷键

    构建

    CTRL + F9(Win)
    CMD + F9(Mac)

    构建并运行

    SHIFT + F10(Win)
    Ctrl + R(Mac)

    切换项目可视性

    ALT + 1(Win)
    CMD + 1(Mac)

    导航打开的标签

    ALT +左箭头; ALT +右箭头(Win)
    CTRL +左箭头; CTRL +右箭头(Mac)

    一个完整的键盘对照参考指南,请参阅IntelliJ IDEA 文档。

    展开全文
  • Android Studio无法启动虚拟机的解决方案,2.2.3版本亲测
    下载安装了当前(2017-01-04)最新版本的Android studio 2.2.3,添加了虚拟机,启动失败!
    提示如下:
    Cannout launch AVD in emulator :
    Output:
    emulator:ERROR:virtual device name contains invalid characters

    emulator:could not find virtual device named 'Nexus_5_(Edited)_API_22'

    按照网上搜索到的教程,一共两个步骤。

    第一步:启动SDK manager,安装HAXM


    下载以后,找到该sdk下载路径,运行程序安装



    第二步:安装Inter x86 Atom System Image


    安装以上两个步骤安装SDK以后,启动虚拟机依然提示

    Cannout launch AVD in emulator :
    Output:
    emulator:ERROR:virtual device name contains invalid characters

    emulator:could not find virtual device named 'Nexus_5_(Edited)_API_22'


    然后做了一个简单的修改,把虚拟机的名字Nexus_5_(Edited)_API_22修改成N5。

    然后再次启动虚拟机,成功启动。





    展开全文
  • Android APP开发入门:使用Android Studio环境、开发入门指南,本教程适合初学Andorid学员学习,请勿用作商业用途,如果感觉可以,请给个好评,谢谢
  • AndroidStudioNDK入门开发

    2016-04-29 10:58:27
    一个AndroidStudio开发入门小Demo,和大家相互学习验证
  • InteilliJ IDEA(Android Studio ) 插件开发入门介绍。

    1. 前期准备

    Android Studio是基于IntelliJ Platform平台的,开发插件需要下载IntelliJ IEDA,本文并不介绍开发环境的搭建与配置,开发插件前需要准备如下内容。

    文章参考资料:官方文档

    2. 创建项目

    2.1 步骤

    File -> New -> Project -> Gradle -> 选择支持内容 -> Next -> 填写项目信息 -> Finish

    插件项目创建
    填写项目信息

    2.1 可能出现的问题

    可能会出现 Java heap space 的错误,程序超过了JVM堆设置的最大值。

    A problem occurred configuring root project 'xxx'.
    > A build operation failed.
          Java heap space
       > Java heap space
    

    解决方式

    在Project 的 gradle.properties文件中添加代码

    org.gradle.jvmargs=-Xmx4096m
    
    • -Xms:初始值
    • -Xmx:最大值
    • -Xmn:最小值

    3. 项目文件介绍

    3.1 plugin.xml

    ~/src/main/resources/META-INF/plugin.xml 是插件的配置文件。
    插件项目结构

    官方介绍
    Plugin Configuration File - plugin.xml

    标签的含义

    • < id >:插件ID,唯一标志。
    • < name >:插件名称。
    • < vendor >:插件发布者的相关信息。
    • < description >:插件的描述内容。
    • < depends >:添加其它插件或模块的依赖。
    • < extensions >:注册插件扩展。
    • < actions >:注册插件操作动作,查看4.1。

    2.2 build.gradle

    由于是采用Gradle构建的项目,所以此插件项目中也有 build.gradle 文件。

    build.gradle
    可以看到项目中引入了一个插件 gradle-intellij-plugin,它是用于构建 IntelliJ IDEA插件的插件。可以通过该插件,对我们开发的插件进行一些配置。

    intellij {
        // 对应的IDEA版本号
        version '2019.1'
    }
    runIde {
        // 默认运行插件是启动IntelliJ IDEA,如果想直接启动Android Studio 指定运行的ide路径。
        // windows
        ideDirectory 'C:/Program Files/Android/Android Studio'
    //    // macOS
    //    ideDirectory '/Applications/Android Studio.app/Contents'
    }
    

    IntelliJ IDEA 版本号:IntelliJ IDEA Build Number Ranges
    Android Studio对应的 IDEA版本号:mac 在 Android Studio About中查看,windows 在 help/about中查看。
    更多配置信息请查看: gradle-intellij-plugin

    4. 开始开发

    4.1 Action 动作

    插件可以通过注册Action 在IDE菜单和工具栏中添加操作,其实就是IDE中添加了一个按钮,然后响应按钮点击事件。例如Android Studio中的Build - Clean Project 按钮就是一个Action。

    4.1.1 自定义Action

    main 文件夹下新建kotlin文件夹(若采用java开发,则创建java文件夹),创建ADBAction类。

    class ADBAction : AnAction() {
        //用户执行操作时会调用此方法。
        override fun actionPerformed(e: AnActionEvent) {
            //展示一个信息弹窗
            Messages.showMessageDialog("adb message", "adb title", Messages.getInformationIcon() )
        }
    }
    

    4.1.2 注册自定义Action

    鼠标选中在自定义Action类,使用快捷键ALT + Enter(快捷键可能有所不同)注册Action。

    快捷键注册Action
    快捷键注册Action

    • Action ID :Action 唯一标志
    • Class Name:Action对应的类名.
    • Name :显示名称
    • Description:对Action的描述
    • Add to Group:选择添加到哪个组里面
    • Anchor:指定放置位置

    完成后可以看到 plugin.xml文件,< actions > 标签下多了如下内容

        <actions>
            <action id="ADBAction" class="ADBAction" text="ADB Action" description="ADB action">
                <add-to-group group-id="ToolsMenu" anchor="last"/>
                <keyboard-shortcut keymap="$default" first-keystroke="alt 1" second-keystroke="alt 2"/>
            </action>
        </actions>
    

    4.1.3 Action显示效果

    点击运行按钮,运行插件程序查看效果。

    Action运行效果
    Action运行效果

    4.2 自定义显示界面

    4.2.1 自定义DialogWrapper

    上文中的对话框为自带的Dialog样式,如果需要修改显示画面,就需要进行自定义。
    kotlin文件夹下,新建MessageDialog 继承于DialogWrapper

    class MessageDialog : DialogWrapper(true) {
        override fun createCenterPanel(): JComponent {
            TODO("Not yet implemented")
        }
    }
    

    可以看到,需要返回一个 JComponent 对象,插件的显示界面就是由Java Swing开发。

    4.2.2 编写Swing GUI

    main 文件夹下新建java文件夹,然后右键 New -> Swing UI Designer -> GUI Form,新建MyMessageDialog,并添加一些控件。

    swing GUI
    此时 MyMessageDialog.java 中的代码如下

    public class MyMessageDialog {
        public JTextField textField1;
        public JTextField textField2;
        public JPanel root;
    }
    
    

    4.2.3 完成自定义显示界面

    修改 MessageDialog.kt 中的代码。

    class MessageDialog(
        private val text1: String,
        private val text2: String
    ) : DialogWrapper(true) {
        init {
            //Dialog的一些初始化操作
            init()
        }
    
        override fun createCenterPanel(): JComponent {
            return MyMessageDialog().apply {
                //修改UI布局内容
                textField1.text = text1
                textField2.text = text2
            }.root
        }
    }
    

    ADBAction 中修改调用方式

    class ADBAction : AnAction() {
        //用户执行操作时会调用此方法。
        override fun actionPerformed(e: AnActionEvent) {
            //展示一个自定义对话框
            MessageDialog("adb message1", "adb message2").show()
        }
    }
    

    显示效果

    自定义界面显示效果

    4.2.4 问题点解决

    运行时发现,运行在 IntelliJ IDEA 中时插件可以正常运行,但运行在Android Studio 中时,出现如下错误。

    java.lang.NullPointerException
    com.android.tools.idea.diagnostics.AndroidStudioSystemHealthMonitor.getActionName()
    

    解决方式,类不能直接放在 java 或 kotlin 包下,还得自己在新建一个包,最终文件结构如下。
    项目文件结构

    5. 导出插件

    正式发布可查看官方文档:使用Gradle发布插件
    如果只是单纯的想导出插件,可以进行如下操作

    gradlew buildPlugin
    

    /build/distributions 中可查看到插件.zip文件,然后在 Android Studio -> File -> Setting -> Plugins -> Install Plugin from Disk 中安装插件。

    从磁盘安装插件

    展开全文
  • Android APP开发入门 使用Android Studio环境,看到csdn中有些人要20分,吓死人了。。我下载下来,分享给大家。书还可以。
  • Android APP开发入门 使用Android Studio环境,高清版,本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用AndroidStudio开发环境开发Android应用程序应该掌握的各方面技术。
  • Android Studio 简易入门

    2018-10-07 11:04:42
    Android开发Android Studio 简易入门手册。电子书的品质较好。
  • Android APP开发入门 使用Android Studio环境pdf-附件资源
  • Android studio开发-第一个入门例子(十分详细)

    万次阅读 多人点赞 2018-11-16 23:10:31
     首先要知道Android studio的项目架构,主要有两个文件组成,第一个是 程序文件(mainactivity.java) ,第二个是 .xml文件(activity_main.xml) ,其中程序文件主要进行逻辑程序的编写,第二个文件相当于图形界面...
  • Android App开发入门 使用Android Studio 2.X开发环境 第2版
  • 首先声明本人菜鸟一枚,有些东西说错了,大神轻点喷。 在我刚接触android studio...首先android studio是由Google公司免费的一款开发 Android 的ide Android studio 的下载与安装可以自行百度 当刚打开ide的时候去打...
  • AndroidStudio新手入门

    2021-03-11 22:25:16
    文章目录Android Studio 新手入门壹.Android Studio 的下载与安装贰.Android Studio 新建一个项目叁.修改启动图标与生成APK文件修改启动图标生成APK文件肆.设置熟悉的快捷键 壹.Android Studio 的下载与安装 1....
  • 摘要: 本节书摘来自华章计算机《Android App开发入门:使用Android Studio 2.X开发环境》一书中的第1章,作者 施威铭,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 第 1章 使用 And
  • 使用Android Studio 开发APP入门经验

    万次阅读 多人点赞 2016-04-17 15:32:06
    本人新晋菜鸟一只,目前...Android studio作为现在一个主流的安卓开发工具,这里我将介绍如何在Android studio中创建一个APP项目以及编写一个简单的App,并在以后经验中介绍其他有关Android studio的操作和编程方法。
  • Android Studio JNI开发入门教程-附件资源
  • android studio 开发环境 入门

    千次阅读 2018-08-13 15:58:20
    1 下载 android studio http://www.android-studio.org/
  • 本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用AndroidStudio开发环境开发Android应用程序应该掌握的各方面技术。全书共分16章,内容包括使用AndroidStudio开发AndroidApp、Android...
  • Android基础入门教程——1.2.2 使用Android Studio开发Android APP标签(): Android基础入门教程写在前面 本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样...
  • Android Studio NDK 入门demo

    千次阅读 2016-07-28 12:11:55
    Android studio ndk 入门开发demo
  • 1 android studio安装过程 2 android studio开始开发(第1个程序) 3 androidstudio使用经验Q&A
  • Android基础入门教程——1.2.2 使用Android Studio开发Android APP-附件资源

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,406
精华内容 5,762
关键字:

androidstudio开发入门