自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 "node": 符号连接的层数过多

最近在尝试electron时候,正要执行npm start时候,竟然报错了,这个错就是/usr/bin/env: “node” :符号连接的层数过多直接蒙圈了,搜索了一下,发现应该就是配置node路径错了既然是路径错了,那我们得先找到node的路径,我们使用whereis命令,找一下这个node在哪里whereis node执行后,出现了3个路径,我们就一个个路径试试,看看哪个路径有问题使用命令ls

2017-08-05 16:13:29 7399

转载 Ubuntu 更新/安装nodejs

Ubuntu 更新/安装nodejs3m安装法在各个平台都有相关的包管理工具,比如ubuntu下面有apt-get,centos下面有yum,mac下面有brew等,它们都是安装软件的非常方便的利器。但对于Node.js这个版本帝而言,它们是不合适的,首先Node.js的版本更新非常快,开发机器上可能要同时存在几个Node.js的大版本,而npm又有2.x和3.x版本的差异,国内网访问npmjs.o

2017-08-05 12:26:04 11804

转载 .gitignore规则不生效的解决办法

原文链接:http://www.cnblogs.com/zhangxiaoliu/p/6008038.html这里记录一下解决方法.gitignore规则不生效的解决办法把某些目录或文件加入忽略规则,明明在.gitignore配置了,还是被识别到更新内容中.原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法

2017-08-01 23:38:10 453

转载 windowSoftInputMode 简介

原文地址http://www.androidchina.net/6654.html再原文基础上,编写测试代码,方便理解各种状态的效果本文的demo效果以及参考代码:http://download.csdn.net/detail/u010064206/9886921adjustPan(不好适配) Activity的主窗口并不会重新调整大小来为输入法腾出空间,而是窗口的内容会自动上下晃动来保证当前获得

2017-07-02 23:33:26 368

原创 docker 初步体验

docker 安装docker在Linux安装,内核要大于3.10(推荐使用Ubuntu)查看内核版本uname -r切换root用户su升级一下apt-getapt-get update安装docker(用系统自带的安装包,可能不是最新版本)sudo apt-get install -y docker.io安装最新的docker,使用官方的方式curl -s https://get.docker.

2017-06-29 01:44:40 494

转载 android 源码查看方式

记录博客:https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484275&idx=1&sn=bc4f8352b63a5b6dd84de0217946050a&chksm=eae1f621dd967f37732165c0dae157fb00799cba265fb2718d0745bcd9bc79c2cde38d36d21a&mpshar

2017-05-30 11:35:52 418

原创 运行Groovy 的Hello World

使用idea,创建一个gradle项目,Create New Project在New Project 窗口,我们左边选择Gradle,右边选择java工程填写GroupId,Artifactid,version. 其中Groupid是分组名字,一般用公司域名倒过来,如android.support.com,那就写成com.android.support Artifactid就是名字,相同分组下,

2017-05-20 19:47:13 1532

转载 OnGlobalLayoutListener获得一个视图的高度

原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1640.html这里记录一下我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().

2017-04-30 19:13:41 313

原创 Ubuntu配置gradle

在Ubuntu下面配置gradle下载gradle选择版本下载 http://services.gradle.org/distributions/解压并配置环境变量打开环境变量配置 sudo gedit /etc/profile加入配置 export GRADLE_HOME=/usr/lib/gradle-2.14.1 保存,用 gradle -version来检查一下是否成功。

2017-03-31 01:10:10 881

转载 Gradle sync failed: Cause: error in opening zip file 问题解决

其实这个不仅可以解决下载gradle问题,也可以提高一下第一次gradle下载慢的问题。问题描述最近把Android studio升级到2.3RC版本,发现2.3RC版本需要的gradle版本是3.3的,之前用2.2RC时候,gradle时2.14的。接下来就是漫长等待as下载3.3的gradle,估计是因为网络问题,下载gradle失败了。再次运行gradle时候,出现了“”Gradle sync

2017-03-31 01:02:40 36662

转载 view坐标系

参考博客记录一下总结的view坐标信息坐标系图片View的高度和坐标的关系with = right - left; height = bottom - top;获取view的四个参数left = getLeft(); right = getRight(); top = getTop(); botton = getBottom();getRawX()是表示相对于屏幕左上角的x坐标值 getR

2017-02-18 16:32:53 349

原创 ButterKnife 8.5.1 依赖配置

官方:github1.Project的build.gradle文件中增加classpath// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { jcenter() }

2017-02-05 01:02:56 5192 3

转载 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用

关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用参考文章

2017-01-31 18:41:56 863

关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用

关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用

2017-01-31 18:41:26 696

原创 SwipeRefreshLayout和ConvenientBanner 事件冲突解决

SwipeRefreshLayout和ConvenientBanner广告轮播事件冲突解决 查看布局,分析一下布局,这个布局是很常规的首页布局,一个SwipeRefreshLayout下拉刷新包裹一个带head的listview。其中head头部有个广告轮播的控件,可以左右滑动,下拉刷新是上下滑动。如果直接使用,你会发现,你左右滑动的时候,很不灵敏,有时候会触动下拉刷新。 可以

2016-01-26 01:10:53 4479 4

原创 android view第一次执行动画无效

今天遇到一个特别奇怪的问题,就是view执行动画的时候,我使用下面的这个,第一次动画竟然没有了,第二次,第三。。。就有动画。先这个代码是我现实执行view动画时候的代码,也没有什么特别,但是那个view就是一个组合控件(2个listview在里面)public void show(int id){ View item = this.map.get(id); if (item

2016-01-10 23:41:29 4730

原创 Snackbar 的使用

参考:http://blog.csdn.net/jywangkeep_/article/details/46405301Snackbar是体会Toast的一个android MD 设计的控件CoordinatorLayout这个容器是给Snackbar的,这样可以右滑清空通知布局如下<RelativeLayout xmlns:android="

2015-11-22 13:14:00 438

转载 opendir failed, Permission denied

原文地址:http://blog.csdn.net/yangzl2008/article/details/8498196在shell直接进入包里面的数据库,提示权限不够,应该用下面的这个方式进入shell@android:/data $ run-as com.your.package  run-as com.your.package  shell@and

2015-11-17 15:59:31 2807

转载 AtomicInteger简介

原文地址:http://www.cnblogs.com/Gordon-YangYiBao/archive/2012/08/07/2626422.html这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,

2015-11-13 15:49:50 330

转载 Android中drawableStart和drawableLeft的区别

原文地址:http://www.lofter.com/postentry?from=search&permalink=1cf8d9c1_5ad70f5  在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。  android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。  andro

2015-11-12 14:52:43 2144

原创 (启动H5本地存储)WebView显示网页出现Uncaught TypeError: Cannot call method 'getItem' of null异常

WebView显示网页出现Uncaught TypeError: Cannot call method 'getItem' of null异常09-21 16:17:49.161: I/chromium(18581): [INFO:CONSOLE(8)] "Uncaught TypeError: Cannot call method 'getItem' of null", source

2015-09-22 00:20:27 7200 1

原创 代码设置selector

有些场景,我们需要每一个button不同的样色,而且是圆角,如果是之前,我们会设置一个selector,然后里面设置不同状态的Drawable,其中每一个drawbale都要设置圆角,这样,如果我们按钮有10个获取按钮是动态数量,这样我们不能全部配置xml。我们可以用代码生产selector和drawable对象,把他们用代码设置为view的背景思路,代码生产drawable对象,可以设置

2015-09-18 23:34:41 734

原创 蜘蛛网属性图形控件

账上英雄联盟app,有玩游戏的人应该都用过它,app里面查看能力的图形,用到了一个挺不错的属性图形,一个自定义控件,今天项目完成差不多,有空来模仿一下这个控件。先看一下效果图,这个图,分析一下,先绘制4个背景(4个7变形)绘制线条绘制文字绘制属性 有7种属性,是一个正七边行,我的思路是,可以拆分为4个不同半径的7边行,其中圆形是一样的,然后7边行的几个顶点坐标,可以理由

2015-09-16 00:49:18 1678 2

原创 Intellij1.4调试(图文)

这篇文章介绍一下Intellij的调试,他的调试非常好用,调试时候可以动态执行代码,断点管理也好人性化。比Eclipse好用多了,毕竟他是一个收费的软件。在上一篇的入门创建javaEE工程的基础上,我们继续来讲解一下Intellij的调试。基于上一个demo工程上,我们创建一个Servlet,并在里面写简单的代码进行调试。创建Servlet,导入必要的包

2015-07-28 23:57:15 516 1

原创 Intellij1.4入门使用(图片创建javaEE工程)

Intellij1.4入门使用本文用创建javaEE工程为例子,介绍一下这个工具的基本使用选择Create New Project先配置sdk的路径,然后我们选择javaEE下面的WebApplication(我们创建的是javaEE项目)下面我们创建的工程有了,下面就是运行这个,他的运行比Eclipse麻烦一点首先要配置依赖包,和项目的依赖关系,目

2015-07-28 23:38:09 1360 2

转载 自定义view在activity销毁时候保存数据

安卓应用,很多时候在后台会被系统销毁,再次进入就会执行onCreate方法,但是这样view的状态就会没有了所以一般系系统的view都会在onSaveInstanceState方法中保存数据,在onRestoreInstanceState中把数据拿出来。这样就算销毁了,再次oncreate时候,状态还是有的。/** * 很多时候,activaty在后台会被销毁

2015-05-26 01:36:35 2152

转载 Android Canvas绘图详解

原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.htmlAndroid中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在andr

2015-05-25 13:59:08 723

转载 Android 自定义View (一)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View

2015-05-25 02:25:43 346

转载 Android Drawable Resource学习(二)、BitmapDrawable和Bitmap

原文链接:http://blog.csdn.net/lonelyroamer/article/details/8147542这个写的不错,记录一下方便以后查看,感谢作者一、如何创建一个BitmapDrawable对象Bitmap,代表一个位图图像,Android支持三种格式的位图图像:.png (preferred),.jpg (

2015-05-25 01:43:29 417

转载 Android Drawable Resource学习(一)、Drawable Resource简介

原文链接:http://blog.csdn.net/lonelyroamer/article/details/8148147这个写的不错,记录一下方便以后查看,感谢作者Drawable Resource一个Drawable资源是绘图中的一个普通概念,可以再屏幕上绘制出来。可以通过APIs中的getDrawable(int)方法检索出来,也可以在其他的XML资

2015-05-25 01:41:39 596

转载 DisplayMetrics浅析

原文地址:http://www.eoeandroid.com/thread-246188-1-1.html得到一个屏幕尺寸的三种方法如下: // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay

2015-05-25 01:31:12 2449

转载 android中TypedValue.applyDimension()介绍

android TypedValue.applyDimension()的作用这个方法是转变为标准尺寸的一个函数,例如int size =(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20,context.getResources().getDisplayMetrics());这里COMPLEX_UNIT_SP是

2015-05-25 01:22:51 955

转载 Android中Bitmap和Drawable

这篇文章为转载:http://dyh7077063.iteye.com/blog/970672 ,感谢作者的无私一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区

2015-05-13 00:03:31 324

转载 从源码中浅析Android中如何利用attrs和styles定义控件

这篇文章我觉得不错,这里保存一下,原文地址:http://michaelye1988.iteye.com/blog/1773997 ,感谢作者的无私!一直有个问题就是,Android中是如何通过布局文件,就能实现控件效果的不同呢?比如在布局文件中,我设置了一个TextView,给它设置了textColor,它就能够改变这个TextView的文本的颜色。这是如何做到的呢?我们分3个部分来看这

2015-05-12 23:57:11 420

转载 TextView中getCompoundDrawables()

在布局文件中设置TextView的四周图片,用getCompoundDrawables方法可以获取这4个位置的图片 <EditText        android:id="@+id/editText1"        android:layout_width="wrap_content"        android:layout_height="wrap_content

2015-05-12 23:08:46 5430 1

转载 EditText drawableLeft属性

android控件TextView可以设置四周显示一个图片(drawable); 最简单的方法就是在XML里设置属性drawableLeft;可以给EditText ,TextView四周设置图片drawableTop,drawableBottom,drawableLeft,drawableRight<EditText

2015-05-12 22:53:42 2127 1

转载 Android设置布局背景为白色的三种方法

一、在xml文件里可以直接设置: android:background="#ffffff"其他颜色可以看这里;http://blog.csdn.net/yanzi1225627/article/details/8581270 二、在java文件里设置: LinearLayout myLayout = () findViewById(R.id.

2015-05-11 00:16:17 571

转载 at 'theme' with value '@style/ AppTheme'

今天eclipse导入一个工程,在AndroidManifest.xml中添加主题样式时候报错了这个样式报错android:theme="@style/AppTheme"error: Error: No resource found that matches the given name (at 'theme' with value '@style/AppTheme').

2015-05-11 00:10:32 2419

转载 Activity、Task、应用和进程

转载文章:http://www.cnblogs.com/franksunny/archive/2012/04/17/2453403.html这文章很好的点击查看原文

2014-11-24 17:32:40 435

转载 android实现原理说明之一_application Intent Task Activity

http://blog.csdn.net/chenzheng_java/article/details/6215986

2014-11-24 17:26:40 536

windowSoftInputMode demo效果

windowSoftInputMode 的效果demo

2017-07-02

安卓简易MP3播放器

使用MediaPlayer 做的安卓MP3播放器,可以控制播放暂停,重复,停止,快进,快退,可以显示进度条。 播放的文件列表用线程搜索sd卡的mp3文件,并显示在列表上,点击列表播放,简单完成一个MP3播放器的基本功能

2014-05-25

Java TCP IP Socket编程(原书第2版)

这本PDF书主要说java的 Socket的原理和用法

2013-06-15

空空如也

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

TA关注的人

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