自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 gradle配置单元测试目录

gradle配置单元测试目录gradle脚本配置test目录文件夹三种方式1、设置一个根目录2、设置多个目录方式一:(适合在多模块开发的时候)3、设置多个目录方式二:(适合在多模块开发的时候)gradle脚本配置test目录文件夹三种方式1、设置一个根目录 androidTest.setRoot('src/androidTest')2、设置多个目录方式一:(适合在多模块开发的时候)...

2019-04-22 09:59:48 3285

原创 Mac多媒体键失灵

今天App Store提示更新网易云音乐,更新了之后,没有打开,过了半天,想听歌了,打开之后发现,多媒体按键失灵了,上一首(F7),播放/暂停(F8),下一首(F9)。其他多媒体按键均好使,这种情况下,我搜索了一下,发现很多人在很早就发现了这个问题,一路找下来发现有网友说是因为App Store的限制造成的,去官网下载安装就好了,测试通过,完美解决了。 以此记录下来,如果遇到类似的问题,可能需要注

2017-07-10 17:21:24 2877 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 915

原创 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 667

原创 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 672

原创 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 590

原创 Scroller与computeScroll处理滑动

控件的滑动是通过调用两个方法实现的,一个是滑动到指定的坐标位置(scrollTo),另一个是根据当前的坐标位置 滑动的相对距离(scrollBy)。通过Scroller和computeScroll可以处理控件的平滑的过度到指定的最终位置。 computeScroll可以参考Scroller计算结果来影响scrollTo,scrollBy,从而使得滑动发生改变。

2017-02-16 14:19:12 939

原创 RESTful API的理解

什么是REST,RESTful API?

2017-02-13 13:49:54 118091 5

原创 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 3895

原创 Android studio集成HotFix

直接进入主题,记录一下过程遇到的坑。以后谨记。 首先,接入流程&准备工作看看官方文档。 ·注册阿里百川开发者 ·创建百川应用 ·申请产品权限 ·集成SDK ·生成补丁 ·发布补丁集成SDK就从集成sdk说起,我按照顺序,查看 Android接入说明,我把SDK,Demo,打包工具,调试工具,一个个的都下载到本地。然后,在项目里添加依赖的时候问题来了。添

2016-10-11 00:57:41 1622

原创 Picasso遇到的问题

通过 Picasso下载图片到本地,遇到了问题,点击按钮第一次下载无效,第二次之后,开始成功。 google了一下, picasso target not working picasso onBitmapLoaded of Target object not called on first load通过搜索结果,并没有找到合适的解决办法,但是通过解释,可以大概了解到一些原理性的东西。自

2016-09-17 19:50:40 1493

原创 RatingBar不可点击更改

自定义了一个RatingBar,设置成功后,发现可以任意点击更改其值。这个不符合需求,但是设置了一些属性之后(click,focus等)均无效果。 后来发现需要设置的属性是android:isIndicator="true"RatingBar不会再变了。可以通过代码动态设置其值。

2016-08-25 10:53:37 1049

原创 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 1121

原创 webview遇到的问题

问题描述:项目里需要添加js支持。 本来是很简单的,webView.getSettings().setJavaScriptEnabled(true);这样应该就OK了。 可是由于js里面执行代码,有自定义的协议,如下图: 然后webview报错,页面显示,(就不截图了)net::ERR_UNKNOWN_URL_SCHEME。 这里的代码实际并不是一个网页,只是需要拿到一个数字。所以,不需

2016-07-25 16:28:35 748

原创 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 7174

原创 Android Fragment总结

本篇是作为个人总结,所以摘抄了一些其他博客的文字,中间会加一些个人的理解,下面会附上原博客地址。Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activity占用内存比Fragment要多,响应速度Fragment比Activty在中低端手机上快了很多,甚至能达到好几倍!如果你的app当前或以后有移植平板等平台时,可以让你

2016-05-25 15:12:49 337

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?

2016-05-17 14:45:26 318

原创 Android的VectorDrawable与AnimatedVectorDrawable

VectorDrawable:适应不同分辨率的drawable资源 VectorDrawable-第一章 VectorDrawable-第二章 VectorDrawable-第三章 VectorDrawable – 第四章Android使用SVG矢量图打造酷炫动效!一个searchbar 效果图:

2016-05-12 17:33:27 697

原创 MVC、MVP、MVVM模式总结

最近看了很多相关文章,想对这些模式进行一下汇总。MVC(Model-View-Controller) MVP(Model-View-Presenter) MVVM(Model-View-ViewModel)各个模式的不同之处,主要是 M与V 的数据传递的流程不同。

2016-05-10 15:57:34 304

原创 Android中HTTPS应用开发--HTTPS介绍

对https的总结,整理成文字。小序开发一般使用的http协议,是明文传输的,当然是不安全的。如果涉及到用户信息隐私,就可能通过某种技术手段获取得到并加以利用。 想要自己的应用安全,保护用户数据,就需要使用https协议。为什么需要HTTPS?网络应用会面临这些问题:数据泄露、请求劫持、内容篡改等等,核心原因就在于HTTP是全裸式的明文请求,域名、路径和参数都被中间人们看得一清二楚。HTTPS做的

2016-04-21 14:31:37 495

原创 Android Studio jni开发

Android Studio JNI 开发

2016-04-10 10:48:09 473

原创 Framework框架概述

Framework框架 框架中包含三个主要部分,分别为 服务端、客户端和Linux驱动。APK程序的运行过程客户端的线程

2016-04-07 14:45:16 3313

原创 Android中Binder的学习

在Android中Binder用于完成IPC(进程间通信),Binder工作在Linux层面,属于一个驱动,只是这个驱动不需要硬件,或者说其操作的硬件是一小段内存。客户端调用Binder是通过 系统调用完成的。Binder简单介绍Binder是一种架构,这种架构提供了服务端的接口,Binder的驱动,客户端接口三个模块。首先来看服务端,一个Binder服务端就是一个Binder类的对象,该对象一创

2016-04-05 17:44:19 449

原创 兰贝壳儿 多渠道发布工具

Android 开发辅助工具 — “兰贝壳儿” Eclipse插件 使用指南1.       下载兰贝壳儿Eclipse插件2.       安装兰贝壳儿插件,建立Android工程3.       使用配置文件、默认配置文件4.       使用”在资源管理器中打开”功能5.       使用”依赖更新”功能6.       使用”打包发布”功能 如果以下方式打不

2016-03-15 09:52:30 484

原创 Eclipse项目中文件或目录自动跳转到计算机相应目录

Eclipse 插件

2016-03-15 08:58:44 1352

原创 Volley源码个人分析

Android Volley 源码

2016-03-10 16:48:16 348

原创 Android Studio 上传代码SVN

首先创建一个Android Studio 项目。接下来看图就可以完成。

2015-12-15 18:21:53 1907

原创 Android Studio的SVN配置

SVN的配置:第一步,点击vcs,然后选择Enable Version Control Integration...第二步,弹窗中选择Subversion第三步,点击OK就哦了。你会发现以下变化。。。。上图。。如果你不喜欢这个样子,还是想要之前的样子。这样就恢复到之前的老样子了。

2015-12-14 15:45:18 323

原创 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 468

OrchidShell.rar

eclipse 的 插件

2016-03-15

兰贝壳儿 多渠道发布工具

兰贝壳儿是eclipse的一个插件,用于Android开发的多渠道打包发布

2016-03-15

sqliteSpy.exe

查看sqlite数据库界面

2016-03-15

org.sf.easyexplore_1.0.4

Eclipse项目中文件或目录自动跳转到计算机相应目录

2016-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除