前言 开发工具:Android Studio 2.1.2(mac版本) 开发环境:OS X EI Capitan 版本 10.11.5 一.常用快捷键 网上介绍快捷键一堆,我只写几个我自己常用的 Ctrl...Paste_Image.png 2.如何设置主题 安装一款主题插件,这个主题我比较喜欢 ?...Android Studio 进阶配置 http://www.2cto.com/kf/201605/504903.html Gradle的使用 https://services.gradle.org...id=48708459 Android Studio中文社区 http://forum.android-studio.org/forum.php?...mod=forumdisplay&fid=40 安装视频教程 http://www.jikexueyuan.com/course/396.html 使用视频教程(英文版) http://ask.android-studio.org
这个在android studio里面看不到, 到文件管理器里面翻到的, 里面还有好多东西。...Step: 3.javah生成c头文件 点击"View->Tool Windows->Terminal",即在Studio中进行终端命令行工具.执行如下命令生成c语言头文件。...里需要注意的是要进入 \app\src\main的目录下执行javah命令,为的是生成的 .h 文件同样是在\app\src\main路径下(jni下面),可以在Studio...\Users\Ximei\AppData\Local\Android\sdk1\platforms\android-21\android.jar;..\.....ndk.dir=C\:\\android-ndk-r10d 2.
1 Android Studio 1.1 安装 1.2 欢迎界面 1.3 SDK 2 新建一个Android项目 3 运行程序 3.1 模拟器上运行程序 3.2 在物理设备上运行程序 4 新建用户界面
使用 Android Studio(或者 IntelliJ)内置的调试功能, 比如设置断点等。...使用 Flutter inspector, 在 Android Studio 和 IntelliJ 内置。...下面的介绍文章适用于 Android Studio 和 IntelliJ,更多关于开发者工具的信息, 请参看文档:在 Android Studio 上安装和运行开发者工具。...在进行操作之前,请确保你使用的是最新版本的 Android Studio 和 Flutter 插件。 在“项目视图”中,你可以在 flutter 应用的根目录下看到一个 android 的子目录。...这两种方法,Android Studio 都允许你选择使用单独的窗口,或替换现有窗口打开新项目,两种都是可以的。
项目中使用了 org.apache.commons.lang包 没有找到如何通过gradle自动编译此包,如有知道的同仁,请不吝赐教,谢谢。 这里是通过外部添加jar包的方式实现的。
背景 之前的的一篇文章,我们介绍了Android Studio3.3版本更新了那些功能。对我们开发人员来说,最显而易见的变化自然就是开发工具的变化。的确,这个版本升级之后,确实发现了不少变化。...选择运行的设备,包括模拟器和USB设备 attach debugger to Android process ? 可以直接找到想要调试的进程,选择进程进行调试,不用debug重新编译。...Android虚拟设备管理器,管理模拟器 SDK Manager ? Android软件开发工具包管理器,从服务器下载安卓开发所需工具到本地 Project Structure ?...项目总体设置,可以设置SDK和JDK的路径,Gradle和Android插件的信息,项目的属性 其他 1.打开studio我们发现,在底部的Log,event等窗口,没关系在这里 ?...2.在使用过程中,我惊喜的发现在布局文件在改进,功能逐渐在完善。同时在xml文件当中,可以预览选择的颜色,图片,背景等等,这个功能很实用。 ?
Memory Profiler的功能包括: 展示应用内存使用情况的实时图像、抓取内存的dump信息、强制垃圾回收及追踪内存分配。...2.1 开启步骤 打开Memory Profiler的步骤为: 1、 依次点击Android Studio的View → Tool Windows → Android Profiler, 或直接点击工具栏...统计, 此时Android Profiler会显示如下信息: 这时我们需要依次点击Android Studio的Run → Edit Configurations → Profiling 按键...标注7对应的区域用于显示内存使用情况对应的时间轴(与标注6结合,就可以看出各事件带来的内存变化情况)。...四、使用示例 利用Memory Profiler,我分析了一下某反病毒引擎SDK的内存占用情况。
很多时候我们需要从Android端获取崩溃日志,但是手动adb比较麻烦。这时候就应该使用AndroidStudio了。...使用AndroidStudio进行Profile 导入APK到IDE中 选择需要启用调试的设备,也可以是真机(需要开启USB调试) 使用logcat轻松获取当前Log,如果信息过多 你可以直接用Unity
大家好,又见面了,我是全栈君。...首先要注意一点,Android Studio中把proguard.txt已经命名为proguard-rules.pro,由此可见,採用Gradle打包,混淆规则文件的名称是不重要的。...Next后会弹出以下的框 在Buid Type中默认有两个选项,故名思议,我们寻经常使用的是debug,正式打包,我们须要用release。选中后点Finish就能够打包了。...以下我能够打包正式签名的apk包。 有三种方式: 1. 在Build-> Generate Signed APK… 直接下一步下面一步就能够打包了; 2....使用AS默认Gradle插件,在我们窗体的最右边能够找到Gradle(默认是最小化),打开它并点击项目名称再下一层,看到有一个Tasks->build。
在Android Studio中使用Kotlin 对Kotlin学习想要深入的可以看以下的文章,我也在学习中,多多交流沟通。...(五)类与对象 首先要说明为什么要学习Kotlin,因为以后可能Java将会闭源,安卓团队在谷歌 I/O 2017 大会上宣布 Kotlin 成为官方头等支持语言。...而之后Android Studio版本的首先语言也都是Kotlin而不是Java,另一点也是亲身经历,就是现在出去面试Andorid开发,面试官都会问你知不知道Kotlin?多久能掌握?。...1.在Android Studio上面创建一个Kotlin语言为主的项目 如下图所示创建项目 ?...多么朴实无华的页面,别和我谈什么狗血爱情故事,我现在只想搞钱。 OK,就先到这里吧,产品又改需求了,我得去实现功能了。
一、Android Studio配置Git 1.打开设置 点击Test可测试路径是否可用,弹出success则表示成功 2.配置Github账号 点击Apply的时候会提示输入密码 这个密码就是配置版本控制时候设置的密码...这时候服务器的版本与本地的版本不一样,就可以更新了 更新成功 在控制台可以查看更新记录 也可以查看改动的代码,选中想查看的文件,Ctrl+D 打开 更新后的文件又恢复白色 五、下载服务器项目到Android...Studio 然后New Window打开即可 六、断开Git关联 Android Studio关联SVN:http://blog.csdn.net/yechaoa/article/details
使用 Sync 或者 Build 3、如何模拟测试? 4、使用AVD模拟报错: Cannot launch AVD in emulator....解决方案: 前提: CPU 支持 VT (Virtualization Technology), 而且仅限于 Intel CPU 首先要打开SDK Manager 下载intel haxm,下载位置: android-sdk...点击debug模式运行 设置断点(点击红点位置添加或取消断点) 6、如何查看日志console a、在android开发中,我们依然可以使用System.out来经行调试信息的输出,只是这时的调试信息不在...b、可以使用andorid工具包中的Log类来经行必要调试信息的输出 当我们要输出信息时,直接使用Log中提供的Log.v() Log.d() Log.i() Log.w() and Log.e()即可...System.out的信息时,在Filter Name处填System.out(这里注意,这个名字是随便填写的) 在by Log Tag处填写:System.out这个是System.out.println在android
---- Android Studio安装配置、环境搭建详细步骤及基本使用 目录: (一)安装配置 (二)新建项目 (三)目录介绍 (一)安装配置 首先下载Android studio安装包,可以从http...://www.android-studio.org/,下载最新版本,这里采用3.0版本进行演示,对应安装包为android-studio-ide-183.5522156-windows.exe,安装包大小...这里Android studio程序安装完毕,但是还需要继续对其进行配置;勾选Start Android Studio,然后点击finish启动AS,出现下图。...如果没有安装 SDK,勾选上面安装 SDK,如果已安装 SDK,指定 SDK的本地路径,后续就可以不用下载SDK;我这里演示本地没有安装过SDK的场景,这里暂时可以指定一个后续将保存SDK的路径; ?...Android Studio默认没有启动gradle wrapper的方式,如果需要打开,可以点击Android Studio导航栏 –> File –> Settings –> Build,Execution
我这是一个小demo,虽说包不大,但是也可以看出打包安装的速度真的是秒级。 接下来看一下什么是Freeline? ---- 什么是 Freeline?...Freeline 是蚂蚁金服旗下平台蚂蚁聚宝 Android 团队开发的一款针对 Android 平台的增量编译工具,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时...我的已经安装过了,小伙伴们可以自行安装。安装完成后会在工具栏多一个图标。 ?...第六步: 其实到第五已近就可以体验秒级编译了,不过这时候你再去使用果然掉了编译就会报错: ? 所以当我们需要切换到gradle 的时候就需要在工程目录下执行..../gradlew clean 这下就可以使用gradle了,当想要使用freeline时候再用./gradlew initFreeline就OK了。
当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。 当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。
使用多渠道打包的方式,就需要把上面的value配置成下面的方式: android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE...配置方式如下: 先找到gralde的根目录,在系统变量里添加两个环境变量: 变量名为:GRADLE_HOME,变量值就为gradle的根目录; 所以变量值为:D:\android\android-studio-ide...-143.2739321-windows\android-studio\gradle\gradle-2.10 还有一个在系统变量里PATH里面添加gradle的bin目录 我的就是D:\android\...android-studio-ide-143.2739321-windows\android-studio\gradle\gradle-2.10\bin 这样就配置完了,不信赶紧去试试,执行以下这个命令...我知道看到这里肯定会有很多人说,这种方式太落伍了,打包速度太慢了,是的,所以啊,我准备下篇文章重点讲解打包原理和高效的美团快速打包方式,据说是一分钟能打900个包的速度。
/Linux),输入一些字符,然后使用自动补全; 8....回到上一个工具窗口(Jump to Last Tool Window) 描述:有时候你会从某个工具窗口跳到编辑器里面,然后又需要重新回到刚才操作的那个工具窗,比如你查找使用情况的时,使用该操作可以在不使用鼠标的情况下跳转到之前的工具窗口...使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。 使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。 35....更多:如果你知道模板的缩写,就可以不必使用快捷键,只需要键入缩写并使用Tab键补全即可。 快捷键:Cmd + J(OS X)、Ctrl + J(Windows/Linux); 41....调用:点击工具栏图标或者Menu → Build → Attach to Android Process 快捷键:无,可以在设置中指定,或者点击工具栏对应的图标。 53.
在GoogleSamples中提到我们必须使用关键字ext(对应ExtraPropertitesExtension的实例)来定义动态属性。...、 ext { android = [ buildToolsVersion: '28.0.3', supportVersion : '26.0.2',...versionCode : 1, versionName : "1.0", resConfigs : "zh", ] } 使用这个文件时候
Error while Installing APK 这个启动失败的问题 我解决的方法是 因为之前解决 java.lang.UnsatisfiedLinkError 错误的时候 在app文件夹下的build.gradle...里面的android的defaultConfig俩面添加了这 ndk{ abiFilters "armeabi" } 所以只要把这句先注释掉就好了。...incompatible types 解决办法很简单 到设置界面(ctrl+alt +s) 选中build,execution... --- build tools ---gradle 改成下图这样的就好了, 路径是Android...Studio安装目录下的gradle/gradle--2.10(看自己装的修改) 有问题留言, 有新问题再更新。
Executors.newWorkStealingPool JDK8引入,创建持有足够线程的线程池支持给定的并行度,并通过使用多个队列减少竞争,此构造方法把CPU数量设置为默认的并行度 public...Executors.newCacheThreadPool 这个线程池是一个没有核心线程数的,且最大线程数是Integer.MAX_VALUE,且使用的队列是SynchronousQueue,这个队列有点反人类...从下面代码可以看出到最后也是使用了ThreadPoolExcutor这个类然定义了对应对参数。如设置了最大线程数的存活时间是0秒。...这个线程池虽然不会因为线程创建过多而oom但是会因为阻塞到队列而最后产生oom,因为他使用的是LinkedBlockingQueue 看源码我们可知他的最大长度也是Integer.MAX_VALUE,所以大量任務的提交也会导致...但是我们可以看到他使用的也是LinkedBlockingQueue且默认的大小为Integer.MAX_VALUE,所以也会OOM。