自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gaoqilai008的专栏

相信自己,我可以的

  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 面试会经常碰到的几个问题

1、什么是线程,线程和进程的区别,线程的工作原理线程就是程序执行流中最小单元,是系统独立调度的基本单位,线程不具有任何系统资源,这里需要特别注意,就象程序一样,线程有生命周期:它们启动、执行,然后完成。一个程序或进程也许包含多个线程,而这些线程看来互相单独地执行。线程是通过实例化Thread对象或实例化继承Thread的对象来创建的,但在对新的Thread对象调用start

2015-07-31 12:03:07 607

转载 4种线程中操作UI

我们经常会在后台线程中去做一些耗时的操作,比如去网络取数据。但是当数据取回来,需要显示到页面上的时候,会遇到一些小麻烦,因为我们都知道,android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。方法一:Handler子线程调用Handler的sendMessage(message)发送事件。 view sourcep

2015-07-31 11:28:18 446

原创 Android线程间通信的3中方式

1. 使用管道流Pipes“管道”是java.io包的一部分。它是Java的特性,而不是Android特有的。一条“管道”为两个线程建立一个单向的通道。生产者负责写数据,消费者负责读取数据。下面是一个使用管道流进行通信的例子。 view sourceprint?01.public class PipeExampleActivity ext

2015-07-31 10:57:06 713

转载 Java 内存与堆栈

原文地址:为了备忘,转载自http://www.j2megame.org/index.php/content/view/1989/125.html 1. java中堆与栈 在Java程序运行时,有6个地方可以用于保存数据: (1) 寄存器。最快的保存区域,位于处理器内部,数量十分有限,它是根据需要由编译器分配。我们对此没有直接的控制权. (2) 栈(stack)

2015-07-31 10:28:18 425

转载 android listview上拉下拉至底部或者顶部出现蓝色边缘

Overscroll(边界回弹)效果-- android2.3新增的功能,也就是当滑动到边界的时候,如果再滑动,就会有一个边界就会有一个发光效果。* Api介绍:* public void setOverScrollMode (int mode)* 为视图设置过滚动模式。有效的过滚动模式有 OVER_SCROLL_ALWAYS(默认值)、* OVER_SCROLL_IF_CONTE

2015-07-30 12:45:06 2315

转载 字节流和字符流

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码

2015-07-30 11:15:26 376

原创 Fragment MyFragment not attached to Activity

3 down voteI faced the same problem i just add the singletone instance to get resource as referred by ErickMainFragmentActivity.defaultInstance().getResources().getString(R.string.app_na

2015-05-24 08:45:24 447

原创 android 控制listview 的滑动速度

android 控制listview 的滑动速度

2015-05-10 18:47:55 2791 2

原创 调整eclipse自能提示的背景颜色

如图所示,改好,重启一下就好了

2015-04-11 08:44:00 487

原创 error:could not open ...jvm.cfg解决方法

出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open...jvm.cfg的错误。   打开系统环境变量,查看PATH,会看到诸如此类的配置信息:   %SystemRoot%\system32;%SystemRoot%;......%JAVA_HOME%\lib;%JAVA_HOME%\bin      原因:在

2015-03-21 20:25:41 1228

原创 添加查看android源码

比如说我自己的D:\sdk_and_eclipse\Android-sdk-windows\Android-sdk-windows\sources 就是这个文件夹,添加进去就ok了

2014-12-31 12:43:34 435

原创 获取activity的根视图

getWindow().getDecorView().findViewById(android.R.id.content)     用这个获得根视图的,在XML文件中被指定为setContentView:((ViewGroup)findViewById(android.R.id.content)).getChildAt(0)  getWindow().getDecorV

2014-12-30 14:04:50 3411

转载 有时间可以去研究的几个开源框架

1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1)  JSON,图像等的异步下载; (2)  网络请求的排序(scheduling) (3)  网络请求的优先级处理 (4)  缓存 (5)  多级别取消请求 (6)  和Activity和生命周期的联动(Activity结束时同时取消所有网络请

2014-12-05 14:24:18 535

转载 java需要弄懂的内存分配原理

1、栈、堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(publi

2014-12-05 14:18:49 516

原创 比较全面的一个自定义导航栏

之前有看过别人写的导航栏,还行,较简便,但是不是很全面,正对自己的项目,我们做了很多的添加和修改,今天想写写东西,现在贡献给大家,希望大家喜欢,大家拿到后可以根据自己的项目需要有针对性的修改就ok。package com.vqiao.base;import android.content.Context;import android.content.Intent;import

2014-12-04 17:24:15 554

转载 没事的时候看看想想,总会带给你一些收获

高端人才必看,生意人必读! 1、人生最重要的不是努力,不是奋斗,而是抉择。2、老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。3、意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。4、所见所闻改变一生,不知不觉断送一生。5、生意,可以掌控努力与投资,却无法掌控结果。人生得意时找出路,失意时才有退路,宝马都有备胎,您的人生呢?6、世界上有多少有才华

2014-12-04 16:49:32 495

转载 android:scaleType 属性

1.android:visibility="gone"其有三个属性:visible显示;invisible显示黑背景条;gone不显示2.android:scaleType属性ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放

2014-12-03 17:02:12 442

转载 串口通信命令解析

android串口通信以及串口协议解析                     分类:            java             android              2013-07-15 10:10    694人阅读     评论(3)    收藏    举报    一,android串口通信串口通信采用一个第三方开源项目,实现

2013-12-17 10:03:24 2465

原创 java.util.Properties类的load()方法

1。使用java.util.Properties类的load()方法 示例:InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);      2。使用java.util.ResourceBundle

2013-08-30 15:20:53 1473

转载 JAVA中字符串比较equals()和equalsIgnoreCase()的区别

equals和equalsIgnoreC1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较

2013-08-23 13:39:09 696

转载 android 自适应屏幕

android:屏幕自适应From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz 以下是Demo首页的预览图一、细说layout

2013-08-21 12:58:58 623 1

原创 android shape

本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:                                       

2013-08-07 16:55:43 514

转载 android insert

InsetDrawable 表示一个drawable嵌入到另外一个drawable内部,并且在内部留一些间距,这一点很像drawable的padding属性,区别在于 padding表示drawable的内容与drawable本身的边距,insetDrawable表示两个drawable和容器之间的边距。当控件需要的背景比实际的边框小的时候比较适合使用InsetDrawable。

2013-08-07 09:27:46 946

原创 color的所有值

xml version="1.0" encoding="utf-8" ?>  resources>  color name="white">#FFFFFFcolor>  color name="ivory">#FFFFF0color>  color name="lightyellow">#FFFFE0color>  color name="yellow">#FFFF00colo

2013-08-07 09:20:04 639

转载 Android 用Animation-list实现逐帧动画

第一步:先上图片素材,以下素材放到res/drawable目录下:http://blog.csdn.net/aminfo/article/details/7847761图片素材:文件名称:icon1.pngi

2013-08-06 13:14:19 622

原创 android selector背景选择器

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时

2013-08-06 11:54:23 699

转载 android laoutinflater

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layo

2013-08-05 11:08:23 656

原创 android开发界面间切换动画

overridePendingTransition在startActivity()或finish()后,调用overridePendingTransition(R.anim.**in,R.anim.**out)方法.一)实现淡入淡出的效果如下:startActivity(new Intent(SplashActivity.this, MainActivity.class

2013-08-05 09:45:37 664

原创 android常用系统广播

001 Intent.ACTION_AIRPLANE_MODE_CHANGED;  002 //关闭或打开飞行模式时的广播  003 004 Intent.ACTION_BATTERY_CHANGED;  005 //充电状态,或者电池的电量发生变化  006 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.regis

2013-08-02 10:29:15 550

原创 android 广播

android的广播机制中存在这三种不同的广播类型:普通广播(Normalbroadcasts)发送一个广播,所以监听该广播的广播接收者都可以监听到改广播。异步广播当处理完之后的Intent,依然存在,这时候registerReceiver(BroadcastReceiver,IntentFilter) 还能收到他的值,直到你把它去掉,不能将处理结果传给下一个接收者,无法终止广播.

2013-08-02 10:23:37 865

转载 Android网络通信

Android网络基础:http://www.apkbus.com/forum.php?mod=viewthread&tid=116880HTTP通信:http://www.apkbus.com/forum.php?mod=viewthread&tid=116884Socket通信:http://www.apkbus.com/forum.php?mod=viewthread&tid=116

2013-07-26 15:47:46 972

转载 android 4.0 无线ip修改

package com.example.ipconfig;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.net.InetAddress;import jav

2013-07-05 16:27:26 1257 1

转载 修改以太网ip的方法

今天说下修改以太网ip的方法,方便大家也方便自己以后查询。关键代码ConnectivityManager mService = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);  EthernetManager mEthManager = (EthernetManager) getSystemServ

2013-07-05 16:24:44 3654

开机自启动wifi,查找ip地址,路由器名字

开机自启动wifi,查找获取ip地址,路由器名字

2013-08-05

按钮长按与短按事件,以及光标移位问题

按钮长按与短按事件,以及光标移位问题,非常适合学习,见过了你才知道是怎么回事,我已经测试过了完全没有问题

2013-08-02

颜色代码编号

有的时候,你会为颜色,或者背景颜色发愁吧,或者是想辨别,这里有参考代码,让你一目了然,非常实用

2013-04-20

空空如也

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

TA关注的人

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