安卓学习笔记
哼_给你一脚
这个作者很懒,什么都没留下…
展开
-
AndroidStudio检测不到手机设备
我的情况是genymotion和真机的设备都检测不到,网上能找到的包括手机开发者选择设置啊,数据线啊,SDK版本下载啊之类的问题都排除之后还是不能,我在网上查好像没看到我遇见的这种问题,但是我经常会遇到这个问题,其实就是因为我习惯一遍听歌一遍敲代码,而且用的是酷狗播放器,而酷狗播放器有个sadb.exe的进程和手机的adb.exe进程有冲突,所以如果遇见这种情况,又刚好你电脑有酷狗的话,可以去进程原创 2016-03-04 23:03:29 · 4578 阅读 · 2 评论 -
Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List; A
旧项目使用androidstudio3.3.2编译,报错原因是butterknife本身版本问题,需要改为使用8.4.0,需要改动的地方如下1.project的build.gradle文件,修改为使用8.4.0,如下2.module:app的build.gradle文件,删除以下(一般写在文件头或文件尾)apply plugin: 'com.jakewharton.butte...原创 2019-05-09 17:30:30 · 1173 阅读 · 0 评论 -
AnimatedVectorDrawable的简单使用
VectorDrawable是Android5.0新支持的特性,它用来绘制矢量图,矢量图可以在不是清晰度的情况下进行缩放,它的方便之处在于只需要创建一个适量图片就可以在不同分辨率的手机下正常显示。VectorDrawable的绘制和渲染会消耗一定的时间和内存,它比较适合用来画一些扁平的图形。VectorDrawable是用来绘制静态图的,而AnimatedVectorDrawable就是针对V原创 2017-02-04 16:17:13 · 1766 阅读 · 0 评论 -
图片处理,三级缓存
此篇文章是通过查找关于“三级缓存”的网络文章之后,自己做的一个总结。如果一个APP中有大量的图片需要展示,如果每次都需要从网络上去加载,那么将耗费大量的流量,而且下载速度的影响也会影响用户体验。这时候,缓存显得尤为重要。这里的三级缓存保存“内存-文件-网络”三层缓存机制:1.内存层(手机内存)内存缓存的有点是速度快,缺点是容量较小。2.文件层(SD卡)文件缓存相对于内存缓存转载 2016-02-19 17:01:41 · 5226 阅读 · 0 评论 -
Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
今天在androidStudio上导入git上下载的项目,结果报Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory 解决办法:在你project的build.gradle中,在classpath 'com.github.dcendents:android-maven-plugin:1.原创 2016-04-18 16:17:47 · 514 阅读 · 0 评论 -
VirtualBox Unable to load R3 module ......
打开VirtualBox时报如下错误:把C:\Wubdiws\system32\uxtheme.dll的文件替换掉就可以了uxtheme.dll传送门:http://download.csdn.net/detail/c529836078/9481151原创 2016-05-12 11:16:22 · 366 阅读 · 0 评论 -
genymotion VT-x is disabled in the bios for both all CPU modes
电脑第一次安装genymotion,打开时是显示Unable to start the virtual device.VirtualBox cannot start the virtual device............于是打开VirtualBox,在VirtualBox启动虚拟机,显示VT-x is disabled in the bios for both all CPU modes原创 2016-05-12 10:55:10 · 5002 阅读 · 0 评论 -
dexposed框架总结
这周研究了阿里巴巴开源的dexposed框架,搞了一下午嘤嘤嘤。想写个总结,但是现在已经下班了。一句话,等我回来~~~~原创 2016-03-18 18:43:14 · 2533 阅读 · 0 评论 -
AndroidStudio快捷键总结
这篇是不断更新的一篇,以后遇到会不定时上来更新1.查看某个方法被引用的位置:鼠标移至方法名,然后Ctrl+F7原创 2016-03-17 17:18:24 · 471 阅读 · 0 评论 -
Android四大组件——BroadcastReceiver
1.BroadcastReceiver简介BroadcastReceiver本质上是一种全局的监听器,用于监听系统全局的广播消息。每次系统Broadcast事件发生后,系统就会创建对应的BroadcastReceiver的实例,并自动触发它的onReceive()方法,onReceive()方法执行完后,BroadcastReceiver的实例就会被销毁。如果BroadcastReceiv转载 2016-02-26 15:44:12 · 453 阅读 · 0 评论 -
Android四大组件——Service
本文章为读书笔记,书为《疯狂安卓讲义》。 1.Service的生命周期方法 1)IBinder onBind(Intent intent):该方法是Service子类必须实现的方法。该方法返回一个IBinder对象,应用程序可通过该对象与Service组件通信。 2)void onCreate():当该Servic转载 2016-02-24 10:10:59 · 691 阅读 · 0 评论 -
Handler及原理
最近找工作,复习知识,把一些面试经常问到的问题整理一下,这篇内容主要参考资料来自《疯狂安卓讲义》这边书。1)Handler:在新启动的线程中发送消息;在主线程中获取、处理消息。2)Message:Handler接收和处理的消息对象3)Looper:每个线程中只能拥有一个Looper。它的loop方法负责读取MessageQueue中的消息,读到信息之后就把消息交给发送该消息的Han转载 2016-02-15 15:47:36 · 361 阅读 · 0 评论 -
四大组件-Activity
1.Activity的生命周期Activity的生命周期是会经常被提及但又会被我经常性遗忘的知识点(没办法,我记忆力就是这么差╮(╯_╰)╭)。所以现在,算是总结回顾和备忘一下Activity的生命周期。Activity的活动状态以Activity栈的形式管理。当前活动的Activity位于栈顶。以下7个Activity生命周期方法:1)onCreate(Bundle savedS转载 2016-02-22 16:37:46 · 476 阅读 · 0 评论 -
window系统使用指令安装apk
1.配置cmd运行adb指令的环境(如果已经有跳过)到sdk目录的platform-tools复制adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll三个文件,如下,win32系统:粘贴到C:\Windows\System32目录下win64系统:除了C:\Windows\System32路径,还需要另外粘贴到C:\Windows\SysWOW64目录下...原创 2019-05-09 18:28:58 · 1592 阅读 · 0 评论