1. 安装Git/CVS第一步首先你需要安装Git/CVS等版本管理工具,这个请自行百度 2. 新建一个本地空仓库新建一个仓库叫GitTest 仓库现在是空的什么都没有 找到路径,然后复制路径(这步很重要) 3. 新建AS项目项目创建完毕,这个时候我们可以看到AS提示我们配置仓库的提示,我们接下来配置一下git就OK了 4. 配置Git首先我们观察一下,所有的文件以都是正常的颜色[白色] 好的我们首先开始配置git,看看有什么变化。首先点击设置按钮 我们先配置一下git 的路径,然后点击Test按钮 如果出现下图对话框,表示配置成功 接下来我们返回,给项目设置版本管理使用的工具,选择 我们点击 然后点击Apply再点击OK,现在我们看看文件的颜色 我们现在返回来看看Git可视化工具中文件的变化, 现在知道红色代表什么意思了吗?我们现在继续Add文件,我们先切换到PRoject视图。 然后点击右键,选择Git,再选择Add 此时我们的文件全部变绿色了,代表我们已经Add进去了 好,我们把Add全部讲完,现在我们新建一个 5. 上传代码如果配置好git的话我们在工具栏就有了这样两个图标,一个是上传一个是下载(使用快捷键也可以,鼠标长放在按钮上) 我们点击了上传按钮后,会弹出这样一个界面,填写描述,你可以选择commit,或者commit and push 有时候,我们的代码会有一些警告,提交的时候会提示我们,我门选择提交就OK了,你也可以看看 最后我们点击Push 6. 下拉代码我现在在github上修改我的代码,模拟小组其他成员修改了同一个文件 然后我点击下拉代码按钮 会提示这样一个对话框,我们一定要选择Merga,不然会有很大的问题,每次下拉代码都会提示会很麻烦,你可以选择 此时会弹出这样一个界面,提示我们下拉了哪些文件,双击文件定位到此文件的修改位置。这个其实是project添加完git后的第三个变化 看一下我们刚才在github上修改的代码 修改文件的颜色变化为墨蓝色,以及修改的地方都可以显示出来 7. 版本控制面板刚才我们见到了,给项目配置完project后的第三个变化,就是多了个版本控制面板,我们先查看一个选项卡[Local Changes],看名字就知道是本地有哪些变化,这里列出了我们添加/修改的文件 再来看看第二个选择卡[Log],一样看名字就是日志的意思了。这里我们可以看到我们的提交纪录以及对应修改的文件。 我们也可以进行删选,你如提交名称、分支、提交者、日期,我这里筛选的是:包含init的 ,我提交的,24小时之内的 最后两个选项卡我就不废话了,一个是控制台[Console],一个是我们刚才下拉代码时弹出的修改的详细信息 8. 最后一个变化就是我们显示了我们当前的分支,我当前是Master分支 9. 配置github账户先点击设置,然后点击github,输入账号密码 然后点击Test按钮,出现如下说明配置成功 10. 从github克隆项目选择github 我这里克隆我的[万能Adapter]作为示例,输入github地址,点击Clone按钮 选择Yes 然后项目就clone完成了 给项目配置版本管理 11. 其他版本管理工具的配置其他的也是版本管理工具和git差不多,配置的地方,如下: 今天的blog就到这,我们总结一下,文件几种颜色以及对应的状态,欢迎顶贴
有兴趣的童鞋可以关注我的Blog,我的专栏会持续更新Android Studio 权威教程,以及2015 I/O大会上的NDK的配置和编译,我也全部会分享给大家。 并且我收到了CSND 的讲师邀请,后期我会把这些Android Studio的使用教程录制成视频。 /** * -------------- * 欢迎转载 | 转载请注明 * -------------- * 如果对你有帮助,请点击|顶| * -------------- * 请保持谦逊 | 你会走的更远 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 权威教程]AS构建系统-Gradle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
前几篇我们主要讲了AS的配置的一些东西,今天我们就开始认识一下Android Studio的【构建系统】-Gradle。 Gradle是什么?Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。【百度百科】 在AS中包含一个顶级构建文件和每个模块构建文件组成,如下图 我们这里就主要讲[顶级配置文件和模块配置文件以及sdk配置文件] 1.等级配置文件2.模块配置文件说明: 上图中模块以来解释如下,一般有这三种依赖关系,添加依赖关系的6方法看这里有详细的介绍: 【[Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)】 dependencies { // Module(模块) 依赖 compile project(":lib") // 远程二进制依赖 compile 'com.android.support:appcompat-v7:19.0.1' // 本地二进制依赖 compile fileTree(dir: 'libs', include: ['*.jar'])}![]() 3.SDK、NDK配置文件这里主要有配置了两个路径:第一个是sdk,第二个是ndk,我们可以在Project StrucTrue按钮中配置: 对于Gradle的基本认识久到这里,什么多渠道打包,ndk配置之类的我们到后期给大家讲,到这大家开发什么的就没有什么问题了,下篇文章我们讲一下AS签名打包Apk,以及jks的签名文件的生成。 有兴趣的童鞋可以关注我的Blog,我的专栏会持续更新Android Studio 教程,以及2015 I/O大会上的NDK的配置和编译,我也全部会分享给大家。 并且我收到了CSND 的讲师邀请,后期我会把这些Android Studio的使用教程录制成视频发布在CSDN学院。 /** * -------------- * 欢迎转载 | 转载请注明 * -------------- * 如果对你有帮助,请点击|顶| * -------------- * 请保持谦逊 | 你会走的更远 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 权威教程]断点调试和高级调试 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。 好了开始写一个简单的调试程序,我们先来一个for循环 for (int i = 0; i < 10; i++) {//获取当前i的值 int selector = i; //打log查看当前i的值(此步多余,实际开发请忽略) Logger.e("for当前的i的值:" + i); //调用方法 stepNext(i);}![]() 设置断点(点击红点位置添加或取消断点) 点击debug模式运行 查看调试面板 一、简单调试1. step over:一步步往下走当前程序运行的位置,我们看到i的值已经在程序代码中展示出来了,黄色的代码处,这个是AS的功能,对于我们调试来讲,这简直是非常大的福利了。 点击单步调试按钮或按快捷键F8,看看效果。这里我们看到selector变量的值已经出来了 这时我们继续F8,我们切换到logcat查看日志,我打印出的i的值是0, 我们在切回道Debugger面板,可以看到Variables显示面板中,有i的值是0,selector的值是0。以及我们可以看到Frames控制面板中可以显示出当前程序的位置在:onCreate():28,第28行。 2. step into:看到方法往里走比如我们的for循环当中调用了一个 这时就走到了stepNext方法当中。 在这里打印了一个log,我们再按一下F8我们来看看Logcat, 这里我打印的log都是为了做教程用,调试我们就不用打log了直接看显示面板就OK了 3. force step into :所有方法看完整这个是可以看到你所调用的所有方法的实现会让你跟着它走一遍,研究源码使用非常方便 4. step out :有断点下一个,走完断点继续走这里如果我们的一个流程当中,包括调用的方法,如果有断点走到下一个断点,如果没有断点,而是在一个调用的方法当中,会跳出这个方法,继续走。 这里理解比较难,举个例子: (上图)我现在程序位置在第一个断点位置(24行),我调用的stepNext方法中也有一个断点,此时我按下step out按钮会走到stepNext中的断点处(39行)我此时如果再按一下step out 会走到stepNext方法的调用出的下一个可执行代码(30行) (上图)如果我现在程序位置在stepNext的方法中,如果我此时按下step out,会走到stepNext方法的调用出的下一个可执行代码(30行) 5. run to Cursor :下个断点我们见这里的意思就是说,会很快执行到下一个断点的位置,而且可以静如任何调用的方法 二、高级调试1. 跨断点调试如果我们设置了多个断点,现在我们需要直接跳转到下一个断点,那么直接点击下图就可以了 2.观察变量如果我们想观察1个或者几个变量的值的变化,如果我们在Variables显示面版中观察如果我这里有太多太多的自定义变量和系统变量了,那么就难观察了,我们可以做如下操作: 点击Watches,点击+号,然后输入变量的名称回车就OK了,而且会有历史记录哦 如果变量名比较长我们可以这样: 选择[Variables]中的变量名然后点击[右键],选择[Add to Watches],然后Watches面板中就有了 3.设置变量的值在程序中有很多的条件语句和循环语句,调试也是比较耗时的,我们可以通过快速设置变量的值来加快调试速度,我们可以做如下操作: 选择[Variables]中的变量名然后点击[右键],选择[Set Value..]或者选择之后直接F2(如上图)(下图为Variables面板) 4.查看断点点击之后我们可以看到所有的断点,以及位置代码,也可以设置一些属性 5.停止调试要注意的是这里的[停止调试]不是让程序停止,而是跳过所有调试 到这里我们的Android Studio的断点调试和高级调试就完毕了。 有兴趣的童鞋可以关注我的Blog,我的专栏会持续更新Android Studio 教程,以及2015 I/O大会上的NDK的配置和编译,我也全部会分享给大家。 并且我收到了CSND 的讲师邀请,后期我会把这些Android Studio的使用教程录制成视频发布在CSDN学院。 /** * -------------- * 欢迎转载 | 转载请注明 * -------------- * 如果对你有帮助,请点击|顶| * -------------- * 请保持谦逊 | 你会走的更远 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
前几篇我们讲过了AS3种添加插件的方式,以及最常用的一些快捷键的用法,这篇我们讲讲添加第三方库的方法,我这里讲的是最实用、最简单也是最有效的方法,网上很多方法杂七杂八的而且有的已尽很老了在新的版本中根本不起作用,好了开始教程: 点击项目设置按钮 依次选择 App > Dependencies 1. 直接搜索法依次选择 + > Library dependency 这里的搜索一定要是全名的,不然搜不到哦 下图所表示的库和Gradle文件是对应的,后面我们会将Gradle 点击OK后,我们会看到AS下边中心位置出现了刷新,以及重新Build项目 测试 这里如果你想问我的背景怎么设置的那么请看这里:[Android Studio 权威教程]Android Studio 三种添加插件的方式,注意先顶帖哦,可以自己设置图片哦 2. libs添加法这里直接复制你的第三方jar包到如下目录,我们这里以UML为例子,首先点击Android ,切换到Project 找到app > libs ,如果没有libs就新建一个;如果是eclipse导出过来的项目那么这个libs目录直接在根目录下,这点切记 现在我们点击下图的按钮重新Build一下项目 测试 3. Module添加法这在这里新建了一个Module名称为 mylibrary,和新建项目差不多,这里先不多讲,然后我新建了一个 然后我们开始添加Module,点击项目设置小按钮 app >Dependencies > + >3.Module dependency 选择Module 然后就看到我们添加的Module了,然后点击ok Build项目中,等到Build完毕我们测试 测试 4. Gradle 直接添加法找到build.gradle(Module:app),然后找到dependencies, 这里我们可以看到我们刚才添加的库,刚才那个项目设置是和这里是一一对应的。 我们这里以github上android 中Star最多的网络请求框架[android-async-http],我们来到它的官网,我们可以看到这样一段描述: 再看看上边的那个图,我们是不是可以直接复制下面的内容就可以了 compile 'com.loopj.android:android-async-http:1.4.5'![]() 然后我们重新点击Build按钮,然后开始测试 (注意:这里有时候build一两次是不可以的,需要多build几次,原因你懂得) 测试 5. 添加.so链接库法如果你的app需要集成百度地图之类的,一定有这样的so动态库,这里是我自己编译的一个简单的so库,我们做测试: 然后复制lib下的所有文件,到AS的app > libs下 然后找到build.gradle(Module:app) 文件,在android节点下添加如下内容 sourceSets { main { jniLibs.srcDirs =['libs'] }}![]() 然后build一下 看到如下说明成功构建了 测试,使用jni给TextView赋值 这里我们就测试成功了,下面我们讲一种更加简单粗暴的方法 6. 添加.so简单粗暴法直接创建一个 到这里我们的添加第三方库的教程就结束了,如果有问题请留言,感谢 有兴趣的童鞋可以关注我的Blog,我的专栏会持续更新Android Studio 教程,以及2015 I/O大会上的NDK的配置和编译,我也全部会分享给大家。 并且我收到了CSND 的讲师邀请,后期我会把这些Android Studio的使用教程录制成视频发布在CSDN学院。 /** * -------------- * 欢迎转载 | 转载请注明 * -------------- * 如果对你有帮助,请点击|顶| * -------------- * 请保持谦逊 | 你会走的更远 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 权威教程]最实用的快捷键 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上篇中我们讲了Android Studio如何添加插件,这篇我们讲讲AS的快捷键,这里我说明的快捷键都是最最实用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样可以帮助你提高coding的效率 Android Studio 快捷键
这个是提取方法的示例图: 这里总结的快捷键我会在后期录制的视频教程中一一给大家做演示,这些快捷键时我平时最常用的,其他的大家可以自己研究。 |
新闻热点
疑难解答