Android之NDK开发
摘要:一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就
阅读全文
posted @
2012-02-29 16:58
Devin Zhang
阅读(242951)
推荐(29) 编辑
Java安全通信:HTTPS与SSL
摘要:1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL
阅读全文
posted @
2012-02-28 15:20
Devin Zhang
阅读(77100)
推荐(5) 编辑
Java安全通信概述
摘要:1.安全通信介绍 计算机安全通信过程中,常使用消息摘要和消息验证码来保证传输的数据未曾被第三方修改。 消息摘要是对原始数据按照一定算法进行计算得到的结果,它主要检测原始数据是否被修改过。消息摘要与加密不同,加密是对原始数据进行变换,可以从变换后的数据中获得原始数据,而消息摘要是从原始数据中获得一部分
阅读全文
posted @
2012-02-27 16:38
Devin Zhang
阅读(2380)
推荐(1) 编辑
Android多点触控技术
摘要:1 简介 Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC、Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionE
阅读全文
posted @
2012-02-27 15:39
Devin Zhang
阅读(22342)
推荐(2) 编辑
Android桌面快捷方式的实现
摘要:1)创建 2)删除 3) 声明权限 在AndroidManifest.xml 文件中声明 创建和删除快捷方式时声明权限。 PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。参考文献:http://ypf3027.iteye.com/blog/807597
阅读全文
posted @
2012-02-26 14:51
Devin Zhang
阅读(1844)
推荐(0) 编辑
Java之currenHashMap
摘要:currenHashMap是jkd1.5引入的,其特点是:效率比Hashtable高,并发性比HashMap好。结合了两者的特点。 ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHa
阅读全文
posted @
2012-02-24 14:14
Devin Zhang
阅读(2395)
推荐(0) 编辑
Java问题抽象和递归(母羊生母羊问题为例)
摘要:问题: 一头母羊的寿命是5年,它会在第2年底和第4年底各生下一头母羊,第5年底死去,问一开始农场有1头母羊,N年后,农场会有多少只母羊? 解析1) 这道题不用刻意的去注意它的逻辑,也不用伤脑筋的去挖掘它暗藏着什么公式,只要按人的正常生活和自然规律理解一下就行了。 首先虚拟一只母羊,这只母羊只有一个属
阅读全文
posted @
2012-02-22 16:45
Devin Zhang
阅读(2229)
推荐(0) 编辑
AchartEngineActivity引擎绘制柱状图、曲线图
摘要:1.简介 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。该项目地址位于: http://code.google.com/p/achartengine/。关于里面类的具体使
阅读全文
posted @
2012-02-21 10:40
Devin Zhang
阅读(6707)
推荐(0) 编辑
字符串如何排序
摘要:搜索引擎中用的是中文和和英文作为关键字,为了达到快速搜索的目的,常常需要排序,下面就说书如何对中英文字符串进行排序。 中文字符串按首字拼音排序 Arrays中的sort算法 下面是java.util.Arrays中sort算法的源码,这里以对int数组排序的算法为例,分析一下jdk源码中的排序算法:
阅读全文
posted @
2012-02-18 23:10
Devin Zhang
阅读(17160)
推荐(0) 编辑
利用反射机制实现工厂设计模式的高扩展性
摘要:直接看代码了: 实际中是通过配置fruit.xml文件来保持包.类名称的。此种代码是典型的配置与程序相分离,程序直接有配置文件有关。某一个部分的修改不影响其他程序。 PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。
阅读全文
posted @
2012-02-17 16:27
Devin Zhang
阅读(1475)
推荐(0) 编辑
Android消息推送
摘要:1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在An
阅读全文
posted @
2012-02-16 21:42
Devin Zhang
阅读(53935)
推荐(6) 编辑
android AsyncTask介绍
摘要:更多精彩文章,请关注公众号"Devin说" AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现U
阅读全文
posted @
2012-02-13 22:05
Devin Zhang
阅读(338110)
推荐(49) 编辑
Android常用知识点总汇
摘要:一、系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的。 具体方法如下: 问题的关键在于我们设置了class name,也就是我们想要跳转的pakcage的activity。如果你想要跳
阅读全文
posted @
2012-02-13 22:00
Devin Zhang
阅读(18973)
推荐(2) 编辑
静态内部类和非静态内部类的区别
摘要:案例: 1. 嵌套类的对象,并不需要其外围类的对象。 即它可以不依赖于外部类实例被实例化。 2. 不能从嵌套类的对象中访问非静态的外围类对象。 这是由Java语法中"静态方法不能直接访问非静态成员"所限定 3. 外部类访问内部类的的成员有些特别, 不能直接访问, 但可以通过内部类实例来访问, 这是因
阅读全文
posted @
2012-02-09 16:09
Devin Zhang
阅读(30658)
推荐(3) 编辑
Java内部类总结
摘要:Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的,但是在Java中,内
阅读全文
posted @
2012-02-09 15:46
Devin Zhang
阅读(1207)
推荐(2) 编辑
Java基础知识之系统命令调用、序列化、JDO、匿名内部类
摘要:1. JAVA调用系统命令或可执行程序 // String cmd = "F:\\apache-tomcat-6.0.20.exe"; // String cmd = "D:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE F:\\te
阅读全文
posted @
2012-02-09 12:47
Devin Zhang
阅读(1409)
推荐(0) 编辑
Java之泛型编程
摘要:1.概念 泛型就是参数化类型。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 2.案例 1)先看下面案例 使用泛型的优点:大型应用时能显著降低程序的复杂度;泛型为较大的优化带来可能: 可以在编译期发现该类错误,而且在取出元素时不需要再进行类型判断,从而提
阅读全文
posted @
2012-02-08 10:58
Devin Zhang
阅读(961)
推荐(0) 编辑
Java反射机制
摘要:1.概念: 运行时,对任意类,都能知道这个类的所有属性和方法;对任意一对象,都能够调用它的每个方法和属性;这种动态获取、动态调用的功能称为Java语言的反射机制。 2.实现 Java反射相关的API在包java.lang.reflect中 提供动态地生成代理类和类实例的静态方法。 1)获取类的Cla
阅读全文
posted @
2012-02-07 12:38
Devin Zhang
阅读(1334)
推荐(2) 编辑
Java静态变量和构造函数的执行顺序
摘要:案例: 输出结果: 结论,静态变量和构造函数的执行顺序: 1、父类的静态变量; 2、子类的静态变量; 3、父类的构造函数; 4、子类的构造函数; PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。
阅读全文
posted @
2012-02-06 17:25
Devin Zhang
阅读(3854)
推荐(1) 编辑
Java与Http协议
摘要:引言 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信速度很快。 3.灵活:HTTP允许传输任意类型的
阅读全文
posted @
2012-02-06 15:07
Devin Zhang
阅读(28510)
推荐(4) 编辑
android之VideoView和视频播放View的扩展
摘要:1.概念及扩展 VideoView 是android 系统提供的一个媒体播放显示和控制的控件。其结构层次如下: 原型:VideoView extends SurfaceView implements MediaController.MediaPlayerControl 类结构: java.lang.
阅读全文
posted @
2012-02-04 17:26
Devin Zhang
阅读(45998)
推荐(3) 编辑
Android之SurfaceView实现视频播放
摘要:1.案例一 布局文件: 主程序: 2.案例二 布局文件main.xml 主程序VodeoPlayActivity.java PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。
阅读全文
posted @
2012-02-03 21:56
Devin Zhang
阅读(67206)
推荐(2) 编辑
Android之SurfaceView使用总结
摘要:1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景
阅读全文
posted @
2012-02-03 21:24
Devin Zhang
阅读(39804)
推荐(4) 编辑
数据交换格式XML和JSON对比
摘要:1.简介: XML:extensible markup language,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。具体的可以问Google或百度。相比之JSO
阅读全文
posted @
2012-02-02 17:30
Devin Zhang
阅读(5943)
推荐(3) 编辑