自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 如何安装Sublime Text 3汉化插件

(1)首先安装Package Control,如果已经安装过可以跳过此步骤。可以按照官网这里https://packagecontrol.io/installation 复制命令或者直接复制下面:  import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6

2015-10-30 10:05:39 1426

原创 Coolpad在Eclipse不输出LogCat日志

1. 问题描述用Eclipse 打开Android应用工程,然后用usb线连接上酷派手机(手机型号: Coolpad 7296) 在Devices 栏目上是可以看到手机的: 但是应用打的日志在LogCat中没有显示,在LogCat总看到这些信息:adb: unable to open /proc/15382/oom_adj adb: unable to open /proc/15384/oom

2015-07-18 09:54:35 2783 1

原创 解决PHP服务端返回json字符串有特殊字符的问题

1. 问题描述在调用PHP后台接口发现后台接口返回的json字符串Gson一直解析不通过:List<Region> districts = null; if (!TextUtils.isEmpty(myString)) { Gson gson = new Gson(); try { dis

2015-07-08 10:17:22 5580

原创 Android Studio中使用volley请求数据后返回数据显示乱码的问题

在使用volley请求数据发现返回的数据中文显示乱码,以前的项目我是在Eclipse使用volley没发现什么问题,所以开始我以为是Android Studio的文件或工程编码设置和build.gradle的编译编码设置的问题,在反复统一修改成了utf-8后,发现还是在android log 控制台输出的中文是乱码。分析过程(1) 先用Android日志类输出中文,在Android Log 控制台是

2015-07-04 11:37:58 3954

原创 给GridView的item动态设置Color Selector

前言一般我们创建Selector是通过XML文件来创建,然后在XML文件中的某个控件指定background引用此Selector;但有些时候,我们需要通过代码来动态设置Selector: 比如说GridView中的item数量不确定,而且每个Item的背景颜色是不一样的,每个item对应的数据都有颜色的,那么我们就不能用同一个Selector来设置,这时候就需要动态创建Selector。分析it

2015-06-24 11:59:06 1557

原创 在AndroidStudio中使用Git和GitHub

环境: win7, Android Studio 1.2.1.1首先本地电脑要安装好msysGit,它里面自带了Git Bash命令行工具Android Studio(简称AS) 默认集成了Git插件和GitHub插件,我们直接开始下面的步骤:1. 打开AS, 配置Git.exe安装路径File -> Setting -> Version Control -> Git注意:这里是Git\cmd\

2015-06-19 15:24:10 2092

原创 本地Git仓库同步到Bitbucket 远程Git仓库

前言远程Git仓库,可以这样理解:不在本地的Git仓库,这不是废话嘛?!本地仓库内容可以和多个远程仓库同步,本地仓库出问题或者远程仓库其中一个有问题,那么剩余的仓库还是可以使用的,这就是分布式管理的魅力所在 ! O(∩_∩)O~说了那么多废话,下面我们开始具体的操作:(1) 先在github.com或bitbucket.org 创建一个仓库,仓库名就是项目名(一般有依赖工程,都放在这个项目名里面的)

2015-06-18 23:14:30 8869

原创 通过SSH 密钥连接GitHub/Bitbucket

GitHub, Bitbucket 都是项目托管服务器,都支持Gib版本控制,不过二者是有区别的。Github 一般是能够正常访问的,Bitbucket访问不稳当;Github 提供公开库和私有库,私有库需要付费,Bitbucket同时提供公有库和私有库,均免费。 Github只支持Git,Bitbucket同时支持Git和Mercurial(Hg)参考:http://blog.aboutc.ne

2015-06-18 18:47:38 11484

原创 解决ImageLoader显示图片出现明显波纹的问题

在项目中经常用到开源项目imageloader,发现图片显示的时候有明显的波浪纹 而单独的通过图片URL将图片保存在本地,然后直接设置到imageview里面是没有波浪纹(不使用imageloader),那么这时可以肯定是imageloader在displayimage的时候对图片做了什么处理。通过查看显示的代码,大致如下:DisplayImageOptions **displayOptions*

2015-06-16 17:57:44 2718

原创 Android Studio res目录下的图片在xml文件中的引用方式

android studio 的目录结构相对eclipse android 的目录结构有很大的改动,其中drawable存放目录变化: Eclipse Android Android Studio drawable-hdpi mipmap-hdpi drawable-mdpi mipmap-mdpi drawable-xhdpi mipmap-xhdpi drawa

2015-06-16 14:41:18 6411

原创 Android Studio 最常用的快捷键(待续)

快捷键 说明 Ctrl +Alt + L 格式化(java,xml) Ctrl + Alt + T 自动环绕选中的内容(以if ..else, try..catch,for,synchronized…) Alt + Enter 自动Fixed, Imoport,interface实现接口 Ctrl +Shift + 上下箭头 (整体移动一块代码)如果是方法将此方法移

2015-06-16 14:17:18 637

原创 Eclipse Android 项目 以全新AS结构导入Android Studio

我们知道Android Studio 的一个Project 相当于Eclipse 的WorkSpace,一个Project下可以有多个Module,原来的Ecllipse Android 项目想导入到Android Studio ,我们可以在当前Android Studio 的Project 下通过 File -> New ->Import Module …方式导入进来。但有时我们发现该项目依赖了第

2015-06-15 17:45:27 622

原创 AndroidStudio集成Genymotion(模拟器)

Genymotion是一个非常强大的Android应用模拟器,包括许多机型;使用Genymotion有个前提条件就是电脑显卡至少要支持openGL2.0 否则即使你安装完成后也是不能使用的它的安装和使用主要有4步:(1) 安装virtualBox 以及Android SDK 等基础软件(2) 到  Genymotion 的美国官网 注册一个账号并验证邮箱激活(3)下载并

2015-06-12 09:31:12 781

转载 充分理解getMeasuredHeight()与getHeight的区别

转自 http://blog.csdn.net/xujainxing/article/details/8985063实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,getHeight()的大小此时则是view在屏幕中显示的大小(有的说成 "屏幕的大小")当超

2015-06-11 11:09:01 860

转载 在onCreate()过程中获取View的width和Height为0的4种解决方法

转自 http://www.cnblogs.com/kissazi2/p/4133927.html很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制

2015-06-11 10:06:48 542

原创 Android Studio 调试跟踪代码

我们想调试跟踪代码,最好先把这java类的行数显示出来,那么首先在Java 类显示区域里面的左侧非编辑区域,鼠标右键选择 Show Line Numbers,即可看到有代码行数显示,然后在左侧非编辑区域如下图:然后鼠标左键单击, 即可在显示的32 行设置断点, 有红色圆图标标识再次点击取消设置断点我们可以通过Ctrl

2015-06-05 17:15:57 5206

原创 Android Studio 最常用的快捷键(待续)

Ctrl +Alt + L   格式化(java,xml) Ctrl + Alt +T 自动环绕选中的内容(以if ..else, try..catch,for,synchronized...) Alt + Enter  自动Fixed, Imoport,interface实现接口

2015-06-05 17:09:05 736

原创 android studio 编译失败:appcompat-v7的问题

在make 其中一个module的时候,报appcompat_v7相关的错误,不是资源不存在就是style不存在module 里面的 build.gradle文件如下apply plugin: 'com.android.application'android { compileSdkVersion 17 buildToolsVersion "19.1.0"

2015-06-05 13:30:15 6250

原创 Android Studio 格式化快捷键和QQ 锁键盘快捷键冲突的处理

在Andorid Studio 编辑代码的过程中,想格式化一下代码,快捷键 Ctrl + Alt +L ,发现没效果,结果出现了 QQ 的锁键盘界面解决办法:去掉QQ里面 锁键盘快捷键(1) 在QQ底部 点击 系统设置(2) 选择 热键 -> 点 设置热键(3) 在热键 里面 看到 锁定QQ Ctrl +Alt + L选中 Ctrl

2015-06-05 11:31:52 3073 1

原创 win7下删除ubuntu

(1) 下载MBRFix,把mbrfix.exe复制到c盘根目录下        (2) 在cmd里面运行 mbrfix /dirve 0 fixmbr /yes,      如果出现error:5,则右击mbrfix.exe选择属性将mbrfix的兼容性改为以管理员身份运行。    然后重新再cmd 里面运行mbrfix /dirve 0 fixmbr /yes    注

2015-06-04 19:20:17 458

转载 解决:分区调整改变造成ubuntu/win7不能正常启动的问题

本人安装了双系统win7, ubuntu , 其中ubuntu是最后安装的,在win7下通过EasyBCD引导安装的方式安装的,由于误操作,在win7下通过分区助手 将原来新分配的NTFS格式的分区合并到现有的NTFS分区,引起了分区改变,最后重启电脑的时候发现 之前的ubuntu/win7切换不了,系统不能正常启动,一开机就会进入如下命令行模式error: file'/boo

2015-06-04 19:11:01 2481

转载 win7下通过easyBCD引导安装Ubuntu14.04(补充完善版)

参考 http://jingyan.baidu.com/article/e4d08ffdace06e0fd2f60d39.html安装Ubuntu 有好多方式,其中制作 U盘unbuntu比较多,由于我的U盘上有好多资料,不想抹掉,这就想别的办法来安装Ubuntu,于是乎查阅好多资料,发现通过EasyBCD引导安装Ubuntu比较简单,在安装的过程中出现好多问题,终于折腾了一天才把Un

2015-06-04 18:47:50 9780 2

原创 解决Eclipse Android XML视图预览不了的问题

在Eclipse 升级了SDK 版本之后,到XML文件编辑界面,发现xml视图预览看不了,这个问题有几个原因:(1) 当前预览xml选中的API 对应的ADT要求高于当前ADT 版本(2) 切换API的时候,Eclipse自动去加载该版本的SDK,此时分配的内存不够也会引起xml预览不了这里简单的解决办法就是 切换一下较低版本的API ,如下图 可以切换API 17

2015-05-30 01:51:08 4254

原创 解决Eclipse ADT v22.0.1 升级不了v23.0.0,但又卸载不了的坑人问题

近期由于要切换到Android Studio 开发环境,而原来Eclipse Android项目又想移植过来(我的Eclipse 是adt-bundle-windows-x86_64-20130522.zip,它的ADT是v22.0.1),而又想保持原来的目录结构(兼容模式),所以需要在Eclipse Export 生成build.gradle文件,生成此文件需要ADT v22.0以上,刚好我

2015-05-30 01:26:24 4240

原创 Android 字体设置注意的地方

Android内建的字体有: normal ,  sans , serif ,   monospace一般在(1)  TextView 显示文本 或在 (2) WebView 加载内容的时候 需要设置字体TextView 设置字体有两种方式1)  可以通过 Typeface使用TTF字体文件设置字体可以在程序中放入ttf字体文件,在程序中使用Type

2015-05-28 14:39:28 4062

原创 Android Studio 之基本使用和常见问题

在使用android studio (AS)新建项目时会有一个概念:Eclipse中的workspace相当于AS中的project;Eclipse中的project相当于AS中的moduleEclipse在一个workspace创建多个project相当于在AS的project创建多个moduelAS 中一个AS窗口只能有一个project,所以当你new project后会

2015-05-22 17:07:41 6883

转载 如何将Eclipse中的项目迁移到Android Studio 中

转自 http://www.android-studio.org/index.php/docs/guide/129-eclipse-to-androidstdio如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目

2015-05-22 12:49:47 530

原创 Android Studio 修改SDK路径

(1)启动Android Studio ,如图    (2) 选择 Configure(3) 选择 Project Defaults(4) 选择 Project Structure(5) 修改SDK 路径

2015-05-22 12:07:14 2037

转载 JDK7.0新特性-语法(Language)

转自  http://janeky.iteye.com/blog/1047799JDK7对Java语法有少量更新,重点是在易用性和便捷性的改进。 1.二进制字面量 JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。使用二进制字面量的好处是,可以是代码更容易被理解。语法非常简单,只要在二进制数值前面加 0b或者0Bbyte nBy

2015-05-21 23:15:24 1147

原创 android 4.4 HorzontalScrollView嵌套EditText,singleLine = true或inputtype=number引起滚动的解决办法

在使用到HorzontalScrollView进行页面切换的时候,某个页面有个EditText,此输入框只能输入数字,不管是在xml设置了android:singleLine="true"或android:inputType="number"还是在代码里面动态设置 setSingleLine(true)或 setInputType(EditorInfo.TYPE_CLASS_NUMBER),

2015-05-19 10:59:39 675

原创 View的生命周期方法和Activity生命周期方法关系

View 是在Activity 中使用到的,所以在自定义View的时候,我们需要了解Activity 生命周期方法和View的生命周期方法调用先后顺序。见如下图(1) 在Activity onCreate方法中初始化了View , 调用了View 的onFinishInflate(2) 在执行完 Activity的 onPostResume方法之后(第一次onResume之后)

2015-05-13 13:26:41 13358 2

转载 ViewGroup touch事件分发机制

参考 http://www.cnblogs.com/linjzong/p/4191891.html当一个Touch事件(触摸事件为例)到达根节点,即Acitivty的ViewGroup时,它会依次下发,下发的过程是调用子View(ViewGroup)的dispatchTouchEvent方法实现的。简单来说,就是ViewGroup遍历它包含着的子Vi

2015-05-12 11:53:55 474

原创 View 事件分发机制

Touch事件分发中只有两个主角:ViewGroup和View, ViewGroup的相关事件有三个:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent(继承了View)。View的相关事件只有两个:dispatchTouchEvent、onTouchEvent。Android 4.2.2源码  View 的事件分

2015-05-12 11:43:31 470

原创 android 视频播放 -- 调用系统播放器

android 视频播放,视频来源有两种:一种是本地视频,一种是网络视频,对android播放来说都统一用uri来表示。播放视频有三种处理方式:(1) 使用webview 播放(2) 使用videoview来播放(3) 调用系统播放器来播放最简单的我认为是第三种。接下来说一下 第三种方式来播放。String video = "http://www.nandudu.com/h

2015-05-08 16:48:20 9518 1

原创 带有筛选功能的Spinner

Spinner下拉列表我们经常用到,一般我们在xml文件定义好,然后在代码中设置一下adapter即可。<FrameLayout android:layout_width="0dp" android:layout_height="32dp" android:layout_weight="1.0" a

2015-05-07 16:45:41 4029 4

转载 Java实现断点续传(Http)

转自 http://www.ibm.com/developerworks/cn/java/joy-down/index.html实现思路:(1) 创建一个下载任务类SiteInfoBean(用于记录文件保存的目录,文件下载URL,文件名)(2) 创建一个FileAccessI 用于随机访问文件,向文件写入内容。(3) 创建一个下载任务执行线程SiteFileFetch,

2015-05-07 15:43:15 5065

转载 干掉腾讯讨厌的AndroidAssist,AndroidServer

转自  干掉腾讯讨厌的androidserver.exe企鹅这几个版本的更新越来越流氓了!原本androidserver.exe只是QQ管家还有应用宝上面的,结果现在直接绑定到QQ上了。相信大家这段时间如果把Android手机数据线连接到电脑上就会莫名的自动安装几个应用:消灭星星,还有一个什么影音的,这个很讨厌。没有用户同意就私自安装,企鹅这是比数字更流氓的节奏了!最讨厌的是这个东东删

2015-05-07 11:20:41 9453

原创 ListView被选中的记录置顶显示

ListView的item选中的记录一般是通过onItemClickListener来记住position, private int checkPosition;ListView lvResult;.....lvResult.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override

2015-05-06 17:49:44 2807

原创 初次进入页面ScrollView的滚动条不在顶部的解决办法

当加载数据完成后,ScrollView的内容会很多,滚动条会滚动,这样会ScrollView的第一个Child显示不全,这样造成不好的用户体验,此时有两个解决办法:(1)加载数据完成后,延时设置ScrollView的滚动条位置:private void onFinishLoadReport(String response){ .... adjustScroll

2015-05-04 16:18:23 2679

原创 HorizontalScrollView扩展总结

ScrollView相信大家都已经比较熟悉了,它是支持垂直滚动的,在开发中经常使用到,与垂直滚动相对的就是水平滚动HorizontalScrollView,有时我们在进行页面切换的时候也会用到HorizontalScrollView。通过查看源码比较发现ScrollView和HorizontalScrollView有好多相同的方法。在说扩展之前,我先说一下HorizontalScrollVie

2015-01-13 09:27:19 3685

空空如也

空空如也

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

TA关注的人

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