自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

转载 浅析服务器语言跟客户端语言的区别

asp、asp.net、jsp和php与javascript之间的关系可以一起回答: 前面四种是服务端语言,而javascript是客户端语言。服务端语言和客户端语言有什么区别呢? 服务端语言主要是用来生成html+javascript这样的客户端页面的,它们不会被实际发送到客户端,而是先在服务器端的计算机上执行,然后生成客户端代码,再将这些代码发送给浏览网页的客户端。

2015-02-27 10:45:31 3771

转载 LOOP & HANDLE

Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。情况:1.要刷新UI,ha

2015-01-16 15:44:15 724

转载 屏蔽Home按键

[学习记录]屏蔽Activity, Dialog风格Activity, AlertDialog的Home键功能方法(总结)1.屏蔽Activity的Home键功能@Override public void onAttachedToWindow() {     this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEY

2014-09-19 11:01:03 609

转载 Task Affinity

什么是Affinity在某些情况下,Android需要知道一个Activity属于哪个Task,即使它没有被启动到一个具体的Task里。这是通过任务共用性(Affinities)完成的。任务共用性(Affinities)为这个运行一个或多个Activity的Task提供了一个独特的静态名称,默认的一个活动的任务共用性(Affinity)是实现了该Activity的.apk包的名字。

2014-09-17 14:28:57 633

转载 Task && Intent

Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为:      (1) 前提: Activity A和Activity B在同一个应用中.          操作: Activity A启动开僻Task堆栈(堆栈状态: A), 在Activity A中启动Activity B(堆栈状态: AB), 按下BACK返回键(堆栈状态: A).    

2014-09-17 14:00:46 621

转载 LunchMode 2

standard模式, 是默认的也是标准的Task模式,在没有其他因素的影响下,使用此模式的Activity,会构造一个Activity的实例,加入到调用者的Task栈中去,对于使用频度一般开销一般什么都一般的Activity而言,standard模式无疑是最合适的,因为它逻辑简单条理清晰,所以是默认的选择。而singleTop模式,基本上于standard一致,仅在请求的Activity

2014-09-17 11:25:58 646

转载 Lunch Mode

1.两个Actiity的LaunchMode都为默认的standard,启动Ap,看到输出:Task:11 LunchModeActivityA onCreate.A被创建了一个实例A,并且放在了任务11中。 此时任务栈中内容为: A 点击界面上启动A的按钮,看到输出: Task:11 LunchModeActivityA onCreate.A再次被创建了一个新

2014-09-17 10:51:44 583

转载 JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)

堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身.3.一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象

2014-05-23 11:04:28 2765

转载 monkey命令行参数详解

-p:所在测试的包,可以是一个也可以是多个 如 monkey -p com.androd.sms -pcom.androd.explorer-c:如果用此参数指定了一个或几个类别,Monkey将只允许系统启动被这些类别中的某个类别列出的Activity。如果不指定任何类别,Monkey将选择下列类别中列出的Activity:Intent.CATEGORY_LAUNCHER或Intent.CAT

2014-05-05 13:57:18 824

转载 WeakReference与SoftReference

WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般要求即要观察到对象,又不能影响该对象正常的GC过程。最近在JDK的Proxy类的实现代码

2014-04-29 16:55:54 655

转载 位图引起的内存溢出OutOfMemory解决方案

一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我们之前所写的代码1) 调用系统相机(没有怀疑这里出错,代码略)2)显示图片mImageView = (ImageView)

2014-04-25 10:25:17 534

转载 android的各种*.img 文件

对android的各种disk images很好奇,一直想知道怎么去know和hack这些images,所以就有了这篇paper。用file来查看文件类型 chenjian@ubuntu8:/tmp/images$ file *kernel-qemu:          datalocal.img:               dataramdisk.img:     

2013-09-21 16:27:08 901

原创 Code Read [statusbar]

Resource 资源:frameworks/base/packages/SystemUI/res/drawable-hdpiQuickSetting:ic_qs_***.png对应每个setting有xml处理函数为:QuickSettings.java icons:ic_notify_settings_normal~~~~进入settingIc_notifica

2013-09-06 17:44:29 851

转载 httpURLConnection httpClient

HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnection,可用于向指定网站发送GET请求、POST请求。它在URLConnection的基础上提供了如下便捷的方法:int getResponseCode():获取服务器的响应代码。String getResponseMessage():获取服务器的响应消息。String

2013-09-04 17:48:57 637

转载 VisualSVN Server以及TortoiseSVN客户端

VisualSVN Server以及TortoiseSVN客户端的配置和使用方法 2010-06-03 17:21:33|  分类:扫盲 |  标签:|字号大中小订阅 一、VisualSVN Server的配置和使用方法【服务器端】安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger,下面是启

2013-09-04 10:35:09 1191

原创 OpenGL 调用部分

./core/java/android/app/ActivityThread.java:import android.opengl.GLUtils;./core/java/android/webkit/HTML5VideoInline.java:import android.opengl.GLES20;./core/java/android/view/HardwareRenderer.ja

2013-08-29 18:03:47 1094

原创 Graphics

1:Graphics类开发在Android中需要通过graphics来来显示2D图形。Graphics中包括了:Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)、2D几何图形等常用类。Graphics具有绘制点、线、颜色、图像处理、2D几何图形等功能。以下是其中几个类的详细介绍。 【Paint】要绘图,首先得调整画笔

2013-08-29 17:37:45 958

转载 android.view.animation 渐变--拉伸--旋转--移动

AndroidAnimation学习笔记Posted on 2010-01-1123:00feisky阅读(64486) 评论(15) 编辑 收藏 关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,

2013-08-29 17:35:54 2434

转载 Android 四大组件

Activity     Intent Receiver     Service     Content Provider 并不是每一个Android应用程序都需要这四种构造块,这不是必须的。当我们明确了我们的应用需要哪些构造块后,我们就需要在AndroidManifest.xml中登记这些构造块的清单。这个配置文件用于定义我们的应用程序的组件、组件的功能及必要条件等。

2013-08-16 10:23:27 684

转载 Android中的5种数据存储方式

Android实现数据存储技术本文介绍Android中的5种数据存储方式。数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据下面将为大家一一详

2013-08-15 17:25:38 747

转载 Activity启动模式

Activity的四种启动模式:     1.standard        模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。     2.singleTop        如果在任务的栈顶正好存在该Activity的实例,就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都

2013-08-15 17:10:03 553

转载 startservice与bindservice混合使用

【start】oncreate()onstart()【bind】没有打印信息【stop】没有打印信息                  【unbind】unbind destory()服务已经被停止了 一个服务被stop之后不一定会被destory()但是如果destory()了一定被stop了停止服务 和 销毁服务 是两个概念如果一个被

2013-08-15 15:37:05 825

转载 Nuplayer

2013-08-09 15:24:19 778

转载 Android Multimedia Framework

AndroidMultimedia Framework 架构--base on jelly... android多媒体框架演变历史android的多媒体框架从android诞生以来,发生了天方腹地的变化,引擎的更改,单独处理流媒体的播放器nuplayer的加入,到最新jellybean(android4.1)nuplayer逐步加入stagefrightplayer的功能,

2013-08-09 10:40:25 2859

原创 ProgressBar 控件codeRead

ProgressBar sequence:1:ProgressBar.java1)指定attribute类型      this(context, attrs, com.android.internal.R.attr.progressBarStyle);      Attrs.xml---定义progressbar的Style属性        progressBarStyle

2013-08-08 17:24:54 847

转载 View,widget关系

1.View,ViewGroup>View:1、所有高级UI组件都继承View类而实现的2、一个View在屏幕上占据一块矩形区域3、 负责渲染4、负责处理发生的事件5、设置是否可见6、设置是否可以获得焦点等2.ViewGroup:1、一个ViewGroup对象是一Android.view.ViewGroup实例2、View的容器3、 负责

2013-08-07 11:24:37 1555

转载 xmlns

Android 自定义的xmlns其实很简单,语法规则是:在使用到自定义View的xml布局文件中需要加入xmlns:前缀=http://schemas.android.com/apk/res/你的自定义View所在的包路径.下面是一个简单的例子:结构图:MyView.javapackage kexc.myView;import android.content.Cont

2013-08-07 10:30:21 705

原创 流媒体 协议

1,rtp实时传输协议,用于传输流媒体数据,基于udp.2,rtsp实时流媒体协议,用于发起流媒体会话,交互信息,基于tcp.3,http通过http进行流化视频有很多种方法.具体有http渐进式下载,HLS:http live streaming,HTML5.具体不同的平台,不同的播放器,浏览器,这个都可能有些小区别.国内最为常见是flash+http

2013-07-29 15:53:43 770

转载 苹果流媒体HLS

一如苹果的强势作风,苹果对其旗下的iPhone、iPod、iPad、Apple TV各种设备上的视频数据播放有强制的技术限制。        1.必须使用H.264的编码压缩格式。        2.音频编码压缩格式        HE-AAC/AAC-LC,stereo或者是MP3(MPEG-1 Audio Layer 3),stereo。         其次,说说视频流播

2013-07-29 15:25:14 1187

转载 火狐浏览器为何能成为智能手机操作系统?

配备新登场的智能手机操作系统(OS)“火狐OS”的智能手机“ZTE Open”(图)已于2013.7月由西班牙电信推出,今后还将进入全球市场。在日本,au(KDDI)已宣布将销售配备火狐OS的智能手机众所周知,火狐是一款主流浏览器软件。实际上,火狐OS内就嵌有相当于火狐浏览器引擎部分的“核心组件”。那么,浏览器为什么能成为智能手机的操作系统呢? 浏览器为什么能成为智能手机的

2013-07-29 11:51:51 951

转载 深入分析:Flash VS HTML5到底谁统江山

Flash影片,也就是我们常见的FLV格式视频,是一种常用的影片格式(Container),播放FLV时需要Flash Player。而H.264是影片编码(Codec),适用于多种影片格式,像是QuickTime的MOV格式,Flash的FLV格式。而目前在Youku等各大在线视频网站上的FLV影片,大多采用H.264作为编码,所以它们既是Flash,又是H.264。

2013-07-29 11:07:24 1121

转载 乐视TV专业术语CDN

CDN节点:就是CACHE节点,也就是用来缓存的服务器。通过广泛分布在各地的cache节点为互联网用户提供就近响应。通过全局负载均衡DNS的控制,把用户的请求从原始服务器保留在Cache服务器,由于它离用户更近,因而响应时间必然更快。雅虎是最早使用CDN加速的网站,效果很明显,慢慢的这项技术从美国开始推广。

2013-07-27 15:27:24 1066

转载 混淆编译器 proguard

Tips:混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。 proguard是做什么的,他的作用是将java代码进行混淆的工具因为proguard是混淆工具,所

2013-07-22 15:34:46 541

原创 Log

产生log文件(data/log):1)程序异常退出 , uncaused exception :搜索"Fatal" 关键词2)程序强制关闭 ,Force Closed (简称FC) :搜索"Fatal" 关键词3)程序无响应 ,Application No Response (简称ANR):搜索“ANR ”(+空格)关键词 。 快速定位到关键事件信息定位到关键事件信息后 

2013-07-19 11:16:49 598

转载 Force close

导致出现Force Close的原因有很多,常见的有比如空指针啦,类没有找到啦,资源没找到,就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作) 如何避免弹出Force Close窗口 可以实现Thread.UncaughtExceptionHandler接口的uncaughtException方法

2013-07-19 10:54:03 584

转载 ANR

ANR : Application Not Responding应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr。因此,在程序里对响应性能的设计很重要,这样系统不会显

2013-07-19 10:39:03 672

转载 8x30

MSM8930参数:[5]CPU双Krait CPU,主频包括1.2GHz、1.4GHz等版本[6]GPUAdreno 305视频支持1080P显示屏QHD调制解调器世界模(LTE FDD/TDD CAT 3, SVLTE-DB, TD-S

2013-07-19 09:45:59 752

转载 AsyncTask

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线

2013-07-18 17:55:38 487

原创 Android 系统信息 pro 内容分析

记忆卡 ---- SD卡附加记忆卡  ---- 手机内部存储内部存储 ---- 自己安装的软件 /data/app系统存储 ----  系统软件 /system/app系统缓存 ---- CPU 缓存 cache内存 sensor:MPL rotation vectorMPL linear accelerationMPL gravityMPL Gyros

2013-07-17 10:32:40 821

转载 五大布局之TableLayout

TableLayout顾名思义,此布局为表格布局,适用于N行N列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow就代表TableLayout中的一行。TableRow是LinearLayout的子类,它的android:orientation属性值恒为horizontal,并且它的android:layout_width和android:l

2013-07-16 18:03:10 665

videojs播放rtmp流,测试代码

videojs播放rtmp流,测试代码,需要部署到服务器上(包括但不限于tomcat,iis), 路径为test/tes2.html。videojs播放rtmp流,测试代码,需要部署到服务器上(包括但不限于tomcat,iis), 路径为test/tes2.html。videojs播放rtmp流,测试代码,需要部署到服务器上(包括但不限于tomcat,iis), 路径为test/tes2.html。

2018-06-26

空空如也

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

TA关注的人

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