自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Go贝壳

每个人都有一个英雄梦!

  • 博客(167)
  • 资源 (10)
  • 收藏
  • 关注

原创 区分Android下RepeatMode和ShuffleMode的值

/** * @hide */ @RestrictTo(LIBRARY_GROUP_PREFIX) @IntDef({REPEAT_MODE_INVALID, REPEAT_MODE_NONE, REPEAT_MODE_ONE, REPEAT_MODE_ALL, REPEAT_MODE_GROUP}) @Retention(RetentionPolicy.SOURCE) public @interface RepeatMode {}

2021-09-03 11:06:03 1057

原创 编译时not load custom rule jar file“/8.5.1/jars/lint.jar”

使用gradle build 命令编译项目工程时,出现这个错误日志lintVitalReleaseCould not load custom rule jar file /work/workspace/platforms/android/build/intermediates/exploded-aar/com.jakewharton/butterknife/8.5.1/jars/lint.jarj

2017-03-15 13:45:54 3561 1

转载 Linux命令小抄大全cheat命令安装

转载地址:http://jingyan.baidu.com/article/e6c8503c046ecce54f1a18ed.htmlcheat命令一改Linux的man、help、whereis、whatis等命令繁复的英文说明手册,改为明朗的命令实例,受到不少Linux社区朋友的好评。工具/原料 yum pip 方法/步骤 1 安装python; yum -y install pyt

2017-03-10 21:38:47 1076

转载 Android Gradle plugin与Gradle 版本对应问题

本文主要是引用google官方网站的内容,仅此做个记录或者笔记,做个问题归类! https://developer.android.google.cn/studio/releases/gradle-plugin.html# 在这边文章中,写了关于android的Gradle插件与Gradle版本的对应问题。具体如下: The following table lists which versio

2017-03-09 23:03:11 14351 1

原创 zopfli无损压缩工具使用

今天看到个google中文blog上面的一篇文章,看到其中有这么一段话 *2016 年,我们了解到,PNG 无损压缩得到了很大改进,而 Google 的 zopfli 工具是目前最先进的压缩工具。于是,我开始看看什么是zopfli,开源项目的地址是:https://github.com/google/zopfli步骤一 首先现在源代码,并解压,打开解压的目录,然后根据文档说明The s

2017-03-08 23:22:11 2885 2

原创 android studio 使用cocos2d-x的尝试

众所周知,cocos2d-x是开发游戏经常采用的游戏引擎之一,所以学习android游戏开发,需要接触一下它!第一步,要进行下载安装啦,可以访问http://www.cocos2d-x.org/download网站下载 现在最新的版本是v3.13.1 Cocos2d-x 是我们需要的资源包; Cocos Creator 这个是cocos开发工具,可以跨平台开发! 第二步:具体的安装使用和介

2016-11-29 11:41:37 8533 2

原创 Cordova的简单使用

以下操作都在命令行cmd下或者terminal下操作的!1.创建一个hello world的Cordova 项目:创建命令:cordova create helloWorld执行该命令后,会创建一个以helloWorld命名的文件夹,里面包含几个文件夹和一个文件2.添加一个平台打开文件夹helloWorld,然后在该文件夹下执行命令:cordova platform add androidPS:如果

2016-10-18 16:53:58 583

原创 Cordova的安装

参考来源:http://cordova.apache.org/#supported_platforms_section http://cordova.apache.org/docs/zh-cn/6.x/guide/overview/index.html文章提到:Cordova command-line runs on Node.js and is available on NPM. Follow

2016-10-08 15:56:24 1226

原创 Gitgub学习笔记(二)

github的一些基本命令说明总结:1.git status 和git diffgit diff 该命令是展示:查看已经添加了的文件其修改的情况对比,比如: 红色表示修改之前的文件,黄色表示修改之后的内容。git status该命令是对整个加入git跟踪系统的文件状态查看,比如: 能看到哪些文件修改了,哪些文件还没有添加,如果有文件删除的情况,也会显示删除的

2016-08-17 17:26:09 2503

原创 Glide错误java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity

出现这个问题的代码: Glide.with(mContext) .load(url) .placeholder(R.drawable.zheng)

2016-08-09 11:23:51 9844 3

原创 Github的使用笔记(一)

Github目前这么火,尤其是对程序猿来说是多么的重要啊!所以,学会使用Github是很重要的。 git中文手册下载:https://git-scm.com/book/zh/v2 这可是官方的,里面包含pdf,epub,mobi(看到这个,后悔啊,居然手快从亚马逊kindle市场上购买了一本),html格式 以下操作的系统环境为Ubuntu12.041.Github 的安装sudo a

2016-07-25 15:56:31 3348 1

原创 RecycleView的学习使用

参考文献:http://www.tuicool.com/articles/URvIB32 https://www.javacodegeeks.com/2014/11/a-guide-to-android-recyclerview-and-cardview.html http://www.cnblogs.com/littlepanpc/p/3859983.html https://

2016-07-04 10:40:26 763

原创 有些so文件没有导入到lib目录问题解决

在使用第三方sdk或者第三方库时,经常在libs目录下,会有一些so文件。比如高德地图的3Ddemo: 就包含两个含有so文件的目录 而有的第三方不止两个目录的so文件,正常是这样子的: 有多个文件目录的。但是:如果有的sdk只有两个关于so文件的文件夹,有的就很多。如果仅仅做简单的文件夹合并,有些文件夹下有so文件,有些文件夹下没有,会导致在lib下没有部分so文件,严重点会导

2016-07-01 23:55:00 3242 1

转载 六步骤开发和发布自己的Android Studio类库

转载地址: http://www.survivingwithandroid.com/2016/01/6-steps-to-develop-and-publish-android.html Develop an open source Android library is a great experience. You have the chance to pay back, with yo

2016-06-30 23:40:49 1351

原创 android-support-percent的学习使用笔记

在sdk/extras/android/support/percent目录下,有个jar包,仔细发现,这个jar包是支持Percent百分比布局的,所以特别学习了一下,虽然这个包出现了好久,这才注意到。好了进入正题,怎么写个Demo来使用这个jar呢?1.将工程导入Gradle工程:从改percent所在的目录可以看到,该工程是eclipse目录下的,所以需要转换一下,转换成gradle工程,然后导

2016-06-27 16:55:25 1839

原创 增量更新:bsdiff工具的安装和使用

bsdiff是实现App增量更新的重要工具,所以安装是很有必要的(感觉是个废话,哈哈)。 在 搜索引擎里搜索bsdiff,立马能看到相关的信息,看着个比较靠谱的官网: http://www.daemonology.net/bsdiff/ ,进入之后,就看到各种英文,然后下载了个tar.gz的文件,不过建议不要下载自行编译了,会有问题的,比如:/tmp/ccqwbJXf.o:在函数‘ma

2016-06-19 10:08:29 12601 3

转载 用Cygwin查看本地驱动器

转载地址:http://www.cnblogs.com/xiaoka/articles/2289351.html使用上的方便性很是不错,启动Cygwin以后,会在Windows下得到一个Bash Shell,由于Cygwin是以Windows下的服务运行的,所以很多情况下和在Linux下有很大的不同,这点上,苹果建议你多理解下这个工作环境。我们开始使用Cygwin吧,比如PS,相当于Windows下

2016-06-16 16:34:24 1182

原创 keytool 错误: java.lang.Exception: 所输入的不是 X.509 证书

假设:你的服务器是用https部署的,有一天网管给你一个服务器的证书名为:server.cer的证书,需要客户端做一个验证,而在android平台下,这个cer文件是不能应用的,所以需要转换成android平台能用的证书。 通过在网上查找并参考文章http://blog.csdn.net/chenallen1025/article/details/8095870 进行了转换尝试,当输入命令:ke

2016-06-14 17:25:31 24392

原创 Charles的安装及简单实用

Charles是用于进行https的请求和相应的监听工具,如果只是简单地进行请求,这个工具是可以监听到请求结果和响应结果的。 工具下载地址:http://www.charlesproxy.com/download/ 有win32和win64位版,Mac版,Linux版,自行选择 下载安装完成后,先要进行设置安装证书1.PC端安装证书 PC端安装完证书后(手机端也要安装证书,设置完代理后再进

2016-05-18 11:18:02 8335

原创 从通知里启动应用的activity,返回时返回应用的主界面

其实这个开发主要是一种开发思路:我的思路大致是这样的。首先在启动这个具体的activity之前,判断当前应用是否在栈顶,如果在,就不启动主Activity了,如果不在则启动主Activity; 启动通知具体指向的Activity 启动通知具体指向及启动主Activity的具体代码:Intent i = new Intent(); startHomeActivity(context);

2016-05-17 09:01:45 966 2

原创 单击显示onCreateContextMenu菜单

onCreateContextMenu的使用效果: onCreateContextMenu是View的上下文菜单,正常情况下,显示ContextMenu需要长按,但是有时候也需要直接单击显示的业务!如何优雅的解决呢? 直接上代码:public class MainActivity extends AppCompatActivity { @Override protected

2016-05-09 13:34:52 11918

原创 android捕获子进程的异常操作

在App开发中,经常会遇到单独启动一个进程,用于在后台的任务操作,由于是单独的一个进程,所以主进程和子进程之间互不影响,这样有利有弊!利处肯定很多,比如存活周期不受影响,后台默默处理等等,但也有弊端! 一个明显的弊端就是:app的异常捕获问题! 由于是单独的进程,所以通常操作,在Application中进行捕获异常只能对于主进程的异常有影响,但是子进程的异常就无法捕获了,所以必须特别为子进程进行

2016-05-03 15:28:06 1849

原创 ImageView内存清理

一般情况下,ImageView占用内存比较大,所以回收ImageView,就是一个很有必要的事情! 在App的引导页,一般会有几张图片来进行引导介绍APP的大致情况,但是此时内存消耗过多,所以需要做一下回收! 在Activity结束后,要想清理掉内存,首先要让imageView释放掉图片,然后在释放ImageView组件本身。代码如下: Intent loginIntent = new In

2016-04-26 16:48:51 1688

原创 在Ubuntu上安装wine1.94版本的操作

下载进入wine官网下载最新的版本, https://www.winehq.org/announce/1.9.8 里面有这么一段话:The Wine development release 1.9.8 is now available.What's new in this release (see below for details): - More work towards the Win

2016-04-20 20:39:25 2359 2

原创 ToolBar修改返回按钮图标

使用Toolbar时,有时因为不同的手机设备,不能使用系统默认的主题样式或者图标,必须指定特定的资源,防止APP在不同设备上的效果不一样! 我在使用Toolbar时,把这个布局作为一个公共的了,所以修改起来比较容易,下面是该Toolbar的布局文件:<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.Toolbar x

2016-04-20 13:04:33 24537

原创 Ubuntu常用软件简单整理

1浏览器:1&gt;chrome,并不是chromium(Ubuntu软件中心搜索出来的),要到Google官网去下载,因为chrome可以支持Flash,不像chromium还要自己安装Flash2&gt;Firefox ,系统自带的,感觉还行3&gt;Opera,该浏览器也有Linux版,和Chrome一样,使用效果比较好2音乐播放器:1&gt; Audacious3视频播放器:SMPlaye...

2016-04-18 10:27:24 1574

转载 Android问题集锦之二十九:Cannot run program "/xx/build-tools/xx/aapt": error=2, No such file or directory

zhuanzaidizhi:blog.csdn.net/lincyang/article/details/43270017dd 全新的Ubuntu14.04.1(64位)搭建好Android开发环境,编译出错:Error:Execution failed for task ':facebookSDK:processReleaseResources'.> java.io.IOExce

2016-04-16 16:01:54 1971

原创 Fragment中类似Activity里的startActivityForResult的方法

Fragment 使用setTargetFragment使用方法曾听过一个很牛的人,用一个Activity开发一个App(当然,这个App不能简单的是一个Hello world啦),其他的都用Fragment来进行页面切换,如果能在Fragment里解决类似Activity里的startActivityForResult跳转,离这个很牛的人实现这个APP应该又近了一步。转入正题,

2016-04-07 11:54:47 2203

转载 ListView不同行加载不同布局(问题及解决)

转载地址:http://blog.sina.com.cn/s/blog_637607ec0101d4mj.html1.使用场景在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比

2016-04-02 15:43:47 1397

原创 CheckedTextView使用Demo

由于CheckedTextView使用很少,所以用的不多,之前自己用TextView和CheckBox结合使用过,实现类似的功能。但是不如使用CheckedTextView这么优雅,所以这次做项目的时候就使用这个了,虽然不是新的什么点,但是作为一个总结吧,记录下来!!直接用代码来看问题: 步骤一: 做主界面的布局,直接使用了一个的ListView,<?xml version="1.0" enc

2016-03-31 19:58:20 22106 2

原创 问题Android Plugin for Gradle version 1.5.0 does not support Instant R

Instant Run is disabled: Android Plugin for Gradle version 1.5.0 does not support Instant Run. Please update to version 2.1.0-alpha3 (Don't show again)Android Studio运行时出现了这个问题,虽然能正常运行,但

2016-03-25 10:27:53 3685

原创 Android Studio 遇到 “method ID not in [0, 0xffff]: 65536” error

完整的错误日志:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:484)

2016-03-22 19:26:54 6605

原创 调用setResult()方法时没有回调onActivityForResult()方法

今天在Fragment中调用setResult()方法,想回调到Activity中的onActivityForResult()方法时,一直没有反应,起初以为是Fragment的问题,找各种原因都没有找到,后找到特此记录犯错原因!举例说明该问题:假设ActivityA 启动ActivityB,但是ActivityB包含Fragment,所以需要在Fragment里调用setResult()方法。 注

2016-03-07 14:29:15 4390

原创 android 密码显示与隐藏的切换

经常看到密码的显示与隐藏,之前一直没有想过。本来以为是通过InputType控制的呢,后来发现不对,所以整理一下,其实关键点就一个地方。写这个就权当做个笔记吧: TransformationMethod type= edPassword.getTransformationMethod(); if (PasswordTransformationMethod.getI

2016-03-05 11:25:18 4002

转载 VisualSVN Server仓库迁移到Linux(包含所有版本, 权限,用户信息)

转载文档:http://blog.csdn.net/yuwenruli/article/details/8451849系统环境:ubuntu 16.04 Windows服务器深度中毒,从Windows换成CentOS,所以要把原服务都转移到Linux下,SVN的转移却遇到了些问题,花费了三天时间,走了不少弯路,现在总算解决了SVN迁移问题,记录下:在Windows上

2016-03-03 00:36:35 1667

原创 android 白天模式/夜间模式切换

在android中,实现白天模式和夜间模式的切换,实际是两个主题的切换,主题之间的切换可以参考文章《android 在各种版本下实现切换主题》 谈论到此,如何实现白天模式和夜间模式的切换,就只剩下这两个主题的定义问题了! 如何定义呢?一。定义主题的属性通常情况下,在主题文件style里,定义主题属性,都是系统默认的熟悉,例如: <style name="DayTheme" parent="@s

2016-03-01 09:15:23 6514

原创 Gradle 学习笔记(五)

Project一:Java的默认工程配置情况; build.gradle代码:apply plugin: 'java'Java 代码目录所在位置:src/main/java/*.java 项目的目录结构: .. hljs xml">2014/02/04 08:38 20 build.gradle2014/02/04 08:3

2016-02-18 14:10:21 584

转载 加速 Android 开发的五大开源网站

转载地址:http://www.trinea.cn/android/speed-up-android-develop-five-open-source-network/推荐五个方便大家浏览和查找开源项目的网站。1. GitHubhttps://github.com/ 不用多说,下面网站大多以它为数据源。 2. codeKKhttp://p

2016-02-17 16:27:17 1766 1

转载 一个前辈写的网络协议学习方法

转载地址:http://www.ithao123.cn/content-1063777.html 网络这东西就是一个靠实践的东西,只靠看书是不行的。当年在学校还上过史美林教授/张公忠教授所讲的计算机网络体系结构课,用的是Tanabaum写的那本,考试还得了九十多分,可实际还是连TCP和UDP有什么区别都分不清,就是死记背,到毕业的时候基本上是忘光了,工作后等于重新来过。     

2016-02-16 14:37:59 966

原创 Openfire安装配置说明

下载安装下载地址:http://www.igniterealtime.org/downloads/index.jsp 有两个包可以下载: openfire_4_0_1.exe Includes Java JRE (recommended) openfire_4_0_1.zip Does not include Java JRE如果下载zip包,则openfire目录下没有jre目录,必须

2016-01-31 10:41:33 940

Github中文手册

Github的中文手册,官网下载太慢了,所以放在这上边了

2016-07-08

android-support-percent.aar

android-support-percent的aar,已经打包好,直接使用即可

2016-06-27

GradleInAction 代码资源

Gradle in Action 的代码资源

2015-12-25

HttpClient for android 4 3 5 jar

HttpClient for android_4.3.5.jar 编译好的jar文件,含有两种,一种是srcjar,一种是jar

2015-04-21

ListView 有Header时下拉刷新

ListView带Header时,数据下拉刷新,上拉加载更多

2013-11-21

android ListView 下拉刷新

android ListView下拉刷新,上拉加载更多

2013-08-13

android 上拉刷新下拉加载更多代码

android上拉刷新,下拉加载更多内容

2013-08-13

android 图片放大缩小

双手实现图片放大缩小的android代码,

2013-07-24

java白板代码

java白板代码 上传图片可以使用

2012-04-20

Javaweb 初级

java web 和oracle动态 初级

2012-04-20

空空如也

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

TA关注的人

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