android studio作为android快速开发的主流应用,用来开发android项目可以说是十分方便了,最大的优点就是结构清晰,自带组件快速添加以及拖拽式的页面设计好用又直观。。。优点还有很多,学的还不深,以后再做总结。
1.项目结构说明
参考文章
Android应用程序剖析
这个网站是英文的,但是有很多的讲解和代码案例,很适合入门学习使用。
认识完项目结构之后,你就可以重点关注各部分的实现了,重点是要能够在借鉴大佬的代码的同时,锻炼自己的开发能力。常言道,站在巨人的肩膀上,不要重复造轮子,精力要用在刀刃上,,,此乃开发初学者的正道。(个人观点)
2. github代码下载使用
个人认为,初学者从零开始学语法的速度真是太慢了。那么初学者如何快速开发?我认为重点就在于如何快速找到高质量代码,学会部署在本地,快速调试运行。最后是代码开撸,但是大佬的项目还是有点难度的,一定要掌握一定的基础,才能找到正确的姿势。其间,可能面临各种各样的坑。。。比如下载整个项目运行环境不对,版本兼容问题不对,包文件找不到,无法解析到文件地址,下载包速度问题,,,手动心酸。。。
关于如何导入github代码
如果不会git,也可以直接跳过这一节,直接下载github代码包,解压,用android导入工程目录即可。
关于导入android studio的项目的运行各种bug
android studio 开发的项目,一般导入时可以看到项目标识,就像这样,选中就可以直接导入项目文件了。
导入后,android studio 会自动进行项目的整理工作,刚打开是这样式的:
整理完后变成这样,可以让你更加专注于应用的开发,可以说是很贴心了。
一般顺利的化,很快就可以完成这项工作,这是比较顺心的,
然而,事情并不总是那么的顺利,一般成熟的技术总结都是几年前完成的,而新手的工具一般都是直接官网最新版本,所以,兼容和版本问题自然是项目部署的头号难题,比如下面这一堆,,,百思不得解。。。
问题太多,有的没截屏,就不给大家添堵了。。。
菜鸟一枚,啥都不太懂,所以只能遇到bug杀bug,根据报错信息查询各种概念,一个一个来。
gradle是个啥?
这是一个基于 JVM 的富有突破性构建工具。
想深入学习的话可以参考教程 https://www.w3cschool.cn/gradle/6qo51htq.html
gradle重要配置项
build.gradle
个人理解,没有细查根源,先记录一下,一般添加两个google()和jcenter()就够用了,速度有可能有点慢。如果国内想加速的,也有用maven的,可以试试.
NDK???
file>>project structure>>
如果没有安装过的话,也是在这里进行操作,会出现download NDK的链接,直接下载即可,下载过程截图:
注意兼容问题,参考了以下博文的思路,因为用的是gradle2.x版本,所以对最近下载的版本不兼容问题,改成3.1以上版本即可解决
解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误 这里也可以设置,但在实际运行中,还是参考的配置文件
API LEVEL???
在这里设置即可
终于前辈的代码可以在本地运行了。
代码学习中。。。。。。