自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦工厂

你才20几岁,你可以成为任何你想成为的人

  • 博客(69)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android 图片ImageView.ScaleType详解

ImageView控件中有个属性叫scaleType,scaleType用来控制在ImageView上显示的图片样式。ImageView提供了以下方法选择scaleType的样式public void setScaleType (ImageView.ScaleType scaleType) 相关的xml属性:android:scaleType接下来我们使用图片来演示各个样式的显

2016-07-10 15:52:38 3893

原创 Android 存储路径选择

Android能用来存储的地方有两个,一个是手机内置的存储空间,一个是外置的SD卡,内置的存储空间一般比较小,所以应用的缓存建议存储在外置的SD卡中。 在Android系统中如何获得存储的路径呢? public static void getRootPath(Context context) { Log.d("ExternalDirectory->", Environment

2016-07-07 00:43:13 5206

原创 Android 中File.delete()无法正常删除文件夹

项目中有个需求,用户通过本地或者手机拍照把多张图片截图并存储在本地文件夹FilePhoto,当用户执行完上传操作后就把FilePhoto文件夹下所有图片删除掉,刚开始代码是这样写的: public static boolean DelFilePhoto() { String rootPathSD = Environment.getExternalStorageDirectory

2016-07-05 01:00:13 22002 1

原创 Android 获取图片资源格式(png、jpeg、gif、bmp、...)

做开发的时候有时候需要获取图片的类型格式,如常见的jpg、png、gif、bmp等图片格式。那么在Android中如何获得这些图片格式呢? 方法一:通过图片后缀名获得图片格式 大多数方法都是通过获取图片的后缀名来辨别图片的类型,其实这样并不能正确的获取到图片的格式,图片的后缀名并不能说明这个图片的真正格式是什么。 方法二:通过图片头部标识 还有一种比较靠谱的方法就是通过文件的头部标识来

2016-06-30 23:26:44 25941

原创 List集合与Array数组之间的互相转换

数组转换成List集合方法一 笨方法就是通过add把数组中的数据循环添加到List集合中 List<String> mlist = new ArrayList<>(); String[] array = new String[] {"zhu", "wen", "tao"}; // String数组转List集合 for (int i = 0; i < array.

2016-06-19 21:08:02 71661 6

原创 AndroidStudio拖动滚动条后会回弹的问题

在使用AndroidStudio的时候,一直被一个问题所困扰,不知道这个问题是不是普遍存在的,还是说只是个别案例这个奇怪的现象就是:每次拖动AndroidStudio的滚动条后,松开鼠标,界面又会自动回弹到光标所在的那一行,并全选那一行,而当再次拖动滚动条时,就不会回弹了,等到下一次光标位置改变时,这个怪事又会发生。。。这样的问题有的时候有,有的时候没有,纳闷了很久,一直在凑合着用解决方法其实挺简单

2016-06-17 00:35:47 6264 17

原创 Android百分比布局支持库——com.android.support:percent

使用android-percent-support-lib-sample项目的价值:提供PercentRelativeLayout、PercentFrameLayout给大家使用,对以下属性支持使用百分比方式layout_widthPercentlayout_heightPercent layout_marginPercentlayout_marginLeftPercent

2016-06-07 11:53:17 3529

原创 Android 文本监听接口TextWatcher详解

TextWatcher是一个用来监听文本变化的接口,使用该接口可以很方便的对可显示文本控件和可编辑文本控件中的文字进行监听和修改TextWatcher接口中定义了三个方法: public void beforeTextChanged(CharSequence s, int start, int count, int after) {}该方法在文本改变之前调用,传入了四个参数:CharSequ

2016-05-31 17:48:06 22440 1

原创 详解-Android各种提示框

Android开发中我们经常需要用到提示框,以便更好的和用户进行交互首先我们来看看效果图实现这个其实很简单,Android的API已经为我们提供了一个提示框类AlertDialog,我们实现的时候直接调用它就好了1.简单的消息提示框// 简单消息提示框private void showExitDialog01(){ new AlertDialog.Bui

2016-05-23 23:36:29 29630

原创 教你实现Android下划线能滑动的Tab标签页

效果图如下,点击对应的Tab标签或者滑动屏幕则可跳转到对应的页面,并且底部的横线也会滑动到对应的Tab标签下面顶部的导航栏使用三个TextView实现,下划线就是一个ImageView加载了一张横线图片,内容区是用ViewPager实现。需要注意的是,使用ViewPager控件需要导入android.support.v4.jar兼容包,不过如果你是使用AndroidStudio

2016-05-14 23:18:50 12839 4

原创 代码编写小技巧-巧用注释

TODO:// TODO: 待办事项有功能代码还没编写,待编写的功能会在说明中简要提出。FIXME:// FIXME: 有待商榷的代码比较糟糕的代码,需要进行修正,该代码可能是错误的、不能工作的,需要进行修改。XXX:// XXX: 可以进一步改进的代码代码实现了功能,但是希望能进一步的改进它。

2016-05-05 17:44:33 2719

原创 SVN版本控制软件-图片含义详解

自定义SVN图标显示风格SVN的图标是可以自定义风格的右键 -> TortoiseSVN -> Settings可以根据自己的喜好设置图标的显示风格各个图标的显示含义SVN图标含义1同步图标当服务器端的文件内容和客户端的文件内容完全同步时2冲突图标当服务器端的文件内容和客

2016-04-20 00:23:21 6411

原创 AndroidStudio编译时卡在Gradle Build Running并死机的解决方法

给Android Studio的gradle做了大量的优化配置后,有时候居然还会卡死!每次不愿意等就只能直接强制关机啊一直显示这个画面Gradle Build Running,小圆圈也不转,再过一会后电脑就会卡死,然后进入漫长的等待。。。等了将近一个小时后,在Gradle Console里面就会出现"png-cruncher_*"的错误原因这个是

2016-04-16 23:23:23 13375 3

转载 程序员分为哪几个类型呢?

1. 拷贝型拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。这类人只会改代码,却不会写代码。他们大多对编程毫无兴趣,只是希望以此糊口;又或是加入了平庸的团队,无法感受到技术的魅力。2. 新手型当产品有功能需求时,由于经验有限,程序员并不完

2016-04-13 17:05:37 10701

原创 加快AndroidStudio运行速度的方法

之前用过其他人加快AndroidStudio构建速度的方法,确实在编译时有一定的效果但是在实际使用中,随着项目越来越大,AndroidStudio有时还是会卡死,或者直接黑屏,我的笔记本是8g内存 + i5 2.5GHz的cpu,肯定不是电脑配置问题引起的后来去google了一下,发现谷歌好坑啊!把大家的电脑配置都“阉割”了啊!原因AS限制了Java虚拟机启动的内存大小

2016-04-11 15:38:48 14105 1

原创 AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled

今天更新了Android Studio,结果在部署项目到模拟器的时候出现了错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled解决方法点击工具栏中的Tools,选中Android,最后点击Enable ADB Integration,使其前面出现✔号就OK了

2016-04-09 14:15:34 29018 7

原创 使用Genymotion时出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误

把一些应用安装到Genymotion上时提示genymotion Installation failed with message INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,如下并且IDE也出现了错误提示:这是为何呢?这是因为Genymotion模拟器里缺少了 Google Play 市场等各种谷歌服务应用,而有些应用需要这些服务才

2016-04-07 18:12:49 6287 3

转载 加速Android Studio/Gradle构建的方法

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/ (Linux) /Users//

2016-04-06 14:05:38 3319

原创 如何修改Android Studio中默认生成的注释信息

使用Android Studio时,每当我们新建一个文件,系统就会给我们自动生成一个文件注释信息,如下:在实际开发程序时,我们都会给文件添加上一些关于文件的注释信息,如开发者的姓名,开发的时间,修改的版本号,开发者的联系方式等等。那么在android studio中该如何设置呢?一、打开菜单栏File -> Settings,或者面板上的小扳手图标二、在弹出

2016-04-05 15:27:57 10652

原创 什么是环境变量?道理在这四个故事中

环境变量是提供给系统及用户应用程序使用的一些值,比如系统目录位置、临时文件目录等。一、乌鸦喝水乌鸦口渴了,到处找水喝。终于,它找到了一个大水罐。水罐里的水并不多,嘴够不到水面,它试了多次都没有成功。就在它想放弃的时候,突然想到一个主意。乌鸦叼来了一块小石子投到水罐里,不断重复着这个动作……水面渐渐升高了,乌鸦高兴地喝到了水。  寓意: 有些东西虽然看起来微不足道,但如果积少

2016-03-30 12:05:46 2682

原创 什么是回调函数?如何运用?

在使用开源项目的时候经常会使用到回调函数,如果把回调函数弄清楚了,那么对我们深入了解开源项目会有很大帮助。回调函数百度百科的解释:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响

2016-03-29 17:19:36 10646 1

转载 编程的智慧

原文地址:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy编程的智慧编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷

2015-12-01 09:07:01 2644

原创 Android自定义的网络连接工具类HttpUtil

Android网络连接工具类HttpUtil该工具实现了发送get和post请求,请求的结果以String字符串的形式返回,比较适合接收服务器端发送过来的JSON字符串数据get方法适合从服务器端获取数据post方法适合发送数据到服务器端使用的时候直接调用get或post方法就好get方法传递一个url请求post方法传递一个url请求和要发送到服务器端的数

2015-11-25 22:58:26 5267

原创 Android实现图片轮播

Android实现图片轮播效果一、新建drawable文件,在里面画两个图片圆点1、未选中的图片圆点dot_normal.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > 2、选中的图

2015-11-24 23:24:26 3143

转载 怎么成为一个优秀的程序员,而不是一个优秀的码农?

作者:萧井陌链接:http://www.zhihu.com/question/22032651/answer/30474626来源:知乎优秀的程序员会告诉你打根基的重要性,会劝你在厚积薄发前要隐忍。优秀的码农会告诉你学啥底层、啥啥啥一拖就好了,学了python还要啥自行车啊,数据结构排序函数二分搜索这不都内置了吗?工作中永远用不到,学算法有啥用啊?成为高手有很多种方法汇编是

2015-11-24 22:59:18 4576

原创 Java连接mysql数据操作类

Java中连接mysql数据库Java连接MySQL的最新驱动包下载地址 http://www.mysql.com/downloads/connector/j把jar文件导入到项目里。1.右击要导入jar包的项目,点properties 2.左边选择java build path,右边选择libraries 3.选择add External jars 4.选择j

2015-11-24 21:23:07 3265

原创 Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP

Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP按照以下步骤操作就可以搭建一个可运行java、php文件的Linux系统一、下载编译环境mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup

2015-11-19 22:04:03 3209

原创 时间管理

时间管理1、时间常有。时间优先。2、时间总会有的。每天只计划4-5小时用于真正工作。3、当你在工作状态时,那就多干点;不在状态时,就好好休息。有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的。4、重视你的时间,并使其值得重视。5、不要同时多任务。这只会消耗注意力。(保持专注,一心一用)6、养成一个工作习惯,并持之以恒。你的身体会适应

2015-11-18 21:14:01 2602

原创 Win2008R2下能运行Java项目的服务器搭建

Win2008R2下能运行java项目的服务器搭建准备的软件:jdk-7u67-windows-x64.exe(JDK文件)apache-tomcat-8.0.9-windows-x64.zip(tomcat压缩包)mysql-essential-5.0.37-winx64.msi(mysql安装版)navicat9_mysql_en.exe(mysql管理工具)一

2015-11-15 23:12:37 9726

Android 巧用正则表达式+TextWatcher实时限制用户输入

一般我们在限制用户输入的时候,都要等到用户在EditText里面输入了文本后,点击某个按钮,再去校验用户的输入是否符合规范。 我介绍个新方法,可以在用户输入不规范的字符后,还没在EditText里显示出来时,就把用户的错误输入给忽略掉,不显示在EditText中,只有当用户输入了符合规范的字符时才能在EditText中显示出来。

2016-08-05

详解-Android各种提示框

Android各种提示框的实现 博客地址: http://blog.csdn.net/zhuwentao2150/article/details/51478053

2016-05-23

Android下划线能滑动的Tab标签页

Android下划线能滑动的Tab标签页,点击对应的Tab标签或者滑动屏幕则可跳转到对应的页面,并且底部的横线也会滑动到对应的Tab标签下面

2016-05-14

Genymotion-ARM-Translation.zip

解决INSTALL_FAILED_CPU_ABI_INCOMPATIBLE问题

2016-04-07

mysql-connector-java-5.1.25-bin.jar下载

作用:mysql与java的连接jar包 使用方法: 第一种是先把jar包放在项目的目录下,通过添加jar包,是使用相对地址的,这样把项目复制到其它电脑也可以用 第二种方法是导入外部的jar包,是绝对地址,如果项目要复制到其它电脑又要重新导入 第一种方法 ,建议使用

2015-11-14

空空如也

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

TA关注的人

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