
- 更新时间
- 2019年9月4日 [2]
- 源码模式
- 自由及开放源代码软件
- 发行日期
- 2008年9月23日
- 软件许可
- Apache License、 GPL等
- 创始人
- 安迪·鲁宾(Andy Rubin)
- 软件语言
- C/C++(底层) Java,Kotlin等(应用层)
- 开发商
- Google、开放手持设备联盟
- 发行商
- Google - 谷歌(美国)
- 软件版本
- Android 10(正式版) [2]
- 软件平台
- 内核类型
- 宏内核(Linux内核)
- 测试版本
- Android 11 Developer Preview 3(开发者预览版)
- 系统家族
- 类Unix,Linux
- 软件名称
- Android(安卓)
-
android studio安装教程
2019-07-16 12:23:50百度搜索Android studio,或者直接输入http://www.android-studio.org进入这个页面 根据这个下载相应的安装包或者压缩包。 这里演示安装64位的android studio 下载完成后直接双击安装包,就会出来...百度搜索Android studio,或者直接输入http://www.android-studio.org进入这个页面
根据这个下载相应的安装包或者压缩包。
这里演示安装64位的android studio
下载完成后直接双击安装包,就会出来下面这个界面
点击Next
点击Next
点击Next
点击install
等待进度条走完
点击Next
点击finish
选择第二个,点击ok
两个都可以,我点击Don’t send
点击Cancel
点击Next
选择第一个,点击Next
选择你想要的主题颜色,点击Next
点击Finish
进度条走完后点击Finish
点击第一个新建项目
点击Next
点击Finish
这个有可能下载不下来
解决办法
进入https://services.gradle.org/distributions/下载对应版本的gradle
把Android stutid关掉
进入到C盘C:\Users\ASUS\.gradle\wrapper\dists\gradle-5.1.1-all\97z1ksx6lirer3kbvdnh7jtjg把里面的文删掉(是哪个版本的gradle就选择哪个版本的文件夹)
把下载下来的gradle放到这个文件夹(不要解压gradle,直接放进去)
打开Android stutio
点击这个进行重构
有可能因为网络问题,项目构建失败,请看教程的最下面的解决方法
这个变成绿色就说明项目创建成功,可以运行了
点击这个新建模拟器
选择完之后点击Next
点击Download下载你想要的系统,下载完之后选中,点击Next
点击Finish
启动
点击之后选择手机点ok就会运行到模拟器上。
运行成功
问题记录
问题1:
日期2020/3/3
错误提示Cause:unable to find valid certification path to requested target
原因:网络问题,目标服务器在国外,有时会出现下载不下来的情况
解决办法:在build.gradle里面把原来的google()和jcenter()方法注释掉添加阿里云的镜像
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}示例:
添加完之后一定要点右上角Sync now,如果出现错误继续点重构,不行就多点几次。
推荐一个免费的Android开发课程https://www.icourse163.org/course/GFXY-1449800180
-
android studio的安装,史上最详细(超多图)!!
2019-06-11 14:10:36android studio的安装,史上最详细!!欢迎前来观看,感觉有用就点波关注吧!custom 欢迎前来观看,感觉有用就点波关注吧! 1、首先下载Android studio安装包,可以从 http://www.android-studio.org/ 下载最新...android studio的安装,史上最详细!!
欢迎前来观看,感觉有用就点波关注吧!
1、首先下载Android studio安装包,可以从 http://www.android-studio.org/ 下载最新版本,这里采用3.5.2版本进行演示,安装包大小718 MB.
2.
3.下载后进行安装
将按照下列步骤进行:
下面一步是安装路径的选择,个人建议内存大的就不要乱换了,小编这里就放在了
D:\android\android studio
D:\android\android studio
D:\android\android studio
文件夹自己新建就好
到此基础部分已经完成。4.下面一定要逐步完成,一步一步仔细操作:
点选第二个
然后会有各种提示,下一步到这里安装选这个
custom
后续可以更改安装位置,否则,只能装在C盘
选择主题风格:(小编喜欢黑色siiiiiii…,你们自行选择)
下方安装路径如果需要更改的话
一定要改为没有标点符号,(空格之类千万不要有,另外,中文不能出现!!!!!本文所有路径,不能出现中文!!!!新手按照我的去安装就好,就不需要费心改变了)
勾选内容参考图中
内存的选择,我个人是16G的内存条啦,我就选了4096MB你们根据情况选择就好,最好不要低于2G(2048MB)
到此下一步,开始疯狂跑安装:
当然是选择完成啦!
终于见到了曙光!!
下图!
5.开始演示第一个hello world程序!
点击上图的start a new balabala…
演示为空白案例,不做其他模板展示!
项目名称,域名,语言,API等级,根据需要选择就好
继续!
第一次安装会进行环境配置,会进行gradle
(这里可能很多同胞会失败,原因是在远程下载的gradle被墙了,可以参考我的另一篇博客android studio的安装(补充篇gradle失败的问题))
耐心等待就好
分析完成之后。点击右上角的锤子,然后点击三角形
由于第一次安装,需要配置一个新的模拟器
(不懂模拟器没事,按照步骤来就好哈哈哈)创建一个新虚拟设备(启动按钮右侧,AVDmanager)
选择想要的模板类型,强烈建议图中的两个,其他的,,,好丑哈哈
继续选择图片素材
需要下载1个G左右!
下面按照图片进行操作即可!
完成!
下面一步改名无关紧要直接完成即可!
此时前面那个选择虚拟设备画面已经有了一个设备,进行勾选!
看见这个画面
恭喜你,安卓旅程出发!
默认即为helloworld !第一个程序完成!
不用任何操作!
-
总是听到有人说AndroidX,到底什么是AndroidX?
2019-08-26 08:06:59Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普...本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。
Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的非常周全。随着Android系统版本不断地迭代更新,每个版本中都会加入很多新的API进去,但是新增的API在老版系统中并不存在,因此这就出现了一个向下兼容的问题。
举个例子,当Android系统发布到3.0版本的时候,突然意识到了平板电脑的重要性,因此为了让Android可以更好地兼容平板,Android团队在3.0系统(API 11)中加入了Fragment功能。但是Fragment的作用并不只局限于平板,以前的老系统中也想使用这个功能该怎么办?于是Android团队推出了一个鼎鼎大名的Android Support Library,用于提供向下兼容的功能。比如我们每个人都熟知的support-v4库,appcompat-v7库都是属于Android Support Library的,这两个库相信任何做过Android开发的人都使用过。
但是可能很多人并没有考虑过support-v4库的名字到底是什么意思,这里跟大家解释一下。4在这里指的是Android API版本号,对应的系统版本是1.6。那么support-v4的意思就是这个库中提供的API会向下兼容到Android 1.6系统。它对应的包名如下:
类似地,appcompat-v7指的是将库中提供的API向下兼容至API 7,也就是Android 2.1系统。它对应的包名如下:
可以发现,Android Support Library中提供的库,它们的包名都是以android.support.*开头的。
但是慢慢随着时间的推移,什么1.6、2.1系统早就已经被淘汰了,现在Android官方支持的最低系统版本已经是4.0.1,对应的API版本号是15。support-v4、appcompat-v7库也不再支持那么久远的系统了,但是它们的名字却一直保留了下来,虽然它们现在的实际作用已经对不上当初命名的原因了。
那么很明显,Android团队也意识到这种命名已经非常不合适了,于是对这些API的架构进行了一次重新的划分,推出了AndroidX。因此,AndroidX本质上其实就是对Android Support Library进行的一次升级,升级内容主要在于以下两个方面。
第一,包名。之前Android Support Library中的API,它们的包名都是在android.support.*下面的,而AndroidX库中所有API的包名都变成了在androidx.*下面。这是一个很大的变化,意味着以后凡是android.*包下面的API都是随着Android操作系统发布的,而androidx.*包下面的API都是随着扩展库发布的,这些API基本不会依赖于操作系统的具体版本。
第二,命名规则。吸取了之前命名规则的弊端,AndroidX所有库的命名规则里都不会再包含具体操作系统API的版本号了。比如,像appcompat-v7库,在AndroidX中就变成了appcompat库。
一个AndroidX完整的依赖库格式如下所示:
implementation 'androidx.appcompat:appcompat:1.0.2'
了解了AndroidX是什么之后,现在你应该放轻松了吧?它其实并不是什么全新的东西,而是对Android Support Library的一次升级。因此,AndroidX上手起来也没有任何困难的地方,比如之前你经常使用的RecyclerView、ViewPager等等库,在AndroidX中都会有一个对应的版本,只要改一下包名就可以完全无缝使用,用法方面基本上都没有任何的变化。
但是有一点需要注意,AndroidX和Android Support Library中的库是非常不建议混合在一起使用的,因为它们可能会产生很多不兼容的问题。最好的做法是,要么全部使用AndroidX中的库,要么全部使用Android Support Library中的库。
而现在Android团队官方的态度也很明确,未来都会为AndroidX为主,Android Support Library已经不再建议使用,并会慢慢停止维护。另外,从Android Studio 3.4.2开始,我发现新建的项目已经强制勾选使用AndroidX架构了。
那么对于老项目的迁移应该怎么办呢?由于涉及到了包名的改动,如果从Android Support Library升级到AndroidX需要手动去改每一个文件的包名,那可真得要改死了。为此,Android Studio提供了一个一键迁移的功能,只需要对着你的项目名右击 → Refactor → Migrate to AndroidX,就会弹出如下图所示的窗口。
这里点击Migrate,Android Studio就会自动检查你项目中所有使用Android Support Library的地方,并将它们全部改成AndroidX中对应的库。另外Android Studio还会将你原来的项目备份成一个zip文件,这样即使迁移之后的代码出现了问题你还可以随时还原回之前的代码。
好了,关于AndroidX的内容就讲到这里,相信也是解决了不少朋友心中的疑惑。由于这段时间以来一直在努力赶《第一行代码 第3版》的进度,所以原创文章的数量偏少了一些,也请大家见谅。
关注我的技术公众号,每个工作日都有优质技术文章推送。
微信扫一扫下方二维码即可关注:
-
unable to access android sdk add-on list
2016-01-22 17:01:15你也可以查看我的其他同类文章,也会让你有一定的收货!造成这个问题的原因可能有多种,下面两种方法,我亲自测试后可用,如果都不行,请在评论里告诉...左侧的文章分类中,Android Studio编译构建错误记录了我开发中遇转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50563122 文章出自:薛瑄的博客
你也可以查看我的其他同类文章,也会让你有一定的收货!造成这个问题的原因可能有多种,下面两种方法,我亲自测试后可用,如果都不行,请在评论里告诉我,我会尽快帮你分析解决。左侧的文章分类中,Android Studio编译构建错误记录了我开发中遇到的所有编译构建错误,这些方法都经过我亲测,如有任何疑问,评论告诉我。
错误信息:
第一次安装完AS,出现这个错误提示
unable to access android sdk add-on list
原因:
在第一次安装AS,启动后,检测到电脑没有SDK。
知道了原因,自然有解决方法,可以在以后安装sdk,或者设置初次打开AS,不下载sdk
解决方法:
第一种:
以下方法在V2.3.1测试可行
点击Cancel,在后续的界面再安装SDK。
由于都是下一步,操作很简单,这里就不逐一介绍。虽然google.com被墙,但是近两年下载sdk速度还行
https://developers.google.cn/ 谷歌开发回国了,安装SDK和Android studio,还是通过google.com,但速度会不会快了呢。
第二种:设置初次打开AS,不下载sdk
1、在这个Android studio的安装目录下,找到下面这个文件
\bin\idea.properties
2、设置初次打开AS,不检测SDK。使用记事本打开,文件末尾添加一行:
disable.android.first.run=true
网上大部分介绍这种方法,但是治标不治本,SDK没有下载,就算进入界面了,也用不了。还是要去下载SDK。
参考:
http://stackoverflow.com/questions/28918069/unable-to-access-android-sdk-add-on-list
http://zhidao.baidu.com/question/1692064200515166788.html
http://blog.csdn.net/yang5726685/article/details/52034220
http://www.cnblogs.com/jingmo0319/p/5552226.html关注我的公众号,轻松了解和学习更多技术
-
通往Android的神奇之旅
2016-04-14 16:12:58本套Android课程,大家可以一路学习基本控件,控件,网络,自定义View,地图,推送,后端云,项目实战2048游戏等等,通过本套课程,相信大家可以基本掌握Android入门知识。 -
Android第一天 安装Android Studio 3.5
2018-03-09 11:26:381.获取Android Studio 3.5 方式1:进入Android Developers官方网站下载; 方式2:进入Android Studio中文社区下载(当前最新为3.4.1); 方式3:进入Android Dev Tools网站下载。 高速通道:(小白直接戳以下... -
Android开发:shape和selector和layer-list的(详细说明)
2013-08-02 09:59:44shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1.Shape ... -
Android知识体系总结2020(全方面覆盖Android知识结构,面试&进阶)
2018-02-08 10:42:38Android面试系列2018总结(全方面覆盖Android知识结构) 拿到一份offer比什么都重要,所以笔者专门花了近一个月的时间整理好了一份专门为Android面试而生的总结,注意的是笔者仅仅对面试技术方面的题目进行的... -
AndroidX了解一下
2018-08-06 09:25:311.前言 我选取了几个常用依赖库,我们可以看看变化: ... AndroidX build artifact ... com.android.support:support-compat ... androidx.core:core:1.0.0+ ... com.android.support:appcompat-v7 ... androidx.appco... -
Android support.v7包
2015-04-14 20:28:30Android support.v7包 -
Android开发课程-功底Java
2016-08-23 10:04:10本套课程是一套全面、细致、深入的Java开发教程,课程共计19个章节,从基础语法、面向对象到设计模式、算法、网络编程、多线程、IO、集合框架、反射、泛型、正则表达式、常用工具类等内容进行了深入细致的讲解。 -
隐藏android中EditText的下划线
2016-02-29 15:14:28有的时候需要隐藏掉EditText的边框和下划线,代码为: 主要是这一栏:android:background="@null" style="?android:attr/textViewStyle" android:layout_width="wrap_content" android:layout_heig -
Android Fragment 真正的完全解析(上)
2014-07-20 11:22:09自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,... -
Android SDK 中文帮助文档
2011-11-07 23:41:54目前最全的Android中文帮助文档,感谢Android中文翻译组 -
Android Studio设置HTTP代理(可用)
2018-06-14 10:29:32Android Tools Project Site Android开发工具的网站,上面链接是Studio的canary渠道,列出了Studio各种实时预览版等,目前最新的是1.0RC版本。 大陆的墙很厚很高,初次安装AndroidStudio下载SDK等必定失败,设置... -
Android Canvas绘图描述Android Canvas 方法总结
2018-04-23 00:17:47Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。 大部分2D使用的api都在android.graphics和... -
android 漂亮的UI界面 完整的界面设计
2012-02-17 22:19:40声明:这也是我学习时在网上下载的,鉴于分享精神,并且觉得很不错才上传...android 漂亮的UI界面 完整的界面设计 这是一个完整的UI设计,但是没写动作,这是一个公司程序员的公司任务设计,请别商用,要用请修改。。。 -
Android UI实战
2019-07-20 09:35:39本课程包含19章,共计70个小节课程,内容包括: Android 常用组件,Toast,Button,CheckBox,Radio Button,Toggle Buttons,Switch,SeekBar,RatingBar等,高级组件:ListView、GridView、ViewPager、... -
Android 高级专题
2019-07-20 10:19:40本课程包含23章,共计95个小节课程,内容包括:Android多线程、网络编程、数据解析、数据存储、多媒体、Android 图形图像、Android 动画、GPS 定位、 Android 传感器编程、蓝牙、NDK、消息推送、二维码生成与扫描、... -
Android Studio Error:Could not find com.android.tools.build:gradle
2016-10-11 17:05:24今天更新Android Studio后打开Project,报如下错误: Error:Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/android-studio-ide-145.... -
Android基础
2018-11-08 20:23:07Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础Android基础... -
Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)源码
2013-08-25 15:29:44自定义android进度条,带有进度指示,项目详情:http://blog.csdn.net/xiaanming/article/details/10298163 -
Android移植基础
2015-05-21 23:53:34Android视频课程,该课程可以让学员了解Android系统架构、学习如何下载Android源码、编译及开发Android、学习如何追踪Android源码、了解Linux内核启动流程、了解Android启动流程、学习如何移植外部函式库至Android... -
Android音乐播放器的开发实例
2018-05-17 21:05:25本文将引导大家做一个音乐播放器,在做这个Android开发实例的过程中,能够帮助大家进一步熟悉和掌握学过的ListView、SeekBar等一些其他常见组件。为了大家更好的学习操作,以及提供给更入门Android做为一个领路的... -
Please configure Android Sdk(android studio)解决办法(清理缓存)
2018-01-08 17:44:21今天项目删除了一些配置文件,然后studio就报Please configure Android Sdk,重启android studio加重新配置sdk都不可以. 解决办法: 点击左上角File 点击Invalidate Cache/Restart 重启后便可使用 -
Android开发之Android Studio环境搭建视频课程
2016-06-28 10:50:38掌握Android Studio环境搭建,虚拟设备配置,程序设计和程序调试方法。 -
android 如何完全卸载Android Studio
2019-02-14 16:19:55今天,继续简单讲讲Android 如何完全卸载Android Studio。 由于导入了3.0的项目,所以需要将Android studio升级到3.0,必须卸载之前的Android studio2.2.3.但是不知道是否卸载干净,于是搜索资料,最终解决了。... -
Android studio的 gradle project sync failed
2017-06-09 10:42:58创建项目之后,Android studio 报错 gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly. 解决方案是:C:\Users\admin\.gradle\wrapper\dists\gradle-3.3-all\7nykk4k6... -
Android Studio报错unable to access android sdk add-on list解决方案
2018-08-09 13:48:26一、问题 二、原因 三、解决方案 3.1 主动设置SDK 3.2 跳过检测 四、小结 ...初次安装Android Studio,启动后,报错如下...AS启动后,会在默认路径下检测是否有Android SDK,如果没有的话,就会报上述错误。 三、... -
【Android APP开发】Android商业布局实现
2016-05-10 15:51:17Android UI布局视频教程,如果进行Android商业项目的开发,界面的UI是非常重要的,因为这直接关系到项目的用户体验、客户的认可度等方面,甚至会影响项目的估值。该课程包括Android ui界面设计、UI如何更新等。
-
libimobiledevice:一个跨平台协议库,用于与iOS设备通信-源码
-
寒假学习记录(一):HttpClient 和 Junit 的一些更新
-
GreateCaptcha.rar
-
数据科学:基于Python和R语言实现
-
rabbitmq-stomp服务端推送技术
-
Python专题精讲 日期和时间的使用
-
内部管理系统Spring boot/Spring MVC/Mybati
-
Qt项目实战之基于Redis的网络聊天室
-
RecQ:RecQ:用于推荐系统的Python框架(基于TensorFlow)-源码
-
dokit:基于Spring Boot2,Jpa,Spring Security,JWT,redis,Vue的前分离分离的后台管理系统开发平台,用户管理,菜单管理,角色管理,字典管理,权限控制的方式为RBAC,操作日志,异常日志,接口限流,项目支持数据权限管理,支持一键生成前代码(支持在线预览及打包下载),支持前端菜单动态路由可一键部署服务器应用,数据库。系统中活跃用户状态监控,监视当前系统CPU,内存,磁盘,磁盘等相关信息,基于元素UI在线表单设计及生成Vue代码-源码
-
屏幕录像专家 LXE播放器.rar
-
C++异步串口通信
-
【Python 基础入门】
-
C++大学基础教程examples.zip
-
【销售】如何做好网络安全产品的销售
-
UltraEdit_SC17 (2).rar
-
基于Django的电子商务网站设计--第二章
-
Codeforces Round #697 (Div. 3) A. Odd Divisor
-
INTEL_80386_PROGRAMMER_REFERENCE_MANUAL_1.pdf
-
WDM驱动开发光盘源代码.zip