自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS 实现图片直接下载

a href="picName.jpg"   id=pic1 onclick="savepic();return false;"style="cursor:hand">点击下载a>   [javascript] view plain copy"text/javascript">  [javascript] vi

2016-05-23 17:14:38 3916

原创 HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable

2016-05-12 15:42:47 310

原创 android应用程序的入口

总结:以下两句说明activity01.java 是程序入口        activity01" android:label="@string/app_name">                                                                         正文:an

2016-04-14 15:50:47 390

原创 Java 中的覆盖@Override注解 写与不写的一点点理解

/*俺的菜鸟笔记     Java 中的覆盖@Override注解 写与不写的一点点理解     一般来说,写与不写没什么区别,JVM可以自识别     写的情况下:即说明子类要覆盖基类的方法,基类必须存在方法                         (控制类型public,protected,返回值,参数列表类型)与子类方法完成一致的方法,否则会报错(找不到被Overri

2016-04-14 14:52:28 1543

转载 Android.mk 详解

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK

2016-04-14 10:10:04 444

转载 4种必须知道的Android屏幕自适应解决方案

以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz一、细说layout_weight    目前最为推荐的Android多屏幕自适应解决方案。    该属性

2016-04-11 15:00:33 225

转载 Android 导入第三方jar包

将第三方jar包加入到libs文件夹中有两种方式将jar引入进工程目录:第一种是打开工程所在Project Structure,然后选择Dependencies,点击那个加号选择File Dependency ,然后再Libs文件夹中选择要导入的jar包,然后点击确定,jar包就导入进来了。第二种方式是:右键点击libs文件夹中的jar文件选择 add as Library...然后选择Mod

2016-03-31 10:58:37 215

原创 android studio 取消自动启动上次项目

每次android studio启动或者导入一个项目失败就会自动打开上次关闭的项目,这样严重影响工作效率。所以发出来给刚用as的伙伴们!->File->settings->system Settings-> Reopen last project on startup  取消勾选,就可以了选!

2016-03-31 10:20:34 292

转载 android中permission_group与permisson区别、作用?

阅读Android SDK时可以发现, Android Manifest下有两个内部类, 一个是permission ,还有一个是permission_group。  这两个内部类是干什么的呢? 有什么区别呢? 对于Permission, 可能做过Android开发的人应该都知道, 这就是权限。 在这个类中定义了很多的权限,比如网络访问权限、蓝牙设备

2016-03-26 15:50:59 484

转载 初学makefile

初学makefile       作为一个初学者,第一次自己动手写makefile,虽然参照了不少资料,但是实践过程中还是遇到了很多问题。希望给后来者一个参考。       为什么要写makefile?之前学C语言,用的都是IDE工具,基本都是在windows下进行的。现在转到linux下了,开发的方式发生了改变。要在linux下开发C语言程序,有三样很基础的东西一定要熟悉

2016-03-25 16:24:13 215

转载 Makefile经典教程(掌握这些足够)

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2016-03-25 16:22:49 219

转载 Linux makefile 教程

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比

2016-03-25 15:48:07 219

原创 vector的详细用法---线程安全

ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */public class Vector

2016-02-29 05:29:58 885

原创 Android studio 创建 java 应用

现在用的是AndroidStudio1.5版本,配置差不多。首先新建一个project,然后再创建一个新的Module:选择最下面的Java Library,然后Next:Finish成功后的工程结构如图:在MyClass里添加静态的main函数:public class MyClass { p

2016-02-28 16:54:44 259

原创 解决Android Studio的ADB not responding错误

原因:端口被占用,关掉占用该端口的程序即可CMD----netstat -aon|findstr "5037"在任务管理器中关掉  PID 为 4232 进程即可

2016-02-23 22:17:32 228

转载 Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码

2016-02-23 19:02:38 526

原创 安装wordpress常见问题

1.win7下启用 apache 80 端口被占用?解决方法打开管理工具-服务找到:World Wide Web Publishing Service 服务 停止就行了。该服务win7下默认的是开机启动,更改为手动启动,然后继续安装我们需要的程序就OK了

2016-02-20 23:30:07 262

原创 android AsyncTask介绍

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点

2016-02-20 16:25:57 171

原创 Android 字符串拼接总结 String,StringBuffer与StringBuilder的区别??

总结:字符串拼接优先使用StringBuilder,若要求线程安全则使用StringBuffer String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全,及多线程数据不同步) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对

2016-02-19 14:48:45 620

原创 android raw与assets区别

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r

2016-02-18 23:03:00 178

原创 Android Studio添加assets文件夹

Android Studio添加assets文件夹备注:本人使用Android Studio1.5版本,只需1-3步即可使用 getResources().getAssets().open("test.xml")读取文件Step #1:调出项目结构管理区域View->Tool Windows->ProjectStep #2:结构管理区域选择“Pr

2016-02-18 16:10:05 312

原创 TransformerFactory(示例,出错代码)

javax.xml.transform类 TransformerFactoryjava.lang.Object javax.xml.transform.TransformerFactory直接已知子类:SAXTransformerFactorypublic abstract class TransformerFactoryextends Object

2016-02-18 14:53:09 6391

原创 读取和解析XML数据----读取XML DocumentBuilderFactory

( 1 )首先得到:得到 DOM 解析器的工厂实例      DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();( 2 )然后从 DOM 工厂获得 DOM 解析器 DocumentBuilder dombuilder=domfac.newDocumentBuilder();( 3 )把要解析的 XM

2016-02-17 22:33:12 411

原创 Android Studio apk 打包流程

注意:像百度地图(等应用需要SH1来申请Key),需要用keytool -list -v -keystore C:\Users\Administrator\test.jks 来重新获取SH11.Build -> Generate Signed APK...,打开如下窗口2.假设这里没有打过apk包,点击Create new,窗口如下这里只要输入几个必要项Key

2016-02-15 18:40:17 461

转载 Android系统字体规范与应用探索

我们在做Android移动APP设计的时候,字号的选择也是很让人头疼,今天设计达人网整理了一份有关Android系统字体规范,如果在做Android项目的用户应该看看,如果有任何建议欢迎在留言处与我们交流探讨。主要从以下几点做了分析:移动设计中与字号有关的基本概念Android系统默认字体及字号Android字体单位sp与px的换算规范字号的意义印刷业的规范字号

2016-01-20 15:47:54 219

原创 Android中设置文本颜色的五种方法

一、利用系统自带的颜色类tx.setTextColor(android.graphics.Color.RED);二、数字颜色表示tx.setTextColor(0xffff00f);三、自定义颜色在工程目录values文件夹下新建一个color.xml,内容如下:xml version="1.0" encoding="utf-8"?> r

2016-01-19 17:45:42 1304

转载 史上最详细的Android Studio系列教程四--Gradle基础

原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gra

2016-01-07 02:11:17 163

转载 Android Studio如何更改JDK和SDK的路径?

这个对于很多刚转到Android Studio上的来说,确实是一个问题。可能你在设置里面找了很久都没找到这个选项。直接上图吧,按下图就可以找到设置的地儿了,然后直接设置到你SDK或者JDK的路径即可:

2016-01-07 02:07:06 193

转载 消除SDK更新时的“https://dl-ssl.google.com refused”异常

SDK更新时的“https://dl-ssl.google.com refused”错误Download interrupted: hostname in certificate didn't match: != Download interrupted: Connection to https://dl-ssl.google.com refusedDone. Nothing

2016-01-07 02:06:08 139

转载 Android开发之Intent.Action

Android开发之Intent.Action本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing

2016-01-06 17:36:14 700

转载 JDK中的Timer和TimerTask详解

目录结构:Timer和TimerTask一个Timer调度的例子如何终止Timer线程关于cancle方式终止线程反复执行一个任务schedule VS. scheduleAtFixedRate一些注意点1. Timer和TimerTask  Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。

2015-12-28 01:04:38 222

原创 关于List的add方法与addAll方法的区别

总结:add是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素 addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小 根本不是同一意义的方法

2015-12-26 19:59:44 297

转载 Java学习之Iterator(迭代器)的一般用法 (转)

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返

2015-12-19 23:04:14 236

转载 Android动画之3D翻转效果实现函数分析

Android中的翻转动画效果的实现,Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation,感兴趣的朋友可以了解下啊Android中的翻转动画效果的实现,首先看一下运行效果如上图所示. Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需

2015-12-14 22:50:45 349

转载 layout_weight学习心得

总结下:当layout_width=wrap_content ,layout_weight越大,则占比越大,但是小的一方也至少保证可以展示自身实际大小当layout_width=fill_parent,layout_weight 越大,则占比越小 之前一直认为layout_weight的值越小,则权重越大,也就是说组件对象本身占据的空间会越大。先

2015-12-14 19:53:54 185

转载 tools:context=".MainActivity的作用

[html] view plaincopyprint?TextView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_centerHorizontal="true"  

2015-12-14 14:57:09 247

转载 layout 常用属性

1、可以使某些资源文件或UI组件可重用include layout="@layout/other"/> 2、定义一个文本编辑框,使用绝对定位android:layout_x="20dip"android:layout_y="80dip"3、控件位置android:layout_centerHorizontal 控制该组件是否位于布局容器的水平居中位置

2015-12-14 14:53:01 429

转载 Android ImageView的scaleType属性与adjustViewBounds属性

ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分

2015-12-07 00:17:02 181

原创 android 的view类的setVisibility()

android view setVisibility():有三个参数:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想对应的三个常量值:0、4、8VISIBLE:0  意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8  意思是不可见的,不占用原来的布局空间

2015-12-06 23:05:55 286

转载 android:ToolBar详解

今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介面。当然,这个设计介面著实让大家感到惊艳外,更让 android 开发者开始担心未来 app 的界面处理了。不过,所幸有着之前 actionbar 的经验后

2015-12-03 10:34:43 181

空空如也

空空如也

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

TA关注的人

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