互联网
文章平均质量分 58
yxr8510
这个作者很懒,什么都没留下…
展开
-
Java String对象的经典问题(new String())
先来看一个例子,代码如下: Java代码 public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new Stri转载 2014-05-16 11:19:17 · 459 阅读 · 0 评论 -
四种方案解决ScrollView嵌套ListView问题
本人网上用的ID是泡面或安卓泡面,学习一年半之前开始从事Android应用开发,这是我写的第一篇Android技术文章,转载请注明出处和作者,有写的不好的地方还请帮忙指出,谢谢。在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因转载 2014-10-31 10:55:25 · 546 阅读 · 0 评论 -
android 按键声音
http://www.360doc.com/content/13/1217/19/1698092_337948357.shtml1.Android的audio流的类型有以下12种:/* The audio stream for phone calls */ public static final int STREAM_VOICE_CALL = 0;转载 2014-11-04 11:46:39 · 1473 阅读 · 0 评论 -
onActivityResult接收的Result和setResult的值不一致
今天遇到了这个问题,找了半天终于解决了,这里分享一下吧首先我请求的Activity是含checkBox多选的列表,希望用户选择后,把值传回请求的Activity。以前用的时候都是点击某个item时setResult并finish。然而这次不同,需要最后返回,于是我放在了onpause等函数中,可是发现不行(个中原因没具体研究,没时间,以后有懂的也跟我说声)转载 2015-01-08 09:48:55 · 711 阅读 · 0 评论 -
WindowManager.LayoutParams.type属性
type 的取值: 应用程序窗口。 public static final int FIRST_APPLICATION_WINDOW = 1; 所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。 public static final int TYPE_BASE_APPLICATION =1;转载 2014-12-11 18:07:25 · 716 阅读 · 0 评论 -
java反射机制取值和设置值
需要取得类public class TaskProvidePropsList { private int provide_id; private int props_sign; public int getProvide_id() { return provide_id; } public void setProvide_id(int pro转载 2014-12-11 18:42:02 · 796 阅读 · 0 评论 -
Drawable和Bitmap在内存中谁更省内存
今天在网上查找了下相关的资料,确实很少这方面的,不过也找到了一篇,根据这篇也做了相关测试发现除了getResources().getDrawable(R.drawable.ic_launcher)这个方法有绝对优势外,此方法可以加载图片到1000张,array2[i] = BitmapFactory.decodeFile(iconPath);//max 222 array转载 2015-01-06 14:00:03 · 696 阅读 · 0 评论 -
android 监听整个界面加载完成的方法
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View view = (View) findViewById(R.id.myview);view..getViewTreeObserver().addO原创 2015-04-03 10:56:26 · 9513 阅读 · 0 评论 -
android SlidingTabLayout实现ViewPager页卡滑动效果
先来张效果图(可以滑动切换页卡) 主页面布局文件 remind_auction_new_list.xml : 主页面代码:publicclass MyRemindAuctionNewListActivity extendsActionBarActivity implementsIInit {转载 2015-04-29 15:41:37 · 915 阅读 · 0 评论 -
Git版本控制软件结合GitHub从入门到精通常用命令学习手册
注意:学习前请先配置好Git客户端相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略官方中文手册:http://git-scm.com/book/zhGIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用转载 2015-08-26 17:05:01 · 422 阅读 · 0 评论 -
Android - 事件模型-事件传递,处理机制
以前写 android ,对事件的处理没有太深入,只是简单的 onTouchEvent 就 ok 了,现在写的 UI ,很多自定义组件,父 view 和子view 都需要接收事件,然后处理。如果不弄明白它的事件传递机制,很难拥有好的用户体验。Touchevent 中,返回值是 true ,则说明消耗掉了这个事件,返回值是 false ,则没有消耗掉,会继续传递下去,这个是最基本的。转载 2015-08-03 12:19:30 · 392 阅读 · 0 评论 -
android onTouchEvent和setOnTouchListener中onTouch的区别
android中onTouchEvent和setOnTouchListener中onTouch的区别可以有些人并不了解,其实要说明白这个问题先要说下android的事件传递机制。首先看下以下的代码1,这段代码反应了View处理事件的过程:代码1:public boolean dispatchTouchEvent(MotionEvent event) { if转载 2015-08-03 12:59:55 · 365 阅读 · 0 评论 -
Android Activity 和 ViewGroup中事件触发和传递机制
在Android中,Activity和View都能接收触摸和按键事件,如果响应事件只需要在继承类里复写事件函数即可。1.在只有Activity的情况:1)Touch事件触发流程: 首先触发dispatchTouchEvent 然后触发onUserInteraction 再次onTouchEvent 如果是点击的话,紧跟着下列事件(点击分俩步,AC转载 2015-08-03 14:36:17 · 354 阅读 · 0 评论 -
android事件传递流程 onTouchEvent onInterceptTouchEvent()
执行顺序是:Activity.dispatchTouchEvent()ViewGroup.dispatchTouchEvent()View.dispatchTouchEvent()View.onTouchEvent()ViewGroup.onTouchEvent()Activity.onTouchEvent()onInterceptTouchEvent 返回fals转载 2015-08-03 12:29:23 · 390 阅读 · 0 评论 -
eclipse导入系统签名
转载 http://blog.csdn.net/wuxy_shenzhen/article/details/209468391.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下2 openssl pkcs8 -in platform.pk8 -inform转载 2016-01-19 16:24:57 · 363 阅读 · 0 评论 -
动画特效大全
动画特效大全 http://www.open-open.com/lib/view/open1411443332703.html转载 2015-12-04 10:15:32 · 335 阅读 · 0 评论 -
Android Studio 自动更新失败解决办法
昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下,可是无论我怎么点Check Update却一直提示Connection failed. Please check your network connection and try again,开始以为是由于G*W在捣乱,但是打开VPN后还是无法更新,然后开始Google了一下找到了下面的解决办法。Win转载 2016-02-25 14:22:17 · 561 阅读 · 0 评论 -
Mantis1.2.19 在Windows 平台上的安装配置详解
安装环境: WindowsXP 32 phpstudy一、简介 MantisBT是由PHP开发的、基于WEB的缺陷跟踪系统,并采用开源数据库MySQL,构成一个完整的开源解决方案,如下图1所示。MantisBT的主要功能可以分为3个部分:管理、缺陷报告和统计分析。每个部分又有一些子功能,子功能下面还有一些具体的功能,其功能结构,可以用图2来描述。转载 2016-03-28 16:13:16 · 896 阅读 · 0 评论 -
在java环境变量配置正确的的情况下,安装Android Studio提示找不到JDK
环境变量设置的绝对正确,但是还是无法安装androidsdk,解决办法是删除system32文件夹下的三个java开头的文件。解决问题了,有木有!!!!!!!蛋痛!转载 2014-11-10 14:48:16 · 1052 阅读 · 0 评论 -
Android 在OnCreate()中获取控件高度与宽度
试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因 看一下Activity的生命周期 就会明白。 上代码:方法一: int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);转载 2014-08-19 18:20:32 · 352 阅读 · 0 评论 -
ZoneGridVIew 自定义放大GridView
电视浏览交互设计和手机很大不同。不是触屏一般要有当前焦点框,而且观看距离较远,屏幕大内容多。为了突出选中焦点,电视UI常采用选中放大的策略。而最常用的一种UI布局方式就是,带选中放大框的GridView。下面对这种ZoneGridView介绍 选中放大是采用默认API支持的 View.setScaleValue(); 对于每一个选中的View,计算出放大尺寸,放转载 2014-08-27 14:36:11 · 604 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2014-05-19 09:32:59 · 325 阅读 · 0 评论 -
Android Activity启动模式
在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance”1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内转载 2014-05-21 15:26:47 · 478 阅读 · 0 评论 -
Android开发中完全退出程序的三种方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看是如何实现的吧。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.转载 2014-05-22 10:30:05 · 476 阅读 · 0 评论 -
Android退出一个多Activity应用程序的方法
对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。当然,网上也有人说可以。就好像有人问,在转载 2014-05-22 10:31:36 · 530 阅读 · 0 评论 -
横竖屏切换时候Activity的生命周期
1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->转载 2014-05-22 10:34:07 · 410 阅读 · 0 评论 -
startService与bindService的区别
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService Service会经历 onCreate --> onStart stopService的时候直接onDestroy 如果转载 2014-05-23 12:06:45 · 466 阅读 · 0 评论 -
Android的手势操作识别
摘要 首先,在Android系统中,每一次手势交互都会依照以下顺序执行。 1. 接触接触屏一刹那,触发一个MotionEvent事件。 2. 该事件被OnTouchListener监听,在其onTouch()方法里获得该MotionEvent对象。 3. 通过GestureDetector(手势识别器)转发次MotionEvent对象首先,在Android系统中,每一次手势交互都会依照转载 2014-06-27 16:58:10 · 483 阅读 · 0 评论 -
Android 屏幕手势滑动中onFling()函数的技巧分析
摘要 关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章: http://jcodecraeer.com/a/anzhuoka关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFl转载 2014-06-27 17:01:03 · 575 阅读 · 0 评论 -
android中三种方式实现水平滑动ViewPager,ViewFilpper,ViewFlow
摘要 ViewPager ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3] 滑动结束后,界面自动跳转到当前选择的界面中 ViewPager来ViewPagerViewPager类提供了多界面切换的新效果。新效果有如下特征:[1]转载 2014-06-27 16:59:41 · 783 阅读 · 0 评论 -
Android:捕捉触摸屏手势详解
摘要 Android识别触摸屏手势使得用户体验大大提高。在View类中有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些简单的touch事件,但是这个方法并不能识别手势,如果需要处理一些复杂的手势,用这个接口Android识别触摸屏手势使得用户体验大大提高。在View类中有个V转载 2014-06-27 17:01:57 · 587 阅读 · 0 评论 -
shape和selector的结合使用
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:转载 2014-07-19 15:34:36 · 347 阅读 · 0 评论 -
Java多线程(二)、线程的生命周期和状态控制
一、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现java.lang.IllegalThreadStateExcep转载 2014-06-09 11:16:16 · 451 阅读 · 0 评论 -
Java多线程(三)、线程同步
在之前,已经学习到了线程的创建和状态控制,但是每个线程之间几乎都没有什么太大的联系。可是有的时候,可能存在多个线程多同一个数据进行操作,这样,可能就会引用各种奇怪的问题。现在就来学习多线程对数据访问的控制吧。 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访转载 2014-06-09 11:25:43 · 467 阅读 · 0 评论 -
Java多线程(一)、多线程的基本概念和使用
一、进程和线程的基础知识1、进程和线程的概念进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存)线程:进程中的一段代码,一个进程中可以有多段代码。本身不拥有资源(共享所在进程的资源)在java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。区别: 1、是否占有资源问题 2、创建或撤销一个进程所需要的开销比创建或撤销一转载 2014-06-09 11:14:06 · 392 阅读 · 0 评论 -
JAVA中的IO系统详解
ava 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWri转载 2014-06-11 09:54:44 · 366 阅读 · 0 评论 -
java 空字符串与null区别
" "分配了内存 ;null没有 调用null的字符串的方法会抛空指针异常。 ""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals()) 而null它是一个空对象.在内存中是不存在的.它不可以使用Object对象中的方法 ""占内存.. 在内存中会分配一个空间. null不占内存. 为空引用.转载 2014-06-12 09:13:12 · 345 阅读 · 0 评论 -
android之ScrollView里嵌套ListView,gridview,scrollview
本帖最后由 sun.shine 于 2013-3-14 16:21 编辑hi,大家好,研究完ScrollView嵌套ScrollView之后,本人突然又想研究ScrollView里嵌套ListView了。如果还不知道ScrollView嵌套ScrollView是怎么实现的可以参考http://www.eoeandroid.com/thread-240709-1-1.html在上篇文转载 2014-09-07 09:18:49 · 444 阅读 · 0 评论 -
用vlc搭建简单流媒体服务器(UDP和TCP方式)
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。简介VLC主页:http://www.videolan.orgVLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。声明下本文用的VLC版本:2.0.3用VLC搭建基于UDP的流媒体服务器流媒体服务器大多转载 2016-08-31 11:19:39 · 888 阅读 · 0 评论