- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 gradle配置单元测试目录
gradle配置单元测试目录gradle脚本配置test目录文件夹三种方式1、设置一个根目录2、设置多个目录方式一:(适合在多模块开发的时候)3、设置多个目录方式二:(适合在多模块开发的时候)gradle脚本配置test目录文件夹三种方式1、设置一个根目录 androidTest.setRoot('src/androidTest')2、设置多个目录方式一:(适合在多模块开发的时候)...
2019-04-22 09:59:48
3505
原创 Mac多媒体键失灵
今天App Store提示更新网易云音乐,更新了之后,没有打开,过了半天,想听歌了,打开之后发现,多媒体按键失灵了,上一首(F7),播放/暂停(F8),下一首(F9)。其他多媒体按键均好使,这种情况下,我搜索了一下,发现很多人在很早就发现了这个问题,一路找下来发现有网友说是因为App Store的限制造成的,去官网下载安装就好了,测试通过,完美解决了。 以此记录下来,如果遇到类似的问题,可能需要注
2017-07-10 17:21:24
3201
1
原创 Android开机广播
通过测试代码public void onReceive(Context context, Intent intent) { Log.e(TAG, "---onReceive---" + context.getPackageName()); try { Thread.currentThread().sleep(4000); } cat
2017-07-05 17:06:31
983
原创 eclipse打不开
双击eclipse图标的结果是弹出对话框, 提示信息:failed to load the jni shared library bin .. jre bin client jvm.dll 原因: jdk的版本选择错误,应该是64位的,安装的却是32位的。 从哪里看出来的呢?因为安装的默认路径32位选择的默认路径是C:\Program File(x86)..,而64位的选择的默认路径是C:\
2017-03-29 12:39:24
723
原创 Android图片加载库Picasso和Glide
之前一直使用,没有仔细的研究过框架,今天开始想对之前用的框架了解一下,后面打算研究一下源码。今天做了一个简单的了解,对两个框架进行对比。先说说不同之处: 1.大小,Glide是Picasso的三倍左右 2.GIF图,Glide支持加载GIF图,而Picasso不支持 3.使用场景,Picasso.with(context);Glide.with(Activity/Fragment/Conte
2017-03-14 22:02:14
725
原创 Android Studio版本更新2.3遇到的问题
问题AS更新版本后,打开项目发现一直提示refreshing,小圈圈一直在转个不停。解决办法最终解决了这个问题,去网上直接下载了最新的gradle版本,AS版本2.3要求最低的gradle版本应该是3.3,当我去官网下载的时候,已经是3.4.1。 解压缩后得到 将文件夹放置在gradle目录下即可,然后再去Android Studio中配置一下,然后重启AS,这样问题便解决了。注意gradle的
2017-03-14 11:12:33
636
原创 Scroller与computeScroll处理滑动
控件的滑动是通过调用两个方法实现的,一个是滑动到指定的坐标位置(scrollTo),另一个是根据当前的坐标位置 滑动的相对距离(scrollBy)。通过Scroller和computeScroll可以处理控件的平滑的过度到指定的最终位置。 computeScroll可以参考Scroller计算结果来影响scrollTo,scrollBy,从而使得滑动发生改变。
2017-02-16 14:19:12
996
原创 command not found: adb
打开终端输入adb, zsh: command not found: adb 显示没有发现该命令。原因是,没有配置相关环境变量设置。 解决办法: 首先,查看SDK的安装目录。AndroidStudio打开,然后Tools–>Android–>SDK Manager 弹出的对话框,查看Android SDK Location的目录,这就是SDK的路径。 然后去设置环境变量,打开终端, 输
2017-01-21 19:15:58
4390
原创 Android studio集成HotFix
直接进入主题,记录一下过程遇到的坑。以后谨记。 首先,接入流程&准备工作看看官方文档。 ·注册阿里百川开发者 ·创建百川应用 ·申请产品权限 ·集成SDK ·生成补丁 ·发布补丁集成SDK就从集成sdk说起,我按照顺序,查看 Android接入说明,我把SDK,Demo,打包工具,调试工具,一个个的都下载到本地。然后,在项目里添加依赖的时候问题来了。添
2016-10-11 00:57:41
1669
原创 Picasso遇到的问题
通过 Picasso下载图片到本地,遇到了问题,点击按钮第一次下载无效,第二次之后,开始成功。 google了一下, picasso target not working picasso onBitmapLoaded of Target object not called on first load通过搜索结果,并没有找到合适的解决办法,但是通过解释,可以大概了解到一些原理性的东西。自
2016-09-17 19:50:40
1537
原创 RatingBar不可点击更改
自定义了一个RatingBar,设置成功后,发现可以任意点击更改其值。这个不符合需求,但是设置了一些属性之后(click,focus等)均无效果。 后来发现需要设置的属性是android:isIndicator="true"RatingBar不会再变了。可以通过代码动态设置其值。
2016-08-25 10:53:37
1107
原创 android虚线
一条虚线 dash_line.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" a
2016-08-25 10:45:56
1179
原创 webview遇到的问题
问题描述:项目里需要添加js支持。 本来是很简单的,webView.getSettings().setJavaScriptEnabled(true);这样应该就OK了。 可是由于js里面执行代码,有自定义的协议,如下图: 然后webview报错,页面显示,(就不截图了)net::ERR_UNKNOWN_URL_SCHEME。 这里的代码实际并不是一个网页,只是需要拿到一个数字。所以,不需
2016-07-25 16:28:35
804
原创 Android Studio 集成阿里百川SDK
在导入sdk之前,需要把下载的sdk中的build.gradle文件先移动出来,删除也可以,不过以防万一,还是先剪切出来就好了。还有个doc文件夹也是用不到的。可以一并处理了。 接下来可以进行导包了。 1.import module File > New > Import Module 选取sdk路径,然后可以修改Module name,这里改成AlibabaSDK。 导入进来之后,s
2016-06-26 19:12:21
7261
原创 Android Fragment总结
本篇是作为个人总结,所以摘抄了一些其他博客的文字,中间会加一些个人的理解,下面会附上原博客地址。Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activity占用内存比Fragment要多,响应速度Fragment比Activty在中低端手机上快了很多,甚至能达到好几倍!如果你的app当前或以后有移植平板等平台时,可以让你
2016-05-25 15:12:49
374
转载 Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?
2016-05-17 14:45:26
366
原创 Android的VectorDrawable与AnimatedVectorDrawable
VectorDrawable:适应不同分辨率的drawable资源 VectorDrawable-第一章 VectorDrawable-第二章 VectorDrawable-第三章 VectorDrawable – 第四章Android使用SVG矢量图打造酷炫动效!一个searchbar 效果图:
2016-05-12 17:33:27
749
原创 MVC、MVP、MVVM模式总结
最近看了很多相关文章,想对这些模式进行一下汇总。MVC(Model-View-Controller) MVP(Model-View-Presenter) MVVM(Model-View-ViewModel)各个模式的不同之处,主要是 M与V 的数据传递的流程不同。
2016-05-10 15:57:34
341
原创 Android中HTTPS应用开发--HTTPS介绍
对https的总结,整理成文字。小序开发一般使用的http协议,是明文传输的,当然是不安全的。如果涉及到用户信息隐私,就可能通过某种技术手段获取得到并加以利用。 想要自己的应用安全,保护用户数据,就需要使用https协议。为什么需要HTTPS?网络应用会面临这些问题:数据泄露、请求劫持、内容篡改等等,核心原因就在于HTTP是全裸式的明文请求,域名、路径和参数都被中间人们看得一清二楚。HTTPS做的
2016-04-21 14:31:37
544
原创 Framework框架概述
Framework框架 框架中包含三个主要部分,分别为 服务端、客户端和Linux驱动。APK程序的运行过程客户端的线程
2016-04-07 14:45:16
3412
原创 Android中Binder的学习
在Android中Binder用于完成IPC(进程间通信),Binder工作在Linux层面,属于一个驱动,只是这个驱动不需要硬件,或者说其操作的硬件是一小段内存。客户端调用Binder是通过 系统调用完成的。Binder简单介绍Binder是一种架构,这种架构提供了服务端的接口,Binder的驱动,客户端接口三个模块。首先来看服务端,一个Binder服务端就是一个Binder类的对象,该对象一创
2016-04-05 17:44:19
487
原创 兰贝壳儿 多渠道发布工具
Android 开发辅助工具 — “兰贝壳儿” Eclipse插件 使用指南1. 下载兰贝壳儿Eclipse插件2. 安装兰贝壳儿插件,建立Android工程3. 使用配置文件、默认配置文件4. 使用”在资源管理器中打开”功能5. 使用”依赖更新”功能6. 使用”打包发布”功能 如果以下方式打不
2016-03-15 09:52:30
518
原创 Android Studio的SVN配置
SVN的配置:第一步,点击vcs,然后选择Enable Version Control Integration...第二步,弹窗中选择Subversion第三步,点击OK就哦了。你会发现以下变化。。。。上图。。如果你不喜欢这个样子,还是想要之前的样子。这样就恢复到之前的老样子了。
2015-12-14 15:45:18
361
原创 Android Studio的SVN
SVN下载地址:http://subversion.apache.org/packages.html#windows本来我下载了TortoiseSVN,可是在bin目录下面没有找到svn.exe。后来发现了SlikSVN。下载了,安装了,找到了。 第一步,选择setting第二步,选择version control第三步,选择subversion第四步,填写svn
2015-12-14 15:10:21
507
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人