精华内容
参与话题
问答
  • 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,如果出现错误继续点重构,不行就多点几次。

     

     

    展开全文
  • 总是听到有人说AndroidX,到底什么是AndroidX

    万次阅读 多人点赞 2019-08-26 08:06:59
    不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大学介绍AndroidX的前世今生。 Android系统在刚刚面世的....

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。

    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版》的进度,所以原创文章的数量偏少了一些,也请大家见谅。


    关注我的技术公众号,每个工作日都有优质技术文章推送。

    微信扫一扫下方二维码即可关注:

    展开全文
  • android studio的安装,史上最详细(超多图)!!

    万次阅读 多人点赞 2019-06-11 14:10:36
    android 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失败的问题)
    耐心等待就好

    分析完成之后。点击右上角的锤子,然后点击三角形
    在这里插入图片描述
    由于第一次安装,需要配置一个新的模拟器
    (不懂模拟器没事,按照步骤来就好哈哈哈)

    创建一个新虚拟设备
    在这里插入图片描述
    选择想要的模板类型,强烈建议图中的两个,其他的,,,好丑哈哈
    在这里插入图片描述
    继续选择图片素材
    需要下载1个G左右!
    下面按照图片进行操作即可!
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    完成!
    下面一步改名无关紧要直接完成即可!
    此时前面那个选择虚拟设备画面已经有了一个设备,进行勾选!

    在这里插入图片描述
    看见这个画面
    恭喜你,安卓旅程出发!
    在这里插入图片描述
    默认即为helloworld !第一个程序完成!
    不用任何操作!
    在这里插入图片描述

    展开全文
  • 掌握Android Studio环境搭建,虚拟设备配置,程序设计和程序调试方法。
  • Android PDF开发:android-pdfview

    万次阅读 2016-03-11 15:02:22
    Android PDF开发:android-pdfview Android平台自身没有直接可以阅读和处理pdf的方案,在github上面有一个第三方开源的pdf开发SDK,其主页地址是: https://github.com/JoanZapata/android-pdfview  android-pdf...
    Android PDF开发:android-pdfview


    Android平台自身没有直接可以阅读和处理pdf的方案,在github上面有一个第三方开源的pdf开发SDK,其主页地址是:

    https://github.com/JoanZapata/android-pdfview 

    android-pdfview使用比较简单,关键的地方是PDFView,将PDFView作为像Android的ImageView或者TextView一样写进xml布局文件:
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	xmlns:tools="http://schemas.android.com/tools"
    	android:layout_width="match_parent"
    	android:layout_height="match_parent" >
    
        <com.joanzapata.pdfview.PDFView
            android:id="@+id/pdfView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </FrameLayout>



    然后在Java上层代码直接加载pdf文件资源装载进去即可:

    package zhangphil.pdfview;
    
    import com.joanzapata.pdfview.PDFView;
    import com.joanzapata.pdfview.listener.OnPageChangeListener;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    
    		PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
    
    		// 在我这个测试例子中,事先准备一个叫做sample.pdf的pdf大文件放到assets目录下。
    		// 从assets文件目录下读取名为 sample.pdf的文件,缺省把该pdf定位到第一页。
    		pdfView.fromAsset("sample.pdf").defaultPage(1).onPageChange(new OnPageChangeListener() {
    
    			@Override
    			public void onPageChanged(int page, int pageCount) {
    				// 当用户在翻页时候将回调。
    				Toast.makeText(getApplicationContext(), page + " / " + pageCount, Toast.LENGTH_SHORT).show();
    			}
    		}).load();
    	}
    }
    



    我把该第三方开源库整理成Eclipse下可用的lib,上传到github上,地址链接:
    https://github.com/zhangphil/android-pdfview-lib-for-eclipse 
    使用时候,下载该lib,导入到eclipse作为lib,然后在项目中直接引用即可。
    展开全文
  • AndroidX了解一下

    万次阅读 多人点赞 2018-08-06 09:25:31
    1.前言 我选取了几个常用依赖库,我们可以看看变化: Old build artifact AndroidX build artifact com.android.support:support-compat ... androidx.core:core:1.0.0+ ... androidx.appco...
  • 今天用QQ的时候想到了,不如用android studio 做一个类似于这样的登录软件。当然QQ的实现的功能特别复杂,UI界面也很多,不是单纯的一时新奇就可以做出来的。就是简单的实现了一些功能,做了三个界面;1.登录界面。2...
  • 《Android图片加载与缓存开源框架:Android Glide》 Android Glide是一个开源的图片加载和缓存处理的第三方框架。和Android的Picasso库类似,个人感觉比Android Picasso好用。Android Glide使自身内部已经实现...
  • Android控制文字水平间距android:letterSpacing 附录文章1实现的是Android的文字在水平方向的缩放,然而不是水平方向的文字间距。如果要想实现Android TextView之类的文字保持间距,那么需要设置android:...
  • Android移植基础

    万人学习 2015-05-21 23:53:34
    Android视频课程,该课程可以让学员了解Android系统架构、学习如何下载Android源码、编译及开发Android、学习如何追踪Android源码、了解Linux内核启动流程、了解Android启动流程、学习如何移植外部函式库至Android...
  • Android Studio安装配置(详细版)

    万次阅读 多人点赞 2018-09-13 12:32:04
    Android studio安装配置(相关介绍) 一. 前景介绍: 在开发Android程序之前,首先要在系统中搭建开发环境。Google公司已经发出声明,到2015年年底不再对Ecplise提供支持服务,Android Studio将全面取代Ecplise。 ...
  • Android Studio配置本地SDK

    万次阅读 2019-02-21 11:03:23
    Android Studio配置本地SDK 问题一:Android Studio报错:SDK does not contain any platforms. 解决方法:本地SDK应放到名为platforms的外层文件夹内。 例子:D:\SDK\platforms… (选择路径时选取到SDK文件夹...
  • androidx

    千次阅读 2018-05-30 11:52:56
    android x 使用,官方有详细blog,可以让自己少踩些坑,介绍了新创建的项目和老项目中如何使用android x,androidx替换的support包中哪些内容,以及提到过渡,会继续在新的supper包28中添加一些androidx中的内容。...
  • Android Studio安装与SDK配置

    万次阅读 2016-04-26 09:11:26
    Android Studio安装和sdk配置!
  • Android studio登录界面

    万次阅读 多人点赞 2018-01-31 14:51:47
    打开Android studio,你需要建立两个类LoginMainAcitivity.java和SuccessMainActivity.java,和与之相对应的xml布局文件login_main.xml和success_main.xml存放于layout文件中。见例图: 在login_main.xml文件中...
  • Android项目升级AndroidX

    千次阅读 2019-08-29 10:22:35
    强烈建议:把项目升级到AndroidX一定一定要新建分支来操作,不然升级不了(使用的某些第三方还没有支持android等其他情况),可是又回不原先的项目,就…… 1.gradle下修改Version 若是模块化,强烈建议用config...
  • 体验一下:AndroidX

    千次阅读 热门讨论 2019-03-03 17:53:55
    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。 ... ... 今天在更新 ButterKnife 到最新版本的时候出现了一个问题,我引入的是 10.1.0 最新版本: ...
  • Android studio升级AndroidX

    千次阅读 2019-06-29 13:28:53
    在开发flutter APP的时候,因为某个包的引入导致现在需要将Android Studio升级AndroidX,这个坑也是挺深的 flutter构建APP的时候报以下的错误: The Gradle failure may have been because of AndroidX ...
  • Android studio 禁用AndroidX

    千次阅读 2019-07-24 14:05:28
    gradle.properties文件中添加 android.useAndroidX=false #禁用AndroidX android.enableJetifier=false #禁止第三方jar包使用androidX
  • Android Jetpack和AndroidX

    千次阅读 2019-08-21 14:48:11
    文章目录Android Jetpack和AndroidX是什么?Jetpack:Android Jetpack 组件AndroidX什么联系?官方链接推荐 Android Jetpack和AndroidX是什么? Jetpack: Jetpack 是一套库、工具和指南。 Jetpack 包含与...
  • Android 迁移到 Androidx

    千次阅读 2018-11-07 07:35:00
    code小生,一个专注 Android 领域的技术平台公众号回复 Android 加入我的安卓技术群作者:WangJie0822链接:https://www.jiansh...
  • androidx.recyclerview:recyclerview的使用

    万次阅读 多人点赞 2019-06-10 18:18:12
    添加扩展 或手动修改app/build.gradle...implementation 'androidx.recyclerview:recyclerview:1.0.0' 新建布局layout item布局fruit_item.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...
  • 【AS-AndroidX】迁移AndroidX带来的问题

    千次阅读 2019-11-12 12:50:17
    ---------------------------------------------------------------------------------------------...迁移主原文:https://blog.csdn.net/dandelionela/article/details/102976961 # 【AS-AndroidXAndroidX的迁...
  • 老项目、大项目适配Android X 注意了,一定要谨慎、谨慎、再谨慎。项目中用到的第三方库多的话会很麻烦,有些第三方库还没有适配Android X。 适配Android X的两种情况:一种是老项目适配Android X ,另外一种是新...
  • Android Jetpack AndroidX 依赖目录

    千次阅读 2018-08-31 14:59:59
    来源:阿里云Google镜像仓库 ... * AndroidX libs */ implementation 'androidx.annotation.annotation:1.0.0-rc01' implementation 'androidx.appcompat.appcompat:1.0.0-rc01' implementat...
  • Android -- AndroidX

    千次阅读 2019-02-19 14:12:24
    今天在 Android Studio 上新建了个项目,引入 butterknife:10.0.0,运行后居然抛出了异常: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app....

空空如也

1 2 3 4 5 ... 20
收藏数 1,938,725
精华内容 775,490
关键字:

androidx