- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 面试会经常碰到的几个问题
1、什么是线程,线程和进程的区别,线程的工作原理线程就是程序执行流中最小单元,是系统独立调度的基本单位,线程不具有任何系统资源,这里需要特别注意,就象程序一样,线程有生命周期:它们启动、执行,然后完成。一个程序或进程也许包含多个线程,而这些线程看来互相单独地执行。线程是通过实例化Thread对象或实例化继承Thread的对象来创建的,但在对新的Thread对象调用start
2015-07-31 12:03:07
642
转载 4种线程中操作UI
我们经常会在后台线程中去做一些耗时的操作,比如去网络取数据。但是当数据取回来,需要显示到页面上的时候,会遇到一些小麻烦,因为我们都知道,android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。方法一:Handler子线程调用Handler的sendMessage(message)发送事件。 view sourcep
2015-07-31 11:28:18
483
原创 Android线程间通信的3中方式
1. 使用管道流Pipes“管道”是java.io包的一部分。它是Java的特性,而不是Android特有的。一条“管道”为两个线程建立一个单向的通道。生产者负责写数据,消费者负责读取数据。下面是一个使用管道流进行通信的例子。 view sourceprint?01.public class PipeExampleActivity ext
2015-07-31 10:57:06
744
转载 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
479
转载 android listview上拉下拉至底部或者顶部出现蓝色边缘
Overscroll(边界回弹)效果-- android2.3新增的功能,也就是当滑动到边界的时候,如果再滑动,就会有一个边界就会有一个发光效果。* Api介绍:* public void setOverScrollMode (int mode)* 为视图设置过滚动模式。有效的过滚动模式有 OVER_SCROLL_ALWAYS(默认值)、* OVER_SCROLL_IF_CONTE
2015-07-30 12:45:06
2358
转载 字节流和字符流
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码
2015-07-30 11:15:26
411
原创 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
486
原创 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
1337
原创 添加查看android源码
比如说我自己的D:\sdk_and_eclipse\Android-sdk-windows\Android-sdk-windows\sources 就是这个文件夹,添加进去就ok了
2014-12-31 12:43:34
467
原创 获取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
3531
转载 有时间可以去研究的几个开源框架
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请
2014-12-05 14:24:18
570
转载 java需要弄懂的内存分配原理
1、栈、堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(publi
2014-12-05 14:18:49
548
原创 比较全面的一个自定义导航栏
之前有看过别人写的导航栏,还行,较简便,但是不是很全面,正对自己的项目,我们做了很多的添加和修改,今天想写写东西,现在贡献给大家,希望大家喜欢,大家拿到后可以根据自己的项目需要有针对性的修改就ok。package com.vqiao.base;import android.content.Context;import android.content.Intent;import
2014-12-04 17:24:15
590
转载 没事的时候看看想想,总会带给你一些收获
高端人才必看,生意人必读! 1、人生最重要的不是努力,不是奋斗,而是抉择。2、老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。3、意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。4、所见所闻改变一生,不知不觉断送一生。5、生意,可以掌控努力与投资,却无法掌控结果。人生得意时找出路,失意时才有退路,宝马都有备胎,您的人生呢?6、世界上有多少有才华
2014-12-04 16:49:32
529
转载 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
471
转载 串口通信命令解析
android串口通信以及串口协议解析 分类: java android 2013-07-15 10:10 694人阅读 评论(3) 收藏 举报 一,android串口通信串口通信采用一个第三方开源项目,实现
2013-12-17 10:03:24
2535
原创 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
1524
转载 JAVA中字符串比较equals()和equalsIgnoreCase()的区别
equals和equalsIgnoreC1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较
2013-08-23 13:39:09
740
转载 android 自适应屏幕
android:屏幕自适应From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz 以下是Demo首页的预览图一、细说layout
2013-08-21 12:58:58
679
原创 android shape
本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:
2013-08-07 16:55:43
539
转载 android insert
InsetDrawable 表示一个drawable嵌入到另外一个drawable内部,并且在内部留一些间距,这一点很像drawable的padding属性,区别在于 padding表示drawable的内容与drawable本身的边距,insetDrawable表示两个drawable和容器之间的边距。当控件需要的背景比实际的边框小的时候比较适合使用InsetDrawable。
2013-08-07 09:27:46
992
原创 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
693
转载 Android 用Animation-list实现逐帧动画
第一步:先上图片素材,以下素材放到res/drawable目录下:http://blog.youkuaiyun.com/aminfo/article/details/7847761图片素材:文件名称:icon1.pngi
2013-08-06 13:14:19
647
原创 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
730
转载 android laoutinflater
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layo
2013-08-05 11:08:23
689
原创 android开发界面间切换动画
overridePendingTransition在startActivity()或finish()后,调用overridePendingTransition(R.anim.**in,R.anim.**out)方法.一)实现淡入淡出的效果如下:startActivity(new Intent(SplashActivity.this, MainActivity.class
2013-08-05 09:45:37
702
原创 android常用系统广播
001 Intent.ACTION_AIRPLANE_MODE_CHANGED; 002 //关闭或打开飞行模式时的广播 003 004 Intent.ACTION_BATTERY_CHANGED; 005 //充电状态,或者电池的电量发生变化 006 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.regis
2013-08-02 10:29:15
589
原创 android 广播
android的广播机制中存在这三种不同的广播类型:普通广播(Normalbroadcasts)发送一个广播,所以监听该广播的广播接收者都可以监听到改广播。异步广播当处理完之后的Intent,依然存在,这时候registerReceiver(BroadcastReceiver,IntentFilter) 还能收到他的值,直到你把它去掉,不能将处理结果传给下一个接收者,无法终止广播.
2013-08-02 10:23:37
902
转载 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
1004
转载 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
1286
转载 修改以太网ip的方法
今天说下修改以太网ip的方法,方便大家也方便自己以后查询。关键代码ConnectivityManager mService = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); EthernetManager mEthManager = (EthernetManager) getSystemServ
2013-07-05 16:24:44
3774
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人