
java
黑马流星
我要积分...
展开
-
Java类中的执行顺序
Java codeclass A { private static String staticStr = getStaticStr(); private String str = getStr(); static { System.out.println("A的静态块"); } { System.out.println(转载 2014-04-07 13:17:33 · 523 阅读 · 0 评论 -
android跨进程通信(IPC):使用AIDL
AIDL的作用AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。AI转载 2014-02-19 08:27:41 · 555 阅读 · 0 评论 -
Android 如何在Eclipse中查看Android API源码以及support包源码
在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击该类名就能查看源码啦,比如查看Button的源码,如图是不是够方便的呢,接下来我就来教大家怎么关联,我们关联android2.2的源码和support包源码就够了,下面是下载地址android2.2 源码下载1.点击工程,选择Properties选择你源码的存放路径就行了,然后重启Ecli转载 2014-03-02 10:36:24 · 638 阅读 · 0 评论 -
给Android应用开发者的十个建议
2011-12-06 12:59:39 我来说两句 收藏 我要投稿随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限转载 2014-02-17 17:32:51 · 420 阅读 · 0 评论 -
黑客非法探取密码的原理及安全防范
一、非法获取Password的原理: Edit控件是Windows的一个标准控件,当把其Password属性设为True时,就会将输入的内容屏蔽为星号,从而达到保护的目的。虽然我们看来都是星号,但程序中的Edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过向其发送WM_GETTEXT或EM_GETLINE消息来获取Edit控件中的内容。黑客程序正转载 2014-02-17 17:40:20 · 665 阅读 · 0 评论 -
android网络业务的封装与调度
2011-12-17 15:28:48 我来说两句 收藏 我要投稿 手机客户端程序由于网络宽带的约束,尤其在GPRS网络环境下,大数据量的网络交互很大程度上降低应用的响应,影响用户体验。比如,如果做一个手机网盘客户端,在后台上传文件时(大数据量的交互),获取文件列表(命令类的交互)这个过程就显得太别慢。而我们的要求是希望这些命令类操作能尽快得到响应。 通转载 2014-02-17 17:38:18 · 651 阅读 · 0 评论 -
Android AIDL 远程服务器使用示例
2011-10-21 13:58:32 我来说两句 收藏 我要投稿 很多网友来函表示对Android AIDL不是很理解,这里Android123准备了一个简单的例子,帮助大家了解Android上比较强大的远程服务设计吧。 一、为什么要使用AIDL,他的优势有哪些呢? AIDL服务更像是 一个Server,可以为多个应用提供服务。由于使用了IDL这样类似COM组件或者说中间语言的设计,可以让后续的转载 2014-02-17 17:38:49 · 481 阅读 · 0 评论 -
自己理解的Fragment
我觉得fragment是一种特殊的视图碎片,它就像宝石一样用来镶嵌到Activity中,它也有跟Activity很多相同的生命周期方法,比如 onCreate onCreateView onStart onResume onPause onStop onDestroy ,当从fragment1切换到fragment2时,会执行fragment1的onPause onStop onDestroy 执原创 2014-02-17 09:30:53 · 457 阅读 · 0 评论 -
Activity之间数据的传递
现有如下假设:A Activity点击之后跳转到 B Activity,B中有个ListView,点击其中一个条款,然后又回到 A , A 此时已获得 B 中点击的那个条款的数据 ( 视频day08 项目装备选择 )。A Activity中代码: public void click(View view) { Intent intent = new Inten原创 2014-02-17 11:23:38 · 575 阅读 · 0 评论 -
HTTP 返回状态值详解分类
C/C++/C# NetWork 2013-09-07 06:49 2218人阅读 评论(0) 收藏 举报当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下: 1、Http/1.1 200 OK 访问正常 表示成功访问,为网站可正常访问时的状态。 2、Http/1.1 301 Moved Permanently 301重定向永久重转载 2014-02-15 20:39:37 · 802 阅读 · 0 评论 -
js处理json和字符串示例
js处理json格式的插入、修改、删除,以及字符串的比较等常用操作demo 1: json格式的插入、删除[html] view plaincopyprint?--请选择所在区-- 南开区 红桥区 --请选择楼层-- 第一楼 第二楼 第三楼 第四楼 运行结果:demo2:[html] view plaincopyprint?"/> Volvo Saab Op转载 2014-02-15 20:40:54 · 523 阅读 · 0 评论 -
Socket(TCP和UDP)详解
使用基于TCP协议的Socket一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中,地址可以由一个字符串来定义,这个字符串可以使数字型的地址(比如192.168.1.1),也可以是主机名(example.com)。在Java当中InetAddress类代表了一个网络目标地址,包括主机名和数字类原创 2014-02-27 11:16:33 · 956 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
发表于2013-05-03 14:58|131240次阅读| 来源优快云|679 条评论| 作者唐小引GitHubAndroid开源项目移动开发最受欢迎的开源项目摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源转载 2014-02-27 10:10:50 · 520 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-02-26 14:48:56 · 424 阅读 · 0 评论 -
Android照片墙应用实现,再多的图片也不怕崩溃
照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功能的应用,有一个非常重要的问题需要考虑,就是图片资源何时应该释放。因为随着GridView的滚动,加载的图片可能会越来越多,如果转载 2014-02-14 11:08:13 · 638 阅读 · 0 评论 -
高效加载大图片
高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可转载 2014-02-14 11:10:15 · 723 阅读 · 0 评论 -
Android内核解读-Android系统的开机启动过程
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/19302593前言当长按手机的power键,Android手机就会开机,那么Android系统的开机启动过程到底是怎么样的呢,本文将要介绍这一过程。简单来说,Android系统的开机启动过程大致是这样的:首先linux系统会启动一个叫做zygote(可以称为受精卵、母体转载 2014-02-19 08:37:44 · 647 阅读 · 0 评论 -
java强制类型转换
在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,转载 2014-02-19 10:13:05 · 1244 阅读 · 0 评论 -
java内存分配机制
通过这几天对一个内存溢出程序的监控,学习了程序运行时对内存的使用机制,在这里和大家分享下。 Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配转载 2014-04-06 13:25:53 · 489 阅读 · 0 评论 -
关于android分辨率兼容(屏幕适配)问题
关于手机分辨率相关术语和概念屏幕尺寸:实际的物理尺寸,屏幕的对角线测量。为了方便,android把所有的屏幕尺寸分为了4个广义的大小:小,正常,大,特大。屏幕密度:屏幕的物理面积内像素的数量,通常称为DPI(每英寸点数)。为了方便,android把所有的实际屏幕密度分为:低,中,高,特高。方向:从用户的角度来看,就是屏幕的方向,就是横向或者纵向的意义。分辨率:屏幕上转载 2014-03-24 23:38:19 · 829 阅读 · 0 评论 -
Java的内存回收机制
Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1.Ja转载 2014-03-23 21:20:40 · 484 阅读 · 0 评论 -
OOP--面向对象编程
1 oriented 的含义oriented翻译原创 2014-05-02 22:26:42 · 637 阅读 · 0 评论 -
Android 开发笔记
转 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=564&highlight=%E5%8A%A8%E7%94%BB===============帖子正文==============================动画专题研究 一动画效果编程基础--AnimationAndroid 动画类型A转载 2014-03-28 10:19:31 · 578 阅读 · 0 评论 -
注解
初始注解原创 2013-09-05 15:24:17 · 863 阅读 · 0 评论 -
Android自定义title
Android的title默认样式有些单调,今天来介绍如何改变title的样式,先上图。这里我在前面加了个logo,而且改变了title的背景和高度。首先编写title的布局文件,title.xml:xmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”horizon转载 2014-03-14 13:58:12 · 648 阅读 · 0 评论 -
一些常用的Intent
一些常用的IntentUriAction功能备注geo:latitude,longitudeIntent.ACTION_VIEW打开地图应用程序并显示指定的经纬度 geo:0,0?q=street+addressIntent.ACTION_VIEW打开地图应用程序并显示指定的地址 http://web_转载 2014-03-08 10:00:15 · 664 阅读 · 0 评论 -
Service
Service的生命周期方法有 onCreate onStartCommand onStart onDestroy 开启服务的方法有两种 第一种是 startService(intent),对应关闭服务的方法是stopService(intent),服务职能被开启一次,开启的时候会调用onCreate onStartCommand onStart, 再次开启不会原创 2014-02-18 17:18:58 · 528 阅读 · 0 评论 -
application类的作用?
What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在m转载 2014-03-07 23:18:52 · 1168 阅读 · 1 评论 -
Android事件传递机制
实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)转载 2014-03-11 18:04:38 · 581 阅读 · 0 评论 -
Android ViewGroup中事件触发和传递机制
针对由于触摸(Touch)而触发的事件。 Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是: ACTION_MOVE //表示为移动手势 ACTION_UP针对由于触摸(Touch)转载 2014-03-11 18:28:45 · 613 阅读 · 0 评论 -
GestureDetector.OnGestureListener 详解 (手势解析器详解)
感谢android中国开发者的众多先驱,本文主要内容来自于总结,一小部分是自己的体会。主要参考文章为: http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/http://goro.iteye.com/blog/402163 Android Touch Screen 与传统Clic转载 2014-03-11 09:55:58 · 920 阅读 · 0 评论 -
Thread,Looper,Handler,Message,MessageQueue之间的关系
Main Thread & UI Thread当程序启动的时候Android会自动创建一个进程和一个线程,这个线程负责界面更新,收集系统事件和用户的操作事件等并分配给对应的组件,所以这个线程非常重要 被称为主线程,因为所的和UI有关的操作都是在这个线程当中进行的所以也被称作UI线程。所以说默认情况下主线程和UI线程指的是同一个线程。For instance, when the user tou转载 2014-03-11 16:05:39 · 547 阅读 · 0 评论 -
每一位Android开发者应该知道的Android体系架构和开发库
本文由 伯乐在线 - fhdis 翻译自 simpledeveloper。欢迎加入Android小组。转载请参见文章末尾处的要求。Android的体系架构鼓励组件重用,允许开发者发布共享Activity、Service并且访问其他应用程序的数据,还可以根据开发者制定的安全限制进行管理。话虽如此,今天我将分享一些关于Android架构和开发库信息,供开发者创建下一个杀手级应用使用。准转载 2014-03-02 18:21:42 · 557 阅读 · 0 评论 -
android网络类型 wap代理设置
1、很多人都知道移动提供的两个不同的接入点,即:CMWAP 和 CMNET ,前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务的。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制,资费上也存在差别。我们常说的手机包月上网,就是指的的包月的wap。为了从应用中区别两者的定位,移动对CMWAP作了一定的限制,主要转载 2014-02-26 17:54:57 · 674 阅读 · 0 评论 -
Map集合详解
LinkedHashMap和HashMap的比较使用由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Ma转载 2014-02-14 10:36:30 · 547 阅读 · 0 评论 -
黑马程序员——交通等管理系统
交通灯系统原创 2013-08-26 21:22:29 · 819 阅读 · 0 评论 -
黑马程序员——面试重点之内存泄露
------- android培训、java培训、期待与您交流! ----------内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。简单地说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没原创 2013-08-14 14:10:41 · 787 阅读 · 0 评论 -
黑马程序员——反射main函数
------- android培训、java培训、期待与您交流! ----------package com.baidu.first;import java.lang.reflect.*;/** 反射主函数 */public class ReflectMain { public static void main(String[] argss)原创 2013-08-13 16:18:36 · 601 阅读 · 0 评论 -
黑马程序员——Map集合 HashMap TreeMap
Map集合练习原创 2013-08-23 17:19:43 · 860 阅读 · 0 评论 -
哈希集合——hashSet
hashSet集合,原创 2013-08-23 15:51:44 · 979 阅读 · 0 评论