
大叨安卓-从零快速构建APP
文章平均质量分 81
WillFlow
这个作者很懒,什么都没留下…
展开
-
3.2 Android Studio常用功能与快捷键
一、下面对蓝色框内的功能按钮进行介绍(顺序按照从左到右)并对常用功能按钮进行详细介绍:打开文件或工程:打开工程时选择工程顶级目录即可保存:保存工程代码,快捷键 Ctrl + SSynchronized同步操作回退:常用于误操作时返回上一步操作取消操作回退:与上一个按钮相反,用于取消回退的操作剪切:代码剪切,快捷键 Ctrl + X复制:代码复制,快捷键 Ctrl + C粘贴:代码粘贴原创 2017-06-26 17:38:10 · 2120 阅读 · 0 评论 -
3.3 Android Studio中的LogCat及其相关设置
一、Log和System.out的选择有很多的 Android新同学都非常喜欢使用 System.out.println()方法来打印日志,不知道你是不是也喜欢这么做。不过在真正的项目开发中,是非常不建议使用 System.out.println()方法的!如果你在公司的项目中经常使用这个方法,就很有可能要挨骂了。那么为什么 System.out.println()方法会这么遭大家白眼呢?因为这个方原创 2017-06-26 17:40:16 · 10632 阅读 · 1 评论 -
Tips3 编写测试用例
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow 当你google查找AndroidStudio单元测试的时候,有大量的资料教程,但是都不完整,至少跟着教程一步步的是无法看到自己想看的效果的,所以我写了此篇,想尽量完整地向大家展示单元测试的编写过程。Android Studio 自带的单元测试功能用起来很简单,它不需要修改原创 2017-07-25 22:38:01 · 785 阅读 · 0 评论 -
6.2 APP的签名与打包
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow一、签名的作用众所周知,Android以包名作为唯一标识,如果在一台手机上安装两个包名相同的应用,那么后面安装的应用就会覆盖掉前面的应用,为了避免这种情况的发生,Android要求对作为产品发布的应用进行签名。也就是说,数字签名是用来标识应用程序的作者和在应用程序之间建立信任关系的,不原创 2017-07-25 22:27:01 · 532 阅读 · 0 评论 -
Tips1 让日志如你所想
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow一、现在让我们来做一个场景假设当我们正在编写一个比较庞大的项目,期间为了方便调试,在代码的很多地方都打印了大量的日志。最后项目终于基本完成了,但是却有一个非常让人头疼的问题,那就是之前用于调试的那些日志,在项目正式上线之后仍然会照常打印,这样不仅会降低程序的运行效率,还有可能将一些机密原创 2017-07-25 22:29:03 · 865 阅读 · 0 评论 -
4.1 Android Studio中的AndroidManifest.xml文件分析
一、关于AndroidManifest.xmlAndroidManifest.xml清单文件是每个Android程序中必须的文件,它是整个Android程序的全局描述文件,除了能声明程序中的Activities,Content Providers,Services,和Intent Receivers,还能指定应用的名称、使用的图标、包含的组件以及permissions和instrumentation原创 2017-06-26 17:45:55 · 7965 阅读 · 1 评论 -
4.2 Android Studio工程目录结构分析
一、Android工程目录AndroidManifest.xml:前面说过了,APP的配置信息Java:主要为源代码和测试代码res:主要是资源目录,存储所有的项目资源 drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕 -mdpi:320x480 -hdpi:480x800、480x854 -xhdpi:至少960x720 -xxhdpi:12原创 2017-06-28 18:30:46 · 926 阅读 · 0 评论 -
Tips2 好好调教你的程序(断点调试)
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow当开发过程中遇到一些奇怪的 bug,但又迟迟定位不出来原因是什么的时候,最好的办法就是进行调试。设置断点点击Debug模式运行并查看调试面板一、简单调试1. step over:单步调试单步调试按钮: 当前程序运行的位置,我们看到i的值已经在程序代码中展示出来了,黄色的代码处,这个是原创 2017-07-25 22:36:41 · 1089 阅读 · 0 评论 -
“快速构建”系列的结篇
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow小结经过这段时间的小步快跑,我们明白了Android应用工程师的工作职责、掌握了最常用工具的安装和使用、熟悉了开发一个APP的开始和结束… 那么“从零快速构建APP”系列的文章也就这样结束了。上图给出了这个系列的文章目录,实际上这里基本上每篇的文章除了工具类查阅类的文章会比较长之外,其原创 2017-08-07 09:33:59 · 490 阅读 · 0 评论 -
6.1 应用国际化与代码混淆
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow一、为什么要国际化全球化的Internet需要全球化的软件,全球化的软件自然也就意味着软件自身能够适用于不同的地去和市场,Android应用自然也不例外。引入国际化的目的是为了在不改变程序自身逻辑功能的前提下提供自适应的、更友好的用户界面,这样我们无需为不同语言的国家或地区单独编写一套原创 2017-07-25 22:22:36 · 457 阅读 · 0 评论 -
5.4 常用工具之HierarchyView介绍与快速入门
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow一、为啥要用HierarchyViewer?不合理的布局会使我们的应用程序UI性能变慢,但是许多时候,布局都需要一点一点的调试,是件非常费时费力的工作。古语有,军欲善其事,必先利其器,这事儿其实不用我们亲自操刀,HierarchyViewer 早就为我们做好了一切,它能够以可视化的方式原创 2017-07-25 22:20:51 · 691 阅读 · 0 评论 -
1.1 Android历史与版本进化
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow一、Android的诞生1、首先说说Android这个名字的来历Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。2、接下来看一下Android这个系统的来历Andr原创 2017-06-15 21:40:47 · 970 阅读 · 0 评论 -
4.3 初识Android Studio中的Gradle
一、什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。Android中使用Gradle Wrapper对Gradle进行了一层包装,这么做的原因可能是因为gradle更新速度实在太快,为了兼容性着想,才做了这么一套方案。 二、各文件解析Hello World原创 2017-06-28 18:32:46 · 546 阅读 · 0 评论 -
5.1 常用工具之ADB介绍与快速入门
一、什么是ADBADB是Android-Sdk里的一个客户端-服务器端程序,其中客户端是我们操作的电脑, 服务器端是Android设备,它的全称为Android Debug Bridge,就是起到调试桥的作用。通过这个桥我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。简而言之,ADB就是连接Android手机与PC端的桥梁,可以让用户在电脑上原创 2017-06-28 18:34:27 · 1104 阅读 · 0 评论 -
5.2 常用工具之Git版本控制介绍与快速入门
一、Git是什么Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,与常用的版本控制工具 CVS、Subversion 等不同的是,它采用了分布式版本库的方式,不必服务器端软件支持。这一节我们只介绍Git的安装配置和使用,更详细的说明和使用会在以后的专题中说明。二、Git原创 2017-06-28 18:37:08 · 663 阅读 · 0 评论 -
1.3 Android工程师的角色方向与定位
Android工程师的方向一般可以分为三类(当然了,对于其他工程师也适用):**专业方向、业务方向、操作系统方向**。个人认为对于初学者来说,一定要在开始的时候对各个方向有一个比较清晰的了解,然后有机会的话尽量按照兴趣来选择自己的职业方向,这样才能在今后的路途中走的更远更开心。而对于非初学者而言,更加关注于能做什么应该做什么而不是喜欢做什么则要更重要一些,因为在这个时候的重新定位往往沉默成本巨大,专注于当前的原创 2017-06-15 21:56:44 · 835 阅读 · 0 评论 -
1.2 Android的系统框架
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlowAndroid框架概述:Android的架构是分层的,非常清晰,分工很明确。Android本身是一套软件堆叠(Software Stack),或称为”软件叠层架构”,叠层主要分成三层:操作系统、中间件、应用程序。 1、Applications(应用程序)Android平台不仅仅是操作原创 2017-06-15 21:49:51 · 1030 阅读 · 0 评论 -
5.3 常用工具之DDMS介绍与快速入门
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow一、DDMS是什么?DDMS(Dalvik Debug Monitor Service),是 Android 开发环境中的Dalvik虚拟机调试监控服务。可以进行的操作有:为测试设备截屏,查看特定行程中正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟原创 2017-07-25 22:18:07 · 2480 阅读 · 0 评论 -
2.1 Android Studio和Eclipse的对比与选择
相信大家对Android Studio都已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前非常多的开源项目采用的都是Android Studio,Google的更新速度也很快,每次升级都有实用的新功能加入进来,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢? 联系方式: 简书:原创 2017-07-22 10:15:56 · 5402 阅读 · 0 评论 -
2.2 Ubuntu下安装Android Studio
相信大家对Android Studio都已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前非常多的开源项目采用的都是Android Studio,Google的更新速度也很快,每次升级都有实用的新功能加入进来,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?目前国内用Eclipse的还是大多数,原创 2017-06-16 13:50:20 · 747 阅读 · 0 评论 -
3.1 用Android Studio编写第一个应用程序Hello World
一、所需材料:JDK、Android-Studio & android-sdk-linux二、安装步骤:1.下载Java JDK需要点选“Accept License Agreement”后选取对应的版本下载,对于Ububntu下载的是xxx.tar.gz版本的,比如我下载的是“jdk-8u101-linux-x64.tar.gz”。相信这些对于开发过Java程序的同学已经很熟悉了,不过对于初学者还原创 2017-06-16 13:52:51 · 5979 阅读 · 1 评论 -
[干货] 大叨安卓全系列教程66篇目录导图
大叨安卓全系列教程已经更新完毕,本篇是该系列目录导图,欢迎收藏!一、“从零快速构建APP”系列1.1 Android历史与版本进化 1.2 Android的系统框架 1.3 Android工程师的角色方向与定位 2.1 Android Studio和Eclipse的对比与选择 2.2 Ubuntu下安装Android Studio 3.1 用Android Studio编写第一个应用程序原创 2017-09-25 08:31:23 · 761 阅读 · 0 评论