自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android研发专栏

专注安卓安全与架构设计!

  • 博客(79)
  • 资源 (1203)
  • 收藏
  • 关注

原创 常用Git命令大全思维导图

开发中代码管理少不了使用Git,对于初学者来说Git命令的学习是一个难过的坎,为了帮助大家记忆并快速掌握Git的基本使用,我把常用的Git命令整理成思维导图,分享给大家。

2016-06-13 14:10:12 17819 12

原创 标准的Java编码规范手册

编码规范体现出一个开发者的基本素质,良好的编码规范可以提高团队编码的效率,避免很多不必要的问题。今天分享一个标准的Java编码规范给大家,希望对于大家今后的开发工作带来帮助。编码规范的意义        在项目开发维护中,编码规范作为开发规范的一个组成部分,是十分重要和必须的,它不仅仅是为了提高开发效率,也有利于降低后期维护开发的成本。

2016-05-10 17:21:53 18724 8

原创 移动开发必知必会的六大数据统计平台(入门篇)

数据统计对于各位移动开发的童鞋并不陌生,小到Bug统计,大到数据分析,一款性能稳定、用户体验良好的APP一定离不开数据统计的支持,为此我将给大家科普一下常用的六大数据统计平台。

2017-05-19 17:07:56 13131

原创 Android开启手电筒功能(完美适配Android4x,5x,6x)

最近在研究开启安卓手电筒功能,总结了下Android4x、5x、6x的手电筒开启方法,写成公共方法,分享给大家。

2016-11-18 12:01:53 17819 6

原创 Android研发安全3-Service安全

在Android系统开发中,Service是一个重要的组成部分。如果现在某些程序中的某部分操作是很耗时的,那么可以将这些程序定义在Service中,这样就可以在后台运行,也可以在不显示界面的形式下运行,即,Service实际上就是相当于一个没有图形界面的Activity程序,而且当用户执行某些操作需要进行跨进程访问的时候也可以使用Service来完成。Service的分类本地服务(Local)

2016-10-30 18:05:06 7529 5

原创 Android屏幕适配

(一)背景知识为什么需要屏幕适配    Android是一个开放的系统,全球各种用户、手机企业、OEM厂商都可以对Android系统进行定制,这就导致了Android系统的碎片化问题。其中对于开发者来讲工作中最常碰到的就是屏幕碎片化,那么如何解决屏幕碎片化问题,实现最优的屏幕适配,是每个Android开发者所要面临的问题,这里我整合CSDN博主赵凯强的关于Android屏幕适配的博文的知识,写成博客

2016-10-26 16:19:48 7568 2

原创 Android6.0触摸事件分发机制解读

本篇博文是Android触摸事件分发机制系列博文的第一篇,带领大家从全局掌握Android触摸事件分发机制。特别声明的是,本源码解读是基于最新的Android6.0版本。为什么要解读触摸事件分发机制1.掌握View事件分发机制 2.为解决View滑动冲突提供理论支持 3.了解Android最新源码改动Touch触摸事件    在Android中Touch触摸事件主要包括点击(onClick)

2016-10-24 18:00:17 10861 2

原创 Android6.0源码解读之ViewGroup点击事件分发机制

本篇博文是Android点击事件分发机制系列博文的第三篇,主要是从解读ViewGroup类的源码入手,根据源码理清ViewGroup点击事件分发原理,明白ViewGroup和View点击事件分发的关系,并掌握ViewGroup点击事件分法机制。特别声明的是,本源码解读是基于最新的Android6.0版本。ViewGroup事件分发中的三个重要方法的源码解析    关于ViewGroup事件分发,我们

2016-10-24 16:01:48 6092

原创 Android6.0源码解读之Activity点击事件分发机制

本篇博文是Android点击事件分发机制系列博文的第四篇,主要是从解读Activity类的源码入手,根据源码理清Activity点击事件分发原理,并掌握Activity点击事件分法机制。特别声明的是,本源码解读是基于最新的Android6.0版本。     Android中通常点击事件用MotionEvent来表示,当一个点击操作发生时,事件最先传递给当前的Activity,由Activity的d

2016-10-23 22:53:38 6572

原创 Android6.0源码解读之View点击事件分发机制

本篇博文是Android点击事件分发机制系列博文的第二篇,主要是从解读View类的源码入手,根据源码理清View点击事件分发原理,并掌握View点击事件分法机制。特别声明的是,本源码解读是基于最新的Android6.0版本。各位童鞋可以参考下面链接进行系统学习 (一)Android6.0触摸事件分发机制解读(二)Android6.0源码解读之View点击事件分发机制(三)Android6.0源码解

2016-10-23 21:22:22 8094 2

原创 Android研发安全2-Activity组件安全(下)

这篇文章是Android研发安全之Activity组件安全第二篇,本文将给大家分享Activity界面劫持方面的预防知识。什么是Activity劫持       简单的说就是APP正常的Activity界面被恶意攻击者替换上仿冒的恶意Activity界面进行攻击和非法用途。界面劫持攻击通常难被识别出来,其造成的后果不仅会给用户带来严重损失,更是移动应用开发者们的恶梦。举个例子来说,当用户打开安卓手机

2016-10-20 13:53:00 9349 6

原创 Java垃圾回收手记

常用定义java垃圾回收    在空闲时间以不定时的方式进行垃圾回收,回收的是无任何引用的对象占据的内存空间而不是对象本身触发主GC(Garbage Collector)的条件    (1)当应用程序空闲时,即没有应用线程在运行时,GC会被调用。因为GC在优先级最低的线程中进行,所以当应用忙时,GC线程就不会被调用,但以下条件除外。     (2)Java堆内存不足时,GC会被调用。当应用线程在运

2016-10-19 18:02:42 5868 2

原创 自定义Android IOC框架

IOC-控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。这段百度对IOC框架的解释,对于Java开发者来讲最著名的IOC框架莫过于Spring,而

2016-10-18 17:13:34 4798 2

原创 细说Android框架设计三剑客MVC、MVP和MVVM

最近几年的移动端开发越来越火,功能越来越强大,处理业务越来越复杂,因此对系统扩展性的要求越来越高。而为了更好地进行移动端架构设计,我们最常用的就是MVC和MVP,今天本篇博客就和大家一起聊一聊这两种框架设计。MVC框架MVC的定义    MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以

2016-10-14 11:44:41 17559 12

原创 AndroidStudio设置package presentation

最近有小伙伴问我AndroidStudio中的项目package默认的布局方式是嵌套型包结构,如何改为平级型包结构,在此我给大家科普一下AndroidStudio的package presentation配置方法。首先,我们用AndroidStudio新疆项目,默认的包结构如下:我们点击项目根目录右上角的小齿轮按钮,然后勾选Flatten Packages选项即可。改为平级包结构。

2016-10-13 16:37:30 4014

原创 简单实现Android图片三级缓存机制

用户在使用我们的APP时,通常会重复浏览一些图片,这时如果每一次浏览都需要通过网络获取图片,那么将会非常流量。为了节省用户流量,提高图片加载效率,我们通常使用图片三级缓存策略,即通过网络、本地、内存三级缓存图片,来减少不必要的网络交互,避免浪费流量。     网上已经有很多讲述图片三级缓存的策略,这次我也来实现一次三级缓存,其中用到了LRU+SoftReference关于LRU算法,可以参考我之前

2016-10-12 16:35:01 16505 4

原创 Android自实现百分比布局

在开发中,组件布局是大家每日开发必须要面对的工作,对于Android来说提供五种常用布局,分别是:LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)FrameLayout(框架布局)    但是,开发中如果可以按照百分比的方式进行界面布局,将会对我们的适配工作带来许多便利。前段时间,谷歌正

2016-10-11 20:17:48 2773

原创 Android应用进程防杀指南3-JobService

本篇博文,我将带领大家学习更高端的APP进行防杀技巧,该技巧除了能够应对卫士、管家的清杀以外,更能够在类似于某米、某为系统的清理内存软件清理下确保进程存活下来。它就是我们今天的主角JobShedulerService。通常在5.0之前,我们可以使用广播或者闹钟等方式让我们的进程防杀自启,而5.0以后的Android系统,我们就可以使用JobService

2016-10-10 12:28:39 13102 9

原创 Android应用进程防杀指南2-双进程守护

假设我们的APP中开启了两个Service,分别是A和B,那么:如果A守护B,则B挂掉的同时,A就应该把B启动起来,反之亦然,也就是说A和B应该是互相守护,无论谁被杀掉,对方就把它拉起来。

2016-10-09 17:53:22 23914 22

原创 Android应用进程防杀指南1-常用套路

> 1.如果service正在调用onCreate,onStartCommand或者onDestory方法,那么用于当前service的进程则变为前台进程以避免被killed。> 2.如果当前service已经被启动(start),拥有它的进程则比那些用户可见的进程优先级低一些,但是比那些不可见的进程更重要,这就意味着service一般不会被killed.> 3.如果客户端已经连接到service

2016-10-09 17:00:08 36769

原创 LinkedHashMap最佳实践:LruCache

而谷歌大概从SDK21开始,提供LruCache这个工具类(此类在android-support-v4的包中提供) ,用于作为实现内存缓存技术的解决方案。这个类非常适合用来缓存图片,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中,并且把最近最少使用的对象在缓存值达到预设定值之前从内存中移除。

2016-10-08 15:59:19 3246

原创 Android研发安全1-Activity组件安全(上)

- 谨慎处理接收的Intent以及其携带的信息- 当Activity返回数据时候需注意目标Activity是否有泄露信息的风险- 目标Activity十分明确时尽量使用显示启动- 谨慎处理Activity返回的数据,目的Activity返回的数据有可能是恶意应用伪造的- 验证目标Activity是否恶意app,以免受到Intent欺骗,可用hash签名验证- 尽可能的不发送敏感信息,应考虑到启动p

2016-10-08 11:20:18 8937 2

原创 线性表数据结构解读(六)链式哈希表结构-LinkedHashMap

上一篇文章我和大家一起解读了HashMap的原理源码,各位童鞋可以点击链接查看线性表数据结构解读(五)哈希表结构-HashMap     这次我们一起来看一下LinkedHashMap,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap。就LinkedHashMap而言,它继承了HashMap,底层使用哈希表与双向链表来保存所有元素。其基本操作与父类HashM

2016-10-08 11:00:11 3539

原创 线性表数据结构解读(五)哈希表结构-HashMap

前面的博客中,我给大家分析过数组和链表两种线性表数据结构。数组存储区间连续,查找方便,但是插入和删除效率低下;链表存储区间离散,插入删除方便,但是查找困难。大家肯定会问,有没有一种结构,既能做到查找便捷,又能做到插入删除方便呢?答案就是我们今天要跟大家说的主角:哈希表。     我们先来看一下哈希表的百度定义 散列表(Hash table,也叫哈希表),是根据关键码值(Keyvalue)而直接

2016-10-07 19:46:22 3524

原创 HashMap和HashTable的区别

HashMap和HashTable,这二者的区别经常被别人问起,今天在此总结一下。(一)继承的历史不同public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map    Hashtable是继承自Dictionary类的,而HashMa

2016-10-07 11:46:23 6201 1

原创 Android增量更新流程讲解

为什么需要增量更新:节省流量,节省流量,节省流量,重要的事情说三遍!    增量更新不仅可以让用户在客户端实现省流量更新,更重要的是增量更新还可以实现服务器端流量的节省,为网站节省成本。增量更新的原理    服务端将应用的旧版本Apk与新版本Apk做差分处理,得到新版APK更新部分的差分包,例如旧版本的APK有6M,新版的有10M,更新的部分则可能只有4M左右(这4M文件除了包含更新内容以外,还包含

2016-10-06 17:24:47 6377 6

原创 详解Android插件化开发-资源访问

动态加载技术(也叫插件化技术),当项目越来越庞大的时候,我们通过插件化开发不仅可以减轻应用的内存和CPU占用,还可以实现热插拔,即在不发布新版本的情况下更新某些模块。     通常我们把安卓资源文件制作成插件的形式,无外乎有一下几种: zip、jar、dex、APK(未安装APK、安装APK)    对于用户来讲未安装的APK才是用户所需要的,不安装、不重启,无声无息的加载资源文件,这正是我

2016-10-05 15:32:51 7267 2

原创 DexClassLoader和PathClassLoader的区别

在使用Java虚拟机时,我们经常自定义继承自ClassLoader的类加载器。然后通过defineClass方法来从一个二进制流中加载Class。而在Android中我们无法这么使用,Android中ClassLoader的defineClass方法具体是调用VMClassLoader的defineClass本地静态方法。而这个本地方法什么都没做,只是抛出了一个“UnsupportedOperati

2016-10-05 10:53:00 15019 2

原创 getApplication()和getApplicationContext()区别

相同二者使用结果相同,我们写个代码分别打印二者返回结果,发现两个方法获取的是同一个对象。

2016-10-04 18:22:02 12491

原创 Android热修复(Hot Fix)案例全剖析(二)

在上一篇文章中,我们已经生成了用于修复Bug的classes2.dex补丁包,通常我们会在APP后台子线程中自动调用热修复接口,并下载修复补丁,这里为了方便演示,我们把已经下载好的dex补丁文件放到SD卡中,然后将下载的修复补丁拷贝到应用的内部缓存目录中cacheDir,之所以这样做是因为下一步我们需要使用类加载器ClassLoader在内部缓存中加载classese.dex包。

2016-10-03 21:32:17 3372 5

原创 Android热修复(Hot Fix)案例全剖析(一)

说到热修复技术,我们不得不先谈一下什么是冷修复。冷修复    当我们发现上线的应用APK存在Bug,我们通过发布新的应用APK,去替换旧的应用APK,以达到解决Bug的目的,但是这样做存在很大的缺点,需要用户二次下载APK,浪费用户流量,费时、费力、用户体验差。热修复    当我们发现上线的应用APK存在Bug,我们在用户使用过程中就把Bug修复了,优点是其过程中用户不需要把应用程序停止、卸载、重新

2016-10-02 16:25:38 4823 2

原创 彻底掌握Android多分包技术MultiDex-用Ant和Gradle分别构建(二)

在上一篇博客中,我给大家详细介绍了ant实现Android多分包技术,具体可以点击查看:彻底掌握Android多分包技术MultiDex-用Ant和Gradle分别构建(一);接下来的这篇博客我将带领大家一起学习使用Gradle构建Android项目多分包。增加多分包配置    说到Gradle,就不得不提到使用AndroidStudio进行开发,首先看一下在AndroidStudio中我们整个项目

2016-10-01 16:41:10 7545 3

原创 ant构建异常UNEXPECTED TOP-LEVEL EXCEPTION com.android.dx.cf.iface.ParseException解决

UNEXPECTED TOP-LEVEL EXCEPTION[exec] com.android.dx.cf.iface.ParseException: bad class file magic(cafebabe) or version (0034.0000)

2016-09-30 21:19:02 3909

原创 彻底掌握Android多分包技术MultiDex-用Ant和Gradle分别构建(一)

Andrid多分包技术在大型项目编译方面起着至关重要的作用,作为一个高级开发者我们有必要掌握此技能,现在我带领大家统一学习此项技能,并教会大家分别使用Ant和Gradle构建。什么是Dex    Dex是Dalvik VM executes的全称,即Android Dalvik执行程序。在Android中单个Dex文件所能包含的最大方法数为65536,这包含Android FrameWork、依赖的

2016-09-30 18:07:09 13308 8

原创 线性表数据结构解读(四)队列结构Queue

在上一篇文章中,我们详细介绍了栈结构,并结合Stack源码进行了分析,相关文章大家可以点击这里回看我的博客:线性表数据结构解读(三)栈结构Stack队列的定义    队列是一种插入和删除分别在两端进行操作的线性表,一端进行插入操作,一端进行删除操作。队列的特点    我们把进入队列端称为队列的对尾,用rear表示;离开队列的一端成为队列的头,用front表示,即在队列的头进行删除操作。满队列

2016-09-28 22:24:51 2368

原创 线性表数据结构解读(三)栈结构Stack

在上一篇文章中,我们详细介绍了链式存储结构,并结合LinkedList源码进行了分析,相关文章大家可以点击这里回看我的博客:线性表数据结构解读(二)链式存储结构LinkedList栈的定义    栈是一种特殊的线性表,其全部操作都被限制在表的固定一端进行,而且构成栈的元素必须是同一数据类型。栈的特点    允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称

2016-09-28 13:32:02 3148 2

原创 System.arraycopy()从指定源数组中复制一个数组

System类提供了一个arraycopy()方法public static void arraycopy(Object src, int srcPos, Object dest, int destPos,

2016-09-27 18:44:25 8320

原创 线性表数据结构解读(二)链式存储结构LinkedList

在上一篇文章中,我们详细介绍了线性表数据结构的原理以及顺序存储结构,并结合ArrayList源码进行了分析,相关文章大家可以点击这里回看我的博客:线性表数据结构解读(一)顺序存储结构ArrayList     本篇文章,我将给大家继续解读线性表数据结构,这次我们来谈链式存储结构。链式存储结构链式存储结构是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。

2016-09-27 16:57:28 3833

原创 线性表数据结构解读(一)顺序存储结构ArrayList

线性表    线性表:零个或多个具有相同类型的数据元素的有限序列。数据元素的个数称为线性表的长度。A=(a1,a2,……ai-1,ai,ai+1,……,an); ● A代表一个线性表 ● ai(1<=i<=n)成为线性表的元素,i为元素的下标,表示该元素在线性表中的位置 ● 线性表中n为表长,其中n>=0 ● 长度等于零时称为空表,通常记为:L=( ) ● 将元素ai-1成为元素a

2016-09-27 14:23:24 6153

原创 Android NDK学习笔记15-配置AndroidStudio

现在大家越来越多的使用AndroidStudio进行Android开发,那么今天就和大家一起交流一下AndroidStudio开发NDK的配置方法。AndroidStudio配置NDK通常我们有两种方法实现配置1手动方式配置:1.在Google的官方网站下载Android NDK的安装包 下载地址是http://developer.android.com/sdk/ndk/index.html,打

2016-09-23 15:57:17 4434 3

Flex 3 RIA开发详解与精深实践(高清PDF中文版)

Flex是目前最为普及的一种RIA开发技术,依托于脱胎换骨的ActionScript 3.0,可以轻松实现相比传统的网络应用更加卓越的交互能力和更加绚丽的表现效果。Flex技术本身并不是凭空出现的,经过了Flash的长期预热,依托于XML、ActionScript 3.0等标准化开发语言,终成正果。 本书以实践为手段,以实用为核心,全面解析了应用Flex技术进行RIA开发的思维与过程。从实践开始、到实践结束。从最简单的Hello World演示到完整的项目全案开发,给读者全新的学习过程。 内容分为四部分:开启Flex之门、Flex开发进阶、Flex 3 Web项目全案开发、Flex 3 AIR桌面项目全案开发。涉及了Flex基础概念、组件设计开发、图表开发、企业级应用以及AIR桌面应用等方面。 本书最大的特点是使用大量小巧的示例帮助读者快速体验Flex开发流程。并在最后两大部分中结合完整的项目开发案例,给读者以积少成多、从量变到质变的软件开发学习过程之体验。 本书作者是国内第一个企业级Flex上线项目的负责人,资深软件工程师,并多年从事Flash/Flex RIA开发,具有货真价实的Flex功力。 本书所附光盘,提供作者精心整理的代码、项目文件,并包含国内首次提供的Flex项目开发操作视频。 读者对象:Web开发人员、软件工程师、Flash设计师、网页设计师、软件专业相关师生等。

2011-12-15

Flex on Java (第1版)高清PDF

Together, Flex and Java make a powerful web development platform—they blend the strengths of Java on the server with the richness of Flex on the frontend. Flex on Java is a unique book that teaches you how to work with Flex in concert with the full array of Java technologies: Spring, POJOs, JMS, and other standard tools. You also learn how to integrate Flex with server-side Java via BlazeDS remoting. Almost all the carefully annotated examples use free or open source software.

2011-12-15

UNIX 网络编程(第2版)(高清PDF中文版)

本书全面深入地讲述了套接口API网络编程的既成事实标准,对X/open传输接口API也作了广泛的介绍。本书从对套接口API的综合讨论开始,论述了基本编程内容后,即转入高级套接口编程的相关主题,包括IPv4与IPv6的互操作性;UNIX域协议、非阻塞I/O、路由套接口、广播、多播、线程、原始套接口、数据链路访向等,对于客户一服务程序的各种设计方法也作了完整的探讨。在叙述X/Open传输接口API时,还对记这种设备驱动机制作了深入分析。在附录中又给出了IPv6、ICMPV6、虚拟网络等新内容。 本书内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材。本书也可作为网络研究和开发人员的自学教材和参考书。

2011-10-22

2011年上半年网络工程师真题及其答案详解(上午+下午)

2011年上半年网络工程师真题及其答案详解(上午+下午)(高清PDF中文版)

2011-10-22

黑客与反黑客宝典(高清PDF中文版)

我国正处在互联网络的飞速发展的时代,由于网络规模不断扩大、复杂程度日益升高,以及黑客攻击技术越来越完善,导致我国信息安全形势非常严峻,网络犯罪猖獗。这些都为政府和企业部门网络安全防范工作提出了新的挑战。在本书中,作者深入分析了当今黑客常用的攻击技术,并根据工作实践提出了多种反黑客方式和手段,希望广大读者通过学习和体会提高自身网络安全防范能力,同时也为各级信息安全主管提供一定的技术参考。

2011-10-22

jQuery攻略(高清PDF中文版)

jQuery是目前应用最广泛的JavaScript框架之一。已经成为微软ASP.NET、Visual Studio和诺基亚Web Run Time等主流开发平台的重要组成部分。借助jQuery的魔力,数十行JavaScript代码可以被神奇地压缩成区区几行。诸多Web开发人员就是在那一瞬间深深迷恋上了这个方便快捷、功能完备的利器。 本书从实际应用角度出发,介绍了使用jQuery的方方面面,不仅包括处理字符串等比较基础的内容,还涉及表单验证、视觉特效等进阶知识,以及如何使用它来实现Ajax功能,如何使用插件得到更高的开发效率。等等。几乎囊括了在使用jQuery的过程中遇到的各类问题。此外。作者按照“问题描述——解决方案——知其所以然”的思路组织全书内容,将各种实用的jQuery技巧穿插在案例中,使读者轻松掌握jQuery。

2011-10-19

Flex与ActionScript程序开发(高清PDF中文版)

本书主体分为5个部分,分别从基础知识、视觉设计、组件高级技法、性能优化和Flex通信5个主要方面进行Flex知识的讲解。   本书由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。相信读者在学习完本书后,在使用Flex进行组件开发和数据处理、使用Flex高效制作皮肤、将Flex与 Flash紧密结合、使用Flex与服务器端语言通信、对Flex应用进行优化等方面都会有深刻的理解和掌握。   本书的所有实例代码可通过访问出版社网站进行下载(http://press.bjtu.edu.cn)。本书适合广大的Flex初学者、Web应用开发者、在校学生等对Flex技术的入门与提高,也特别适合于中高级Flex开发人员作为实际开发时的代码备查手册。

2011-10-19

Flex从入门到精通(高清PDF中文版)

Flex是RIA(Rich Internet Applications,富媒体)时代最领先和成熟的产品。本书按照Flex技术点,由浅入深、循序渐进地对Flex的开发工具、基本语法、基本的容器和控件的语法及使用、高级编程、自定义的各类组件、页面的风格和主题、Flex与HTML的通信、共享对象、远程数据的控制、Flex图表及Cairngorm框架等进行了全面、系统的讲解。本书最后一章给出了一个完整的实例,读者从中可亲身体验到实际项目开发的全过程,更快更好地全面掌握Flex技术。   本书适合于广大的网站开发人员、Flex技术初学者及大专院校的学生,也可供网页制作爱好者及社会培训学员参考学习。 目录第1篇 Flex 3.0基础篇  第1章 Flex概述  第2章 Flex Builder介绍 第2篇 Flex编程基础  第3章 MXML编程  第4章 ActionScript编程  第5章 Flex组件(Components)  第6章 Flex控件(Controls) 第3篇 Flex设计篇  第7章 基础知识:容器(Container)  第8章 约束版面布局(Constraint-based Layout)  第9章 行为控制(Behavior)  第10章 样式(Style)和主题(Theme)  第11章 皮肤(Skin)  第12章 条目渲染器(Item Renderer)  第13章 工具条提示(ToolTips)  第14章 光标管理器(Cursor Manager)  第15章 Flex应用程序本地化(Localizing)  第16章 动态重复控件和容器(Repeating)  第17章 视窗状态(View States)  第18章 过渡(Transition)  第19章 拖放行为(Drag and Dorp)  第20章 嵌入外部资源(Embedding Assets) 第4篇 Flex数据篇  第21章 Flex与外部通信  第22章 共享对象(Shared Objects)  第23章 数据获取和联系(Data Access and Interconnectivity)  第24章 图表组件(Charting Components) 第5篇 Flex综合实例篇  第25章 查询天气系统——基于Cairngorm框架

2011-10-19

Flex 3 Cookbook(高清PDF中文版)

Flex技术可以分为UI技术、数据技术和服务器端技术三大部分。本书覆盖了Flex应用开发者可能遇到的绝大部分技术主题,包括:如何使用各类 Flex组件;如何使用视图状态、样式单、特效以及拖拽技术进行美化设计和加强应用;如何在客户端处理诸如集合数组、XML数据等;如何应用数据表格,同时深入介绍了Flex的服务器端技术。本书还特别介绍了如何使用Flex技术开发Adobe Integrated Runtime(简称AIR)应用。除此之外,本书专门讨论了许多开发者容易忽略的Flex应用的编译、调试及部署技巧。   本书遵循O’Reilly Cookbook系列丛书的惯用格式,第一步提出问题,第二步提供解决方案,第三步详细阐述、解释问题和解决方案的上下文,提供大量示例代码展示解决方案的实施。

2011-10-19

深入浅出EJB

有些人只是想通过认证来取悦挑剔的老板,但相信你不是这种人。确实,你也想通过Su n认证业务组件开发人员(SCBCD)考试,但不仅如此,你还需要真正把EJB用到实处。你要构建应用,要对付最后期限,如果通过考试之后第二天早上就把你学过的EJB知识忘得一干二净,你肯定会受不了。 我们会看着你稳稳当当地通过考试,而且会帮你在实际中使用EJB。你会深入地了解EJB体系结构、会话、实体和消息驱动bean的生命周期、CMP、EJBQL、事务、安全、模式等等内容,还会知道基于组件的开发究竟是什么意思。你理解得越多,需要记的就越少,所以不要指望一点都不懂,通过死记硬背向大脑里塞东西。

2011-10-19

web 2.0入门者 Ajax修炼之道-包含源码

书作者是Ajaxian.com的创始人,JavaOne、TheServerSide等诸多高级别会议的演讲者。 本书作为Pragmatic系列之一,从实践出发,通过实例展示Ajax的诸多特性,手把手教你实现Google Map的绚丽效果。不仅教会你Ajax的技术细节,同时还带你了解各种功能强大的主流Ajax工具包(Dojo、Prototype、 Script.aculo.us、DWR、Backbase、SmartClient、Ajax.NET、SAJAX、JSON-RPC),掌握Ajax 实时查看源代码的方法以及进行代码调试的相应方法,学习Ajax的开发模式和框架。

2011-10-15

ajax4jsf 使用手册 chm格式

ajax4jsf(A4J)中文用户指南 chm,介绍一些方法、函数等,此方面学习研究的朋友的可以参考一下。

2011-10-15

Ajax 从入门到精通(电子书+源代码)(高清PDF中文版)

Ajax 由 HTML、java script™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括XMLHttpRequest 对象。 五年前,如果不知道 XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby 成了关注的中心,不知道Ruby 的程序员只能坐冷板凳了。今天,如果想跟上最新的技术时尚,那您的目标就是 Ajax。 但是,Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。

2011-10-15

ExtJs源码分析与实例宝典(高清PDF中文版)

ExtJs源码分析与实例宝典,结合.net进行Extjs开发

2011-10-15

JSP由浅入深(高清CHM中文版)

本“JSP由浅入深” 系列教程是面向中级和高级用户的,它需要HTML和Java的基矗你应该会将HTML网页连接到一起,并且会利用Java来进行编程。如果你还没有这个基础,建议你还是先打好基础为好。这个系列教程将通过编制简单的例子到复杂的例子来教会你JSP。本系列教程是采用循序渐进的方法来进行阐述的,即由浅入深。为了使你能够获得最大的进步,建议你再学习的过程中将所有的例子自己进行调试。开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过。如果你仔细地调试例子,那么你就会很快地熟悉JSP的本质方法。

2011-10-13

JSP 学习指南(高清PDF中文版)

JSP 学习指南(高清PDF中文版)JSP 学习指南(高清PDF中文版)

2011-10-13

JSP方面面试资料汇总(高清PDF中文版)

这是一些JSP方面的面试资料汇总 pdf格式,都是些面试时候经常涉及到的常见问题,不要小看这些问题,往往是简单的东西才容易被忽略,有空时候还是翻番看为好,本资料的内容涉及JSP基础概念、内置对象、动作等,还包括一些JAVA方面的面试资料。

2011-10-13

JSP高级编程(希望版)(高清PDF中文版)

这是一本面向中、高级编程人员的自学指导书,其重点放在JSP和其他技术的综合使用方面,全书可分为四大部分:第一部分是JSP技术与J2EE技术(第一章至第四章),着重介绍J2EE技术的代表--EJB技术的基本原理与开发EJB组件的方法。第二部分是JSP技术和XML技术(第五章至第八章),主要介绍了XML技术与JSP技术联合的方式之一--Tag Library。第二部分后面的两章是针对市场上最流行的两个Tag Library的详细介绍,读者可以把它当作参考手册来使用。本作品的第三部分是JDBC新技术及其在JSP/Servlet程序中的应用(第九章和第十章),主要介绍最新的JDBC技术,如JDBC 2.0/JDBC 3.0的新特性,以及鲜为人知而又十分重要的JDBC Optional Pack。本作品的第四部分是JSP网络程序设计,着重介绍如何使用sun.net包、JavaMail API开发访问各种网络服务的JSP程序。本作品四个部分之间互为关联又相对独立,读者可以选择阅读某一个部分或者是通读全文。本版作品是由经验丰富的使用JSP组建网站的程序员编著,内文附有丰富的实例源码,供读者学习参考。全书具有语言简明扼要,内容丰富,范例典型,理论与实践相结合的特点,不但是从事用JSP进行网站开发和设计的初、中级读者的自学指导书,同时也可作为社会网页设计或编程培训班的教材。说明:与本书配套的面向初、中级用户的书《JSP深入编程》也已正式出版,欢迎选购。本版CD为配套书。第一部分 JSP技术与J2EE技术 第一章 JavaBeans组件技术 1.1 什么是JavaBeans 1.2 JSP中如何使用JavaBeans 1.3 JavaBeans的Scope属性 1.4 JavaBeans应用实例 1.5 本章小结 第二章 Enterprise JavaBeans 2.1 EJB技术简介 2.2 EJB体系结构(一) 2.3 EJB体系结构(二) 2.4 如何开发EJB(一) 2.5 如何开发EJB(二) 2.6 本章小结 第三章 EJB技术进阶 3.1 实体EJB的开发技术之一——CMP EJB 3.2 实体EJB的开发技术之一——BMP EJB 3.3 EJB开发实例——封装数据源 3.4 本章小结 第四章 JSP与J2EE分布式处理技术 4.1 J2EE和分布式处理技术 4.2 远程方法调用——RMI技术 4.3 CORBA技术 4.4 JNDI技术 4.5 本章小结 第二部分 JSP技术和XML技术 第五章 XML简介 第六章 JSP与XML联合开发技术 第七章 典型Tag Library介绍-JRun Tag Library 第八章 典型Tag Library介绍-Jakarta Tag Library 第三部分 JDBC新技术及其在JSP/Servlet中的应用 第九章 JDBC2.0/3.0API的新特性 第十章 JDBC Optional Package 第四部分 JSP网络程序设计 第十一章 JSP网络程序开发 第十二章 Java mail api 附录1 支持EJB1.0技术规范的EJB平台,开发工具一览表 附录2 JDBC Driver一览表 附录3 WebLogic服务器的配置方法 附录4 本书中所用数据库的数据库结构

2011-10-13

JSP基础教程(清华版)(高清PDF中文版)

大名鼎鼎的《黑魔方系列》丛书,一本极佳的JSP入门教程,在当当网和亚马逊网上均被评为4星+的热门书籍,很多网友发贴渴求的资料。本电子书由本人精心制作,系网络首发上传,绝对保证阅读效果,版面清晰,带完美书签,无论是阅读还是收藏都颇具价值,Java爱好者们千万不可错过哦 【内容简介】  JSP(Java Server Pages)是一种动态网页技术标准,它可以无缝地运行在Unix、Linux和 Windows 操作平台上,利用这一技术可以建立安全、跨平台的先进动态网站。   本书详细讲解了JSP语法和基本的程序设计方法。全书共分6章,内容包括JSP简介、JSP语法、JSP内置对象、JSP文件操作,以及如何在JSP中使用数据库等重要内容。本书所有知识都结合具体实例进行介绍,力求详略得当,突出JSP在开发Web动态网站方面的强大功能及在开发商务网站方面的应用,使读者快速掌握和运用JSP的编程技巧。  本书不仅可作为JSP的培训教材,也适合自学者及网站开发人员参考使用。 【图书目录】第1章 JSP简介 1.1 什么是JSP 1.2 安装配置的JSP运行环境 1.3 JSP页面与服务目录 1.4 JSP的运行原理第2章 JSP语法 2.1 JSP页面的基本结构 2.2 变量和方法的声明 2.3 Java程序片 2.4 表达式 2.5 JSP中的注释 2.6 JSP指令标签 2.7 JSP动作标签第3章 JSP内置对象 3.1 request对象 3.2 reponsee对象 3.3 session对象 3.4 out对象 3.5 application对象第4章 JSP中的文件操作 4.1 File类 4.2 使用字节流读写文件 4.3 使用字符流读写文件 4.4 回压字符流 4.5 数据流 4.6 对象流 4.7 RandomAccessFile尖 4.8 文件上传 4.9 文件下载 4.10 分页读取文件第5章 JSP中使用数据库 5.1 数据源 5.2 DBC桥接器 5.3 查询记录 5.4 更新记录 5.5 添加记录

2011-10-13

JSp数据库编程指南(高清PDF中文版)

JSP和Oracle的数据库编程电子文档,查询方便,内容全面,适合初学者学习!

2011-10-13

Git思维导图

总结了常用的Git命令,并且做成了思维导图,方便查看使用。

2016-06-13

快速入门GreenDao框架并实现增删改查案例源码

快速入门GreenDao框架并实现增删改查案例源码,使用AndroidStudio编译

2016-05-12

Android二维码案例项目

Android二维码案例项目,使用ZXing框架,并且对该框架进行了二次封装。

2014-04-11

Android反编译工具包(升级修复版)

本人亲测可用,而且是针对最新工具的修复升级,更新了一些使用Bug。 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。

2014-04-03

Android-4.0.3-source.zip源码

Android-4.0.3-source.zip源码,可以直接导入eclipse中使用,对学习很有帮助。

2013-12-30

Android万年历

Android 万年历 源码,实现了农历和日程提醒。

2013-12-29

android线程池案例

非常棒的android线程池案例,使用进度展示,可以同时满足数十个进度条。

2013-12-28

清华大学严蔚敏数据结构PPT全套课件

清华大学严蔚敏数据结构PPT全套课件,对于自学、考研数据结构有很大帮助。

2013-04-09

SQLite3基础教程(高清PDF中文版)

SQLite3基础教程(高清PDF中文版),适合所有初学者学习使用,讲的非常详细和细致,而且是中文版的。

2012-08-24

新版Android开发教程及笔记-完整版

新版Android开发教程及笔记-完整版(高清PDF中文版),台湾高焕堂的开发授课笔记,珍贵笔记。

2012-08-10

从零开始android游戏编程

从零开始android游戏编程(高清PDF中文版),让你快速学会Android游戏开发

2012-08-10

linux+,Android基础知识总结(高清PDF中文版)

linux+,Android基础知识总结(高清PDF中文版)

2012-08-10

Android常用控件用法总结

Android常用控件用法总结,详细介绍各种控件的使用和用法说明。

2012-08-10

Android开发常见的误区总结

Android开发常见的误区总结

2012-08-10

Android开发中使用SQLite数据库

SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite 相当简单。可以,由于 JDBC 不适合手机这种内存受限设备,所以 Android 开发人员需要学习新的 API 来使用 SQLite。本文主要讲解 SQLite 在 Android 环境中的基本使用。

2012-08-10

Sencha Touch Cookbook (第1版)高清PDF版

使用Sencha Touch框架开发移动平台应用必看书籍,写的非常的棒,看了之后可以让你迅速了解和使用Sencha Touch。

2012-04-24

某500强企业你内部Android培训全套资料

某500强企业你内部Android培训全套资料,非常好,非常适合学习的资料。商业机密,请勿用于其他商业用途。

2012-02-23

Android基础教程(第3版·修订版)

《Android基础教程(第3版·修订版)》是一部关于Android开发的基础教程,采用Pragmatic系列图书一贯由浅入深、循序渐进的方式讲解了Android程序设计的核心概念和技术。书中不仅结合数独游戏开发案例形象生动地讲解了Android生命周期、用户界面、2D图形、多媒体,以及本地数据存储等基础知识,而且通过“Hello,\nAndroid”项目深入探讨了外部通信、基于位置的服务、内置SQLite数据库、3D图形、多点触控、小部件、兼容性测试,以及如何向AndroidMarket发布应用程序等内容。前13章章尾均有“快速阅读指南”,你无需按照顺序阅读该章,即可迅速找到所需信息,并高效地完成工作。\n\n  《Android基础教程(第3版·修订版)》适合所有移动开发人员学习参考。

2012-01-19

Oracle数据库在AIX上的安装(高清PDF中文版)

AIX5L是oracle系统的主要平台之一。其系统稳定性在某种程度上讲---有口皆碑!正因如此,大量oracle用户选用了RS6000作为oracle平台,AIX5L也就成为必选系统。这里讲述的就是Oracle_10gR2(10[1].2.0.1)在AIX5L(5.3.0.4 ML4)上的安装过程,范围涵盖了AIX的修补、操作系统用户组的创建和编辑、系统内核参数的修改,以及oracle数据库的安装过程。最后按照工程系统的执行顺序,进行了应用系统对应的数据库配置,以及最后,系统地备份活动。

2012-01-10

ActionScript3.0中文版帮助文档 chm格式

ActionScript3.0中文版帮助文档 chm格式

2012-01-10

空空如也

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

TA关注的人

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