Android SDK

Intellij Idea创建Android项目

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-06 18:41:46
创建工程前请已下载安装好了Intellij Idea和Android SDK。 Intellij idea 2016.3.2 步骤 Android SDK设置 在FIle –> Other Settings –> Default Project Structure下,选择设置Project SDK,点击New. 选择你Android SDK根目录,按提示选择确认,最后Apply –> OK. 创建AndroidDemo项目 在File –> New –> Project , 选择Android项目,一直Next知道Finish。 Next. 一直到Finish即可完成。 问题 创建项目第一步IDE提示,没有AndroidSDK。这是因为没有在Default Project Structure中配置SDK的原因,按照配置上述步骤添加。 Building xxx Gradle Project info 一直卡住。这是Gradle在本地用户目录没有下载好的原因。参考 链接 设置即可解决问题。 来源: oschina 链接: https://my.oschina.net/u/4350015/blog/3896127

字节跳动-Android自定义组件开发,带你领略什么叫细节爆炸!

谁说胖子不能爱 提交于 2020-12-01 13:01:32
前言 今天总结一下Android开发中的自定义控件的开发,Android中所有控件和布局的基类都是View,自定义控件也就是继承View或者View的派生类,然后再重写类中的内部方法。 通常来说自定义控件分为三种: 1.自定义View:继承View 2.基于现有组件:继承View的派生类 3.组合的方式:自定义控件中包含了其他的组件 1、概述 说来惭愧,已经有很长时间没有更新技术文章了,最近面试了一些同学,对于一些知识点,不少候选人同学其实掌握的不够扎实,而在对于一些知识点逐渐深入的过程中,发现我自己也有些遗忘了,所以想重新梳理一下,把过程记录下来,给大家一些参考,如果能有帮助,那最好不过了。 这一篇就先从 View 开始。 对于安卓开发来说,我想除了 Activity 以外,就是 View 接触的最多了。这篇文章就以面试官的角度来讲讲 View 的一些知识点,看看问题是如何一层层的深入下去的。 2、View 题目层次 我们以最常见的两个面试题目(View 的绘制流程 和 View 的事件分发)开始,逐层深入去看一下。 先上 View 的绘制流程。 View 的绘制流程是 measure -> layout -> draw,这个大家都熟悉。 不过由此引申的知识点还是有不少的: 首次 View 的绘制流程是在什么时候触发的? ViewRootImpl 创建的时机?

使用语音控制鸿蒙小车

只愿长相守 提交于 2020-11-26 17:51:48
之前我们已经有一篇文章讲了如何驱动鸿蒙小车,通过网络控制小车的运行。 基于鸿蒙系统 + Hi3861 的wifi小车,可以通过电脑、手机控制 这一篇我们来试点不一样的:使用语音控制鸿蒙小车。 附件提供可以直接烧录的鸿蒙镜像、修改后的手机java源码。 这里我们使用到的是讯飞的语音识别功能,大家可以打开这个网站,申请一个测试账户: https://www.xfyun.cn/services/lfasr?ch=bd01-b&b_scene_zt=1&renqun_youhua=648371 一般来说我们申请体验包即可,(新用户礼包需要实名认证): 领取完免费使用后,我们创建新应用。 应用名称这些自己根据需求填写 提交后,我们单击应用,查看详情 我们下载Android SDK包。 Android SDK包的使用可以查看文档。 下载完后,我们在 IatDemo.java文件的 public void onResult(RecognizerResult results, boolean isLast) 函数中添加我们控制小车的代码,如图: 我这边会提供我修改后的 IatDemo.java文件 ,大家替换即可。 编译app,然后得到安装包:speechDemo-debug.apk 。安装到手机。 安装后,我们选择“立即体验语音听写”,然后单击开始,说出关键字“前进”“后退”“向左”“向右”

AndroidStudio 3.0中之后无法打开DDMS [Android Device Monitor] 问题

孤人 提交于 2020-11-25 03:19:30
AndroidStudio 3.0中之后无法打开DDMS [Android Device Monitor] 问题 转 https://blog.csdn.net/black_bird_cn/article/details/79893688 一、AndroidStudio 3.0中之后无法打开Android Device Monitor 最近升级了AS后发现在在菜单栏中的 Tools 下 Android 中没用了,这样就不能愉快的打开了DDMS了,但是有些工作还是需要DDMS的帮助的,于是就开始了和AndroidStudio为打开DDMS斗智斗勇一番。 先看看Google对AndroidStudio 在3.0以后版本中Android Device Monitor 的描述: Android Device Monitor Android Device Monitor is a standalone tool that provides a UI for several Android app debugging and analysis tools. However, most components of the Android Device Monitor are deprecated in favor of updated tools available in Android

【Android】win10操作系统下Android环境配置

半世苍凉 提交于 2020-11-24 03:01:55
Windows命令行调试unity(Android)应用环境变量配置 准备步骤: 先下载好我们需要的Android SDK和JDK。 Android SDK推荐地址:http://tools.android-studio.org/index.php/sdk -安卓中文社区 选择好对应平台的安装包或解压包下载至本地。 JDK推荐地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html -Oracle官方网站 选择好适合自己平台的版本下载至本地。 安装SDK: 推荐傻瓜式安装(next-->next-->next),安装至C盘。(当然其他盘也是可以的)。 安装JDK: 同上。 配置环境变量: 1. 首先右击“我的计算机”或“此电脑”图标,在弹出来的下拉列表中点击“属性(R)”,如下图所示。 2. 进入到“系统”属性面板,点击左侧的“高级系统设置”,如下图所示。 3. 弹出一个“系统属性”窗口,点击右下角的“环境变量(N)...”按钮,如下图所示。 4."系统变量(s)"下面“新建(W)...”按钮,在“新建系统变量”对话框中输入变量名ANDROID_HOME,设置变量值为Android SDK的安装路径,我这里为D:\Personal\android-sdk 5."系统变量(s)"下面“新建(W)...

mac android环境配置

独自空忆成欢 提交于 2020-11-21 09:28:47
1、下载Android Studio,它是基于IDEA IntelliJ, 下载 安装它; 2、 打开 Android Studio 的时候提示要定位jdk路径,mac中的jdk太老了,需要 最新的jdk以支持 Android Studio , 下载地址直接点ide的提示链接,拉到下方即可下载对应系统的jdk,安装之后点击 Android Studio的detect(自动检测)定位到jdk即可 3、第一次打开提示要安装android-sdk_r版本号-macosx.zip ,但总是失败,就算翻墙也不行,从 http://mirrors.opencas.cn/android/ 下载android-sdk_r24.0.2-macosx.zip,解压放到对应的目录下/Users/用户名/Library/Android/sdk,然后Project Defaults,定位到该文件夹,然后再返回SDK Manger 发现已经定位到了目标文件夹,可以点击下方的 Launch Standalone SDK Manager,并且可以切换标签设置了。 4、设置国内镜像,system settings->Android SDK 勾上Force https://.... 然后点击Launch Standalone SDK Manager,然后更新即可,说的不是很具体,教程自行搜索。 5

unable to access android sdk add-on list解决方案

只愿长相守 提交于 2020-11-19 21:26:12
unable to access android sdk add-on list解决方案 问题 原因 解决方案 1.配置Proxy 2.跳过检测 在Android Studio的安装目录下,找到\bin\idea.properties 在尾行添加disable.android.first.run=true,表示初次启动不检测SDK 跳过后设置Android Stuido 模式 下载SDK 总结 问题 更新Android Studio 4.2 版本,启动后报错如下 原因 AS启动之后,会检查默认路径下的Android SDK 是否存在,如果没有的话,就会报上述错误 解决方案 1.配置Proxy 选择Manual proxy configuration 设置 Host name 为:mirrors.neusoft.edu.cn 设置 Port number 为:80 2.跳过检测 在Android Studio的安装目录下,找到\bin\idea.properties 在尾行添加disable.android.first.run=true,表示初次启动不检测SDK 跳过后设置Android Stuido 模式 下载SDK 总结 两个方案,亲测,都是没问题. 来源: oschina 链接: https://my.oschina.net/u/4344048/blog/4725229

ionic app打包和签名

杀马特。学长 韩版系。学妹 提交于 2020-11-08 07:21:49
首先在我们创建的项目目录下,打开终端,通过命令 $ ionic platform add android 添加android平台,执行完之后会在项目/platform目录下生产android文件夹, 1.先创建应用图标和启动图片 应用图标最少要1024px*1024px大小,启动图标最少要2208px*2208px,都要png-8格式的就可以了。做好图片后,我们把图标命名为icon.png,启动图片命名为splash.png,把这两张图片放到项目resources文件夹目录下,然后在android和ios文件夹目录下也各放一份,之后在终端执行命令:$ ionic resources,然后就会生成不同尺寸的图片。 (注:ionic resources命令默认会将图标和启动图片都生成不同尺寸的图片,如果像分别生成,可以执行ionic resources icon生成图标,执行ionic resources --splash生成启动图片) 2.安装SDK和配置环境变量 1.安装jdk 和配置JAVA_HOME 2.下载sdk,如何下载请看另一博文 http://www.cnblogs.com/Caiyilong/p/8559394.html 这边需要 注意,cordova-android包必须是下载的android api支持的 ,最好下载对应 android api的最高版本

TensorFlow 入门

眉间皱痕 提交于 2020-10-28 18:04:32
一、初识Tensorflow 编译Tensorflow lite tflitecamerademo 安装Tensorflow 通过下面链接安装 http://www.tensorfly.cn/tfdoc/get_started/os_setup.html Tensorflow 有CPU以及GPU两个版本 根据你的情况选择安装 clone Tensorflow源码 git clone--recurse-submodules https://github.com/tensorflow/tensorflow.git 安装bazel 工程构建工具与maven和gradle 类似 安装链接: https://docs.bazel.build/versions/master/install-os-x.html Mac电脑直接brew install bazel安装 安装Android SDK 以及NDK 注意SDK api版本需要>=23 推荐26 NDK版本 <= 14 推荐14 修改bazel 外部依赖配置文件WORKSPACE 打开tensorflow 源码 根路径下WORKSPACE文件 添加你本地Android SDK以及NDK配置信息 准备工作完成以后执行编译命令进行lite android demo 编译 bazel build --config=android_arm -

python中adb有什么功能

让人想犯罪 __ 提交于 2020-10-25 10:38:37
ADB是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。 ADB主要功能有: 1、在Android设备上运行Shell(命令行) 2、管理模拟器或设备的端口映射 3、在计算机和设备之间上传/下载文件 4、将电脑上的本地APK软件安装至Android模拟器或设备上 python有两种方式去调用adb命令,一种是os.system(),一种是os.popen()。 两者的区别就是前者无法获取到返回值,后者可以获取到返回值。 os.popen()返回的是file对象,可以直接利用read()方法读取。 内容扩展: python如何调用adb命令 Python中执行cmd命令可以用到os和subprocess两个模块。区别在于os是阻塞式的,subprocess是非阻塞式的,所以我们使用subprocess是比较适合的。接下来我先举一个查询连接设备的命令来看看python中怎么样的写法。用到的命令为 adb devices。 1 2 3 4 import subprocess order = 'adb devices' #获取连接设备 pi = subprocess.Popen(order,shell = True ,stdout = subprocess.PIPE) print pi.stdout.read() #打印结果