自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (19)
  • 收藏
  • 关注

原创 H5为主的Hybrid App技术方案的设想

现状和背景:目前的应用基本都是原生的,虽然有hybrid的成分,但比例很低,主要用于活动页面一类。这在几年前是可以理解的,移动设备的性能还没有那么强。随着硬件的飞快发展,现在的移动设备虽然和PC还有差距,但已经足够支持复杂的H5内容。设想:主要思路APP以H5实现为主,而不是仅限于活动页面不使用比较流行的SPA(single page applica

2015-07-22 11:31:00 3819

原创 Android 离线播放 (HLS)m3u8文件

关于HLS(m3u8)文件的介绍 在baidu一下有很多很好的文章了,在这我就不多说了。android是在sdk4.0以后才开始支持m3u8的播放,此文章便是在sdk4.0以后才适用。sdk4.0以后可以使用VideoView来直接播放m3u8文件,但它只支持视频的在线播放,如果你的app需要支持视频的离线下载,然后在没有网络的情况下用VideoView播放本地下载好的m3u8文件 那

2015-07-22 11:17:32 26467 2

原创 处理js手势与android view手势的冲突

如上图所示:界面分为页签(HorizontalScrollView)和内容展示(ViewPager)二部分。每个页签(头条,推荐...)对应一个WebView 。每个WebView又包涵图片展示区(可以左右滚动查看图片)和数据内容展示区(一个内容集合 类似android的listView)。内容展示(ViewPager)是支持左右手势来查看上/下一个页签内容 比如在“头条”页签时可

2015-07-22 11:05:00 2801 2

原创 Android4.2下 WebView的addJavascriptInterface漏洞解决方案

最近接到公司安全部门提出的关于app js调用的一个安全漏洞,这个漏洞是乌云平台(http://www.wooyun.org)报告出来的。mWebView.addJavascriptInterface(new JSCallManager(), "Native");向WebView注册一个名叫“Native”的对象,然后在JS中可以访问到Native这个对象,就可以调用这个对象的一些方法

2015-07-22 10:56:52 17436 4

原创 android opengl es--星星,旋涡

package zhou.ne.he;import zhou.ne.he.four.FourRend;import zhou.ne.he.one.OneRend;import zhou.ne.he.thri.ThriRend;import zhou.ne.he.two.TwoRend;import android.app.Activity;import android.opengl.GLSurfaceView;import android.os.Bundle;import android.view.KeyE

2011-04-06 15:19:00 1433 1

原创 android opengl es--纹理映射,光照

import zhou.ne.he.four.FourRend;import zhou.ne.he.one.OneRend;import zhou.ne.he.thri.ThriRend;import zhou.ne.he.two.TwoRend;import android.app.Activity;import android.opengl.GLSurfaceView;import android.os.Bundle;import android.view.KeyEvent;import android

2011-04-06 15:16:00 2383 1

原创 android opengl es--立方体

import zhou.ne.he.four.FourRend;import zhou.ne.he.one.OneRend;import zhou.ne.he.thri.ThriRend;import zhou.ne.he.two.TwoRend;import android.app.Activity;import android.opengl.GLSurfaceView;import android.os.Bundle;import android.view.KeyEvent;import android

2011-04-06 15:13:00 1204

原创 android opengl es--三角形,四边形

import java.nio.FloatBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import android.opengl.GLSurfaceView;public class OneRend implements GLSurfaceView.Renderer { float oneF = 1.0f; float quadRotate = 0

2011-04-06 15:10:00 1536

原创 如何反编译APK文件

<br />工具准备:<br />1.  zip, rar解压工具<br />2. AXMLPrinter(转换为可读的xml,下载地址:http://code.google.com/p/android4me/downloads/list )<br />3. dex2jar(将.dex文件反编译成.jar文件,下载地址:<br />http://code.google.com/p/dex2jar/downloads/list )<br />4. JD-GUI (将.jar文件反编译成.java文件,下载地址

2010-11-16 14:02:00 1648 1

转载 权限 shareuser certificat Runtime.exec

<br />http://topic.csdn.net/u/20100120/13/376b0dd0-3d38-4587-94f6-1759123cdbcc.html?73205<br /> <br /> <br /> <br />在 [Mokoid] 的 LedTest 範例裡,找到 [AndroidManifest.xml] 檔案。這個檔案為應用程式的「交貨清單」;在開發 LedTest 的過程中,我們加入了一個屬性如下:<manifest xmlns:android="http://schem

2010-10-20 15:57:00 1087

转载 Android 屏幕旋转时保存状态

默认情况下我们在旋转Android屏幕时,会重新跑”onCreate”相当于会重新启动程序.很多时候我们不希望它”重新启动”程序.用下面的方法就可以达到这种效果.1.在manifest里加上这句android:configChanges=”orientation|keyboardHidden”1234567

2010-10-20 11:26:00 2787

原创 android中的webkit介绍

<br /><br />WebKit – WebKit For Android<br />一、WebKit简介<br />WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。<br />WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web<br />引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作<br />为API提供给Android应用开发者,而底层使用WebKit

2010-10-20 10:05:00 6969 2

转载 Android开机自动启动程序设置

<br />定义一个BroadcastReceiverJava代码 public class BootReceiver extends BroadcastReceiver {       public void onReceive(Context ctx, Intent intent) {           Log.d("BootReceiver", "system boot completed");           //start activity           String action="

2010-10-19 13:50:00 9314 1

转载 android各版本的sdk区别

<br />Android 1.5 API变更概要:<br /><br />  UI framework<br /><br />  · Framework for easier background/UI thread interaction<br />  · 新SlidingDrawer 组件<br />  · 新HorizontalScrollview 组件<br /><br />  AppWidget framework<br />  · 一些关于创建桌面AppWidget 的API.<br />  

2010-09-29 10:59:00 3572 1

转载 android Service Binder交互通信实例

<br />android SDK提供了Service,用于类似*nix守护进程或者windows的服务。<br />Service有两种类型:本地服务(Local Service):用于应用程序内部 远程服务(Remote Sercie):用于android系统内部的应用程序之间 <br />前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。<br />后者可被其他应用程序复用,比如天气预报服务,其他应用程

2010-09-03 15:01:00 5528 2

转载 几种Intent 的用法

<br />显示网页:<br />Uri uri = Uri.parse(”http://www.google.com”);<br />Intent it = new Intent(Intent.ACTION_VIEW,uri);<br />startActivity(it);<br />显示地图:<br />Uri uri = Uri.parse(”geo:38.899533,-77.036476″);<br />Intent it = new Intent(Intent.Action_VIEW,uri)

2010-08-22 16:30:00 812

转载 HTTP响应码与HTTP头标

<br />响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。 <br />响应码分五种类型,由它们的第一位数字表示:<br />1xx:信息,请求收到,继续处理<br />2xx:成功,行为被成功地接受、理解和采纳<br />3xx:重定向,为了完成请求,必须进一步执行的动作<br />4xx:客户端错误,请求包含语法错误或者请求无法实现<br />5xx:服务器错误,服务器不能实现一种明显无效的请求<br />下表显示每个响应码及其含义:100 继续<br />101 分组交换协

2010-08-05 13:41:00 840

转载 Android数据存储之SQLite数据库存储

<br />Android中每一个数据库对创建它的应用程序包套件来说都是私有的,默认情况下其他应用程序无法直接访问此私有数据库。所有的数据库文件存放在手机中的/data/data/package_name/databases路径下,以下是常用的与数据库相关的函数: <br />返回值<br />函数<br />备注<br />static SQLiteDatabase<br />create(SQLiteDatabase.CursorFactory factory)<br />创建一个数据库 <br /

2010-07-29 20:18:00 1136 1

转载 Observable与Observer

<br />在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。<br />      java.util.Observable中有两个方法对Observer特别重要,一个是setChange()方法用来设置一个内部标志位注明数据发生了变化;一个是notifyObservers

2010-07-20 20:12:00 10557 1

转载 android 属性

<br /> Intent标记:<br />FLAG_ACTIVITY_NEW_TASK<br />    系统会为新activity安排另外一个任务。如果已经存在了一个与新activity有着同样affinity的任务,则activity会载入那个任务之中。如果没有,则启用新任务。<br /><br />FLAG_ACTIVITY_CLEAR_TOP<br />FLAG_ACTIVITY_CLEAR_TOP标记,而且目标任务的堆栈中已经存在了一个能够响应此intent的activity类型的实例。则这个实

2010-07-20 15:55:00 1004

转载 《Android Property>>

<br /><br />每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置<br />或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。<br />在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代<br />码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“init”守护进程中运行。<br />每一个客户端想要设置属性时

2010-07-19 19:04:00 928

转载 adb工具 手工操作android模拟器上的数据库

<br />原文地址:http://student.csdn.net/space.php?uid=46868&do=blog&id=23399<br />1.利用adb工具进入 shell:adb shell。(在电脑的cmd打开到sdk shell)<br />2. ls查看当前目录,进入data/data/...../databases/。目录<br />3.打开某个数据库:sqlite3 xxx.db。<br />4.查询等sql语句:select * from xxxtable;。<br />sql

2010-07-15 15:45:00 3877

原创 android中一些常用的VIEW动作类型

<br />// 实例一个intent对象<br />  Intent intent = new Intent();<br />  // 设置动作事件为Action_View;<br />  intent.setAction(android.content.Intent.ACTION_VIEW);<br />  String fileName = file.getName();<br />  if (justFileEndWith(fileName, this.getResources().getStrin

2010-07-14 17:04:00 782

转载 java排序

<br />public class Sort { <br />  public void swap(int a[], int i, int j) { <br />    int tmp = a[i]; <br />    a[i] = a[j]; <br />    a[j] = tmp; <br />  } <br />  public int partition(int a[], int low, int high) { <br />    int pivot, p_pos, i; <br />   

2010-07-09 18:04:00 512

原创 android....中国各城市的经纬度,

<br />"39930000,116279998",//北京<br />      "31399999,121470001",//上海<br />      "39099998,117169998",//天津<br />      "29520000,106480003",//重庆<br />      "39669998,118150001",//唐山<br />      "38029998,114419998",//石家庄<br />      "38900001,121629997",//大连<b

2010-07-09 16:30:00 2570 2

转载 Android权限列表permission说明

<br />public static final String BROADCAST_PACKAGE_REMOVED<br />允许应用程序发出一个应用程序被删除的通知。<br />常量值: "android.permission.BROADCAST_PACKAGE_REMOVED"<br /> <br /> public static final String CALL_PHONE<br />允许应用程序发起一个电话呼叫而不需要经拨号器用户界面确认。<br />常量值: "android.permissi

2010-06-29 14:53:00 1349

原创 万能过滤器

<br /><br />package com.newer.filter;<br /> <br />import java.io.IOException;<br />import java.util.Iterator;<br />import java.util.Map;<br /> <br />import javax.servlet.Filter;<br />import javax.servlet.FilterChain;<br />import javax.servlet.FilterConfig;

2010-06-20 11:28:00 1010

原创 布局动画介绍

<br />布局动画是渐变动画,android通过改变UI的属性(大小、位置、透明度等)来实现动画效果,每个view都对应一个矩阵来控制该view显示的位置,通过不同的方式来改变该控制矩阵就可以实现动画效果,例如旋转、移动、缩放等.<br />android.view.animation.Animation类代表所有动画变换的基类,其中5个实现类如下:<br />  1: AlphaAnimation:实现alpha渐变,可以使界面逐渐消失或者逐渐显现 <br />  2: TranslateAnimati

2010-06-08 18:44:00 2549

原创 逐帧动画 AnimationDrawable

<br />逐帧动画是通过android中的android.graphics.drawable.AnimationDrawable类来实现的<br />在该类中保存了帧序列以及显示的时间,为了简化动画的创建OPhone提供了一种通过XML来创建逐帧动画的方式,这样把动画的创建和代码分来以后如果需要修改动画内容,只需要修改资源文件就可以了不用修改代码,简化开发维护工作.<br /> <br />实现步骤:<br />1:首先在res/drawable/下新建一个picture_animation.xml文件,

2010-06-08 17:43:00 9107 5

转载 J2ME开发优化

J2ME开发优化1、猜测Vector的长度2、使用局部变量3、避免字符串比较4、将变量和方法声明为final和static,以加快访问5、使用惰性实例化6、处理outofmemoryError错误7、使用数组而不是对象8、倒计至零的迭代循环,因为和零比较将会较快9、把引用设置为NULL10、最大限度的减少方法调用的次数11、使用移位运算取代乘以二的运算12、避免类型转换13、只要有可能、尽量使用I

2010-05-19 11:36:00 994

转载 j2me彩信

发送MMSMMS发送格式: MMS://5550000:MIDletName其中MMS://是协议, 5550000是手机号码, MIDletName是MIDlet Application Name。// 建立连接MessageConnection conn = (MessageConnection) Connector.open(“MMS://5550000:MMSMIDlet”);// 建立数

2010-04-26 13:56:00 604

转载 GZIP数据结构

GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。G

2010-04-20 13:19:00 2643

转载 J2ME编程最佳实践之屏幕导航

经典的MVC模式可用于屏幕导航,Model用于存储应用程序数据,而View则是各个Displayable对象,Controller需要单独的一个类实现。由于MIDlet类本身在生命周期内就只有一个实例,因此MIDlet类就非常适合作为Controller。SUN在blueprints示例程序SmartTicket中应用了非常复杂的MVC,完全可以满足MIDP应用程序的导航需要,但是可以看出,缺

2010-04-14 19:13:00 473

转载 div垂直居中的几种办法

以前看到dlee讲过,将line-height设置为与DIV的高度相同就可以居中 Java代码 "text/css">  .con_div{  width:400px;  height:300px;  border:1px solid #777;  text-align:center;  display:table-cell;  vertic

2010-04-13 14:28:00 835

转载 关于android 1.6全部的权限介绍

我们在 AndroidManifest.xml里需要对一些软件需要的操作做一些权限的声明,比如我们的软件有发送短信的功能,那么就需要在 AndroidManifest.xml 里做如下声明<a onclick="function anonymous(){function onclick(){dp.sh.Toolbar.Command(ViewSource,thi

2010-04-07 08:51:00 3816

转载 android上使用XML

Android 是针对移动设备的一种新兴的开源操作系统和 SDK。借助它,您可以创建功能强大的移动应用程序。当您的应用程序可以访问 Web 服务时,其吸引力会大大增加,这意味着您需要使用 Web 语言:XML。在本文中,您将了解在 Android 上使用 XML 的不同方法,以及如何使用它们构建自己的 Android 应用程序。入门在本文中,您将学习如何构建通过 Internet 使用

2010-04-06 19:27:00 911

转载 如何起动一个应用程序在收到短信时

How to cell phone automatically active a J2ME application when receives a special message? WMA(Wireless message API) and Push Registry of MIDP 2.0 had provided all available methods.Firstly, you mus

2010-04-02 14:39:00 947

转载 j2me收发短信

public void sendText( MessageConnection conn, String text )                 throws IOException, InterruptedIOException {       TextMessage msg = conn.newMessage( conn.TEXT_MESSAGE );       msg.setPayl

2010-04-01 19:07:00 552

转载 280行代码实现在J2ME中解压缩ZIP文件

来自:http://www.cnjm.net/tech/article4729.html超级短小精悍的ZIP解压缩类,只有280行java代码,混淆并压缩后的class文件仅4K左右,特别适用于J2ME开发。解压缩算法来自网上那个著名的GZIP.java,我只添加了解析ZIP文件格式的部分。list()方法: 列出zip包中所有的文件及目录,列出的是包括路径的全名,比如文件"dir1/

2010-04-01 16:44:00 557

转载 几个不错的J2ME图片缩放函数

代码1,函数 resizeImagepublic static Image resizeImage(Image src, int destW, int destH) {           int srcW = src.getWidth();           int srcH = src.getHeight();           // create pixel arra

2010-04-01 16:41:00 1322

android UI 生成器

DroidDraw的功能强大,可以直接拖动控件到窗口,然后设置属性,参数等.可以随心所欲的设置自己喜欢的UI

2010-06-11

ADT-0.9.6.......................................

.................................................................................................................................

2010-06-01

j2me API,j2me Api

............................................................................................................................................

2010-05-25

j2me页面导航之堆栈模式源码

j2me页面导航之堆栈模式源码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-04-15

android的XML使用

主要介绍对android的XML使用.........................................................................

2010-04-06

jar反编译软件@@@@@@@@@@

反编反编译你用过发后就会知道它的好啦,,,,,,,,,,,,,,,,,,,,,,,

2010-04-02

soap服务器配制和WSDL文件的生成,生成WSDL文件的bat命令的编写,加soap相关的包

里面写了6步,完成soap服务器的配制,和WSDL生成 教你怎么写生成WSDL文件的bat命令 有相关的包

2010-04-02

android:文件存取、数据库编程(中文)

...........................................................................................................

2010-04-02

android:anroidUI编程4(中文)

.................................................................................

2010-04-02

android:基础UI编程3(中文)

......................................................................................................

2010-04-02

android:基础UI编程2(中文)

.....................................................................................................

2010-04-02

android:基础UI编程1(中文)

//////////////////////////////////////////////////////////////////////////////////////////////////////////////

2010-04-02

android: 应用3、4 布局(中文)

........................................................................................................................

2010-04-02

android:模拟器、应用(中文)

android模拟器,进程,线程, 释放资源优先级,应用开发,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2010-04-02

android:Dalvik ADB(中文)

主要介绍anroidDalvik android中各种java包的功能 android的应用程序结构..................

2010-04-02

android: 环境搭建与解析

介绍了adv的创建,WINDOWS平台和LINUX平台 介绍了Activity,Intent,IntentReceiver,Service ContentProvider

2010-04-02

cruisecontrol、ant、svn持续集成

cruisecontrol、ant、svn持续集成 己两个多星期以来对持续集成的概念和应用有了一些了解。下面主要对自己配置持续集成的环境进行总结。(看上去简单,但是对我开始对持续集成都没什么了解的人来说确实费了不少周折)

2010-03-31

ADT-0.9.5下载。。。。。。。。。。。。。。。

ADT-0.9.5 Eclipse插件............................................................

2010-03-31

Android中文文档

Android中文文档,是学习android的很好的入门中文资料。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-03-31

空空如也

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

TA关注的人

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