自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zj的博客

人生不止 奋斗不息

  • 博客(31)
  • 收藏
  • 关注

转载 android 所有焦点问题汇总【Focus】

一. 主动获取焦点setFocusable(true); // 是设置能否获得焦点而已。.requestFocus(); //是让控件得到焦点requestFocusInWindow() //的作用应该是获取窗口的焦点二:子类是否获取焦点android:descendantFocusabilityDefines the relationship between the

2016-02-29 16:44:47 1023

转载 Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)

转载请注明出处:http://blog.csdn.net/qinjuning                             本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括     进程(Process)等、应用程序/包、服务(Service)、

2016-02-27 17:58:01 646

转载 如何得到Activities栈顶的Activity名称

众所周知,Android中的任务等等都是通过栈来管理的,Activities的管理也不例外。栈这种数据结构是大家再熟悉不过了。它的先进后出特性让Android可以很容易实现从当前Activity回到或者重新启动先前的Activity.(注:当系统资源匮乏的时候,系统会释放先前Activity占用资源,因此当从当前Activity返回先前的Activity的时候,先前的Activity会被重新创建)简

2016-02-27 17:41:00 3618

转载 安卓解析 json 4种格式 全解析

总共4种json , 还提供了 httclient 和 httpurlconnection 2种方式获取json的方法(请把baseurl 改为可以地址比如 http://www.sohu.com 不过返回来的不是json1 简单的一个 { ,,,,}2 里面有数组 { , [{,,},{,,}],} 3 直接一个数组4 数组里有数组5 其他情况? 没有吧,除非json格式不规范主

2016-02-27 17:35:01 410

原创 Android之TextView实现文字过长时省略部分或者滚动显示

TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: 1.android:ellipsize=”start”—–省略号显示在开头 2.android:ellipsize=”end”——省略号显示在结尾 3.android:ellipsize=”middle”—-省略号显示在中间 4.android:ellipsize=”marquee”–以跑马灯的方

2016-02-25 09:00:15 11309

转载 invalidate()和postInvalidate() 的区别及使用

Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是

2016-02-18 15:08:43 381

转载 Android快速开发 动画系列(二) 之 overridePendingTransition(跳转动画)

1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个activity进

2016-02-18 14:55:43 424

翻译 Android intent flag 详解

FLAG_ACTIVITY_BROUGHT_TO_FRONT   这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。FLAG_ACTIVITY_CLEAR_TOP   如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Activity都将关闭,

2016-02-18 14:45:09 644

原创 Android快速开发 动画系列(一) 之 TranslateAnimation(平移动画)

TranslateAnimation类:位置变化动画类TranslateAnimation类是Android系统中的位置变化动画类,用于控制View对象的位置变化,该类继承于Animation类。TranslateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是TranslateAnimation构造方法。【基本语法】public TranslateAnimati

2016-02-18 14:33:19 606

原创 快速Android开发系列通信篇之EventBus(2)之BroadcastReceiver和EventBus区别

BroadcastReceiver是什么鬼?在Android中广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。  EventBus又是什么鬼呢?EventBus是一个发布 / 订阅的事件总线。简单点说,就是两人约定好怎么通信,一人发布消息,另外一个约定好的人立马接收到你发的消息。EventBus就可以帮减少很多事,不管你在任何

2016-02-17 14:25:15 1040

转载 快速Android开发系列通信篇之EventBus(1)

概述及基本概念EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。作为一个消息总线,有三个主要的元素:Event:事件 Subscriber:事件

2016-02-17 14:03:04 559

转载 Android intent 属性详解(二)

一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser

2016-02-17 10:03:27 395

转载 Android中获取应用程序(包)的信息-----PackageManager的使用(二)

转载请注明出处:http://blog.csdn.net/qinjuning通过第一部分<<Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。 本部分的内容是如何获取安装包得大小,包括缓存大小(cachesi

2016-02-17 09:48:37 386

转载 Android中获取应用程序(包)的信息-----PackageManager的使用(一)

[+] 转载请注明出处:http://blog.csdn.net/qinjuning 本节内容是如何获取Android系统中应用程序的信息,主要包括p

2016-02-17 09:44:52 239

原创 关于PackageInfo、ApplicationInfo、ActivityInfo、ResolveInfo四种信息类

PackageInfo:获得方法:PackageManager packageManager = context.getPackageManager();//返回packagemanager实例来找到 List allPackageInfos = packageManager .getInstalledPackages(packageManager

2016-02-17 09:38:38 996

转载 Android intent 属性详解(一)

Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。Intent主要有以下四个重要属性,它们分别为: Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作。通

2016-02-17 09:33:03 426

原创 Android socket 实例(1)

1.开篇简介  Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的应用(比如Java和C++进行通信),往往需要构建自己的应用层规则(类似于应用层协议),并用字节来传输。2.基于字符串传输的Socket案例  1)服

2016-02-17 09:02:39 348

原创 Android InputStream.available()方法详解

要一次读取多个字节时,经常用到InputStream.available()方法,这个方法可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。比如,Socket通讯时,对方明明发来了1000个字节,但是自己的程序调用available()方法却只得到900,或者100,甚至是0,感觉有

2016-02-16 19:15:42 6629

转载 Java socket参数keepalive

keepalive不是说TCP的常连接,当我们作为服务端,一个客户端连接上来,如果设置了keeplive为true,当对方没有发送任何数据过来,超过一个时间(看系统内核参数配置),那么我们这边会发送一个ack探测包发到对方,探测双方的TCP/IP连接是否有效(对方可能断点,断网)。如果不设置,那么客户端宕机时,服务器永远也不知道客户端宕机了,仍然保存这个失效的连接。当然,在客户端也可以使用这个

2016-02-16 15:56:27 638

转载 Java Socket超时浅析

套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA 有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。    套接字是基于TCP/IP实

2016-02-16 15:19:11 5238

转载 java socket:TcpNoDelay 参数详解

转载自 http://blog.csdn.net/huang_xw/article/details/7TcpNoDelay=false,为启用nagle算法,也是默认值。 Nagle算法的立意是良好的,避免网络中充塞小封包,提高网络的利用率。但是当Nagle算法遇到delayed ACK悲剧就发生了。Delayed ACK的本意也是为了提高TCP性能,跟应答数据捎带上ACK,同时避免糊涂窗口综

2016-02-16 15:10:52 430

转载 Android Socket实例(2)

注意点:注册访问的网络权限;android中UI线程不能有访问网络的操作,否则会报android.os.NetworkOnMainThreadException的异常[html] view plain copy uses-permission       android:name="android.permission.INTERNET"

2016-02-16 14:57:02 410

原创 java Map及Map.Entry详解及用途

Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一

2016-02-16 09:58:51 407

转载 WindowManager.LayoutParams.type属性

type 的取值:       应用程序窗口。      public static final int FIRST_APPLICATION_WINDOW = 1;          所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。           public static final int TYPE_BASE_APPLICATION   =1;    

2016-02-15 16:51:11 258

转载 Android Process 详解

Android基础之Process进程默认情况下,同一个应用程序中的所有组件运行在同一个进程中,而且绝大多数的应用程序也都是这样的。但是,如果我们想要控制让某个特定的组件属于某个进程,我们可以在manifest文件中进行配置。在每种组件元素(activity、service、receiver、provider)的manifest条目中,都支持一个“android:process”的属性

2016-02-15 13:43:00 522

转载 Bitmap.Config ARGB_8888

原文作者: guanMac原文地址: http://my.eoe.cn/guanmac/archive/15633.htmlandroid——Bitmap.Config ARGB_8888Bitmap.Config有以下几个常量:1234public static final Bitmap.Confi

2016-02-15 09:08:33 482

转载 android 资源

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/44754023; 本文出自:【张鸿洋的博客】最近比较忙,加上希望停下来整理些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下android墙外的学习资源,大家有什么推荐的直接留言。1、国外教程网站Android Develop

2016-02-14 11:34:42 188

转载 Android权限

常用权限:读写存储卡装载和卸载文件系统android.permission.WRITE_EXTERNAL_STORAGEandroid.permission.READ_EXTERNAL_STORAGEandroid.permission.MOUNT_UNMOUNT_FILESYSTEMS网络连接android.permissi

2016-02-14 11:08:07 286

转载 Android 左滑 返回上一个activity(销毁当前activity)

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/20934541),请尊重他人的辛勤劳动成果,谢谢!今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,"美食杰" , "

2016-02-04 10:08:23 5655

转载 ViewConfiguration.get(context).getScaledTouchSlop()详解

转载请注明出处 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0225/907.htmlgetScaledTouchSlop是一个距离,表示滑动的时候,手的移动要大于这个距离才开始移动控件。如果小于这个距离就不触发移动控件,如viewpager就是用这个距离来判断用户是否翻页。ViewConfiguration滑动参数

2016-02-04 09:07:18 3784

原创 Android开发常用代码片段 提高开发速度

拨打电话 public static void call(Context context, String phoneNumber) {        context.startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ phoneNumber)));    }

2016-02-01 08:52:00 377

空空如也

空空如也

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

TA关注的人

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