自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (43)
  • 收藏
  • 关注

转载 Android 编程下的代码混淆

什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去

2015-10-29 11:23:37 506 1

转载 android事件分发

Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT

2015-10-27 13:34:48 486

转载 Android内存管理整理

相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在Activit

2015-10-23 16:30:37 706 1

原创 轻量级框架与重量级框架

轻量级框架一般由struts,spring组成,侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用轻量级框架是相对于重量级框架的一种设计模式:轻量级框架不带有侵略性API,对容器也没有依赖性,易于进行配置,易于通用,启动时间较短。这是轻量级框架相对于重量级框架的优势。Spring就是一个轻量级框架,Spring的特点

2015-10-23 10:05:22 4612

转载 Android的屏幕多样性支持

Android的屏幕多样性支持分类: Android原文地址:http://developer.android.com/guide/practices/screens_support.html 原文版权:Creative Commons 2.5 Attribution License 译文作者:Jianan - qinxiandiqi@foxmail

2015-10-21 10:14:50 733

原创 android httpclient基本用法

android  httpclient常用的post get delete put 方法简单使用传值方式:文本键值对格式 和 json格式/** * 通过Put方式发送请求 更新采集器信息 * @param url URL地址 * @param params 参数 * @return * @throws Exception */ p

2015-10-21 09:29:09 3147

原创 android 定时拉取数据

根据谷歌api编写使用定时器启动服务不断拉取数据当系统重启或者应用被杀死的情况下,Alarm定时任务会被取消从Android4.4开始,Alarm事件默认采用非精准方式,即定时任务可能会有小范围的提前或延后,当然我们可以强制采用精准方式,而在此之前,Alarm事件都是精准方式定时器:PendingIntent operation = PendingIntent.getSer

2015-10-21 09:20:18 2131

转载 Android的消息机制之ThreadLocal的工作原理

提到消息机制大家应该都不陌生,在日常开发中不可避免地要涉及到这方面的内容。从开发的角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。很多人认为Handler的作用是更新UI,这说的的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景,

2015-10-21 09:06:33 492

转载 Android源码分析-消息队列和Looper

转载出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775前言上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析。大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的。概念1. 什么是消息队列消息队列在and

2015-10-20 12:55:12 601

转载 AppWidgetProvider使用介绍

一 介绍AppWidgetProvider是android中提供的用于实现桌面小工具的类,其本质是一个广播,即BroadcastReceiver。下面是类的继承关系。所以,在实际的使用中,把AppWidgetProvider当成一个BroadcastReceiver就可以了,这样许多功能就很好理解了。二 开发一个桌面小工具的步骤1 定义小工具界面:在re

2015-10-20 09:58:57 606

转载 android中图片的三级cache策略(内存、文件、网络)

1. 简介现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必

2015-10-20 09:29:24 590

转载 关于android 分享功能

目前第三方分享方式有两种:1.需要集成官方sdk包,在获得官方授权后调用其api来完成分享到微信、微博等。    优点:无缝集成,功能多    缺点:集成官方sdk包进行开发,且需要申请官方的授权2.直接调起微信、微博等的activity来进行分享    优点:及其简单,不需要sdk和官方授权    缺点:本地需要安装微信、微博客户端这里我介绍下第二种分享方式,

2015-10-20 09:20:04 687

转载 Android源码分析-Activity的启动过程

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18154335前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Acti

2015-10-20 09:12:24 750

转载 https和http的区别

https的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议的基础上增加了使用SSL加密传送信息的协议。https协议将自己将要传输的超文本传输协议通过SSL加密,让明文变成了密文,即使传输的信息被别人捕获了,捕获的人也无法知道其实际内容。  https和http协议之间的区别就在于其传输的内容是否加密。  http

2015-10-19 22:13:02 709

转载 HTTP协议和HTTPS协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2015-10-19 22:08:57 787

转载 如何用FFmpeg编写一个简单播放器详细步骤介绍

如何用FFmpeg编写一个简单播放器详细步骤介绍(转载)FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的格式,当然也包括编码多种格式。唯一的问题是它的文档基本上是没有的。有一个单独的指导讲了它的基

2015-10-12 11:22:59 3443

转载 FFMPEG解码流程

FFMPEG解码流程:  1. 注册所有容器格式和CODEC: av_register_all()  2. 打开文件: av_open_input_file()  3. 从文件中提取流信息: av_find_stream_info()  4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO  5. 查找对应的解码器: avcodec_find_decoder()

2015-10-12 11:09:08 674

转载 jni 基础知识

Jobject  对象 引用类型Java类型本地类型(JNI)描述boolean(布尔型)jboolean 无符号8个比特byte(字节型)jbyte 有符号8个比特char(字符型)jchar 无符号16个比特short(短整型)jshort 有符号16个比特

2015-10-10 16:40:36 517

转载 jni简介

2015-10-10 16:29:22 516 1

翻译 android ndk Using Prebuilt Libraries

Using Prebuilt LibrariesOn this pageDeclaring a Prebuilt LibraryReferencing the Prebuilt Library from Other ModulesDebugging Prebuilt LibrariesSelecting ABIs for Prebuilt Libraries

2015-10-10 16:12:43 923

翻译 android ndk Using Existing Libraries

Using Existing Libraries使用现有的库This section discusses the use of existing libraries–both your own, and those that the NDK provides.It begins by telling you how to use your own prebuilt librarie

2015-10-10 15:49:30 657

翻译 android ndk The cpufeatures Library

The cpufeatures LibraryOn this pageUsageFunctionsChange HistoryThe NDK provides a small library named cpufeatures that your app can use at runtime to detect检测 the target device's

2015-10-10 15:43:53 1578

翻译 android ndk MIPS Support

MIPS Support每秒百万条指令(Million Instructions Per Second)On this pageOverviewCompatibilityThe NDK supports the mips ABI, which allows native code to run on Android-based devices t

2015-10-10 15:32:24 645

翻译 android ndk Support for 64-bit x86

Support for 64-bit x86On this pageOverviewStandalone ToolchainCompatibiltyThe Android NDK supports the x86_64 ABI. This ABI allows native code to run on Android-based devices usi

2015-10-10 15:30:01 1417

翻译 android ndk x86 Support

x86 SupportOn this pageOverviewARM NEON Intrinsics SupportStandalone ToolchainCompatibilityThe NDK includes support for the x86 ABI, which allows native code to run on Android-ba

2015-10-10 15:19:35 1108

翻译 android ndk NEON Support

NEON SupportOn this pageUsing LOCAL_ARM_NEONUsing the .neon SuffixBuild RequirementsRuntime DetectionSample CodeThe NDK supports the ARM Advanced先进,高级 SIMD单指令多数据玲构(Single Instruc

2015-10-10 14:55:27 2561

翻译 android ndk ABI Management

ABI ManagementCPU/ABI:模拟器要运行的系统印象文件On this pageSupported ABIsGenerating Code for a Specific ABIABI Management on the Android PlatformDifferent Android handsets(手机,装置) use

2015-10-10 14:36:23 1780

翻译 android ndk CPUs and Architectures

CPUs and Architectures  cpu和架构When you're working with native code, hardware matters. The NDK lets you ensure you're compiling for the right architectures and CPUs by giving you a variety of ABI

2015-10-10 14:06:22 592

翻译 android ndk Toolchain

Standalone Toolchain独立的工具链On this pageSelecting Your ToolchainSelecting Your SysrootInvoking the CompilerWorking with ClangABI CompatibilityWarnings and LimitationsYou can use th

2015-10-10 14:01:06 3351

翻译 android ndk-bulid

ndk-buildOn this pageInternalsInvoking from the Command LineInvoking from Eclipse64-Bit and 32-Bit ToolchainsRequirementsThe ndk-build file is a shell script introduced in Androi

2015-10-10 13:13:25 580

翻译 android ndk Application.mk

Application.mkOn this pageOverviewVariablesThis document explains the Application.mk build file, which describes the native modules that your app requires. A module can be a stat

2015-10-10 12:54:16 952

翻译 android ndk Android.mk

Android.mkOn this pageOverviewBasicsVariables(变量) and Macros(指令集)Module-Description VariablesThis page describes the syntax(语法) of the Android.mk build file, which glues(黏合剂) you

2015-10-10 11:29:02 2506

翻译 android ndk 构建简介

Building Your ProjectOne of the NDK's core purposes is allowing you to build C and C++ source code into shared libraries that you can use in your app.This section explains how to build native

2015-10-10 09:43:38 436

翻译 android ndk 内容

ConceptsOn this pageBefore BeginningIntroductionHow It WorksNative Activities and ApplicationsBefore BeginningThis guide assumes假定 that you are:Already familiar with co

2015-10-10 09:36:19 897

翻译 android dnk 引导

Getting Started with the NDKThe Native Development Kit (NDK) is a set of tools that allow you to leverage C and C++ code in your Android apps. You can use it either to build from your own source

2015-10-10 09:10:07 606

转载 ffmpeg SDK开发手册

ffmpeg SDK开发手册   FFMpeg SDK 开发手册FFMpeg 中比较重要的函数以及数据结构如下:1. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCode

2015-10-09 19:44:07 2579

翻译 ffmpeg Libraries Documentation翻译

Libavutil DocumentationThe libavutil library is a utility(有多种用途的) library to aid(帮助; 资助; 救助; 促进) portable(便携式) multimedia programming. It contains safe portable string functions, random number gener

2015-10-09 16:37:49 675

转载 FFMpeg框架代码简介

简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpe

2015-10-09 15:39:10 531

原创 FFmpeg的Android平台移植及使用

参考博客 http://blog.csdn.net/gobitan/article/details/22750719源代码下载:http://download.csdn.net/detail/h291850336/9166229环境准备:本人使用win8下安装vmware workstation Ubuntu kylin 14.04android

2015-10-09 14:51:57 6529 1

Android FFmepg demo

Demo:录制30秒、480*480、30帧、比特率700+左右、视频编码H264、音频编码ACC、物理大小5M以内的MP4格式的小视频,并上传到优酷个人账号。 手动变焦有一处Bug,请自行修复。 由于Demo,代码未作任何优化。

2015-10-19

android ffmpeg demo2

此代码是在android ffmpeg de的基础上增加新的功能模块(参考csdn雷霄骅大神的博客写的) 实现ffmpeg public native String urlprotocolinfo(); public native String avformatinfo(); public native String avcodecinfo(); public native String avfilterinfo(); public native String configurationinfo(); //视频数据解码成YUV像素数据 测试通过 public native int decode(String inputurl, String outputurl); //将视频文件以流媒体的形式推送到服务器 未测试 public native int stream(String inputurl, String outputurl); //转码 MP4转wmv命令行格式 未实现 public native int ffmpegcore(int argc,String[] argv); public native int H264DecoderInit(int width, int height); public native int H264DecoderRelease(); public native int H264Decode(byte[] in, int insize, byte[] out); //获取版本 public native int GetFFmpegVersion(); 本人使用win8下安装vmware workstation Ubuntu kylin 14.04 android-ndk64-r10-linux-x86_64.tar.bz2 ffmpeg-2.8.tar.bz2

2015-10-13

androidFFmpegRrecordVideo

android使用ffmpeg录制视频合并视频,亲测可用,未实现自动对焦,视频模糊

2015-10-12

ffmpeg开发手册

ffmpeg技术开发手册,源码简单讲解,本人尚未研究

2015-10-10

android 蓝牙 音频

android 蓝牙通信 surfaceview绘制 表格 wav格式解析 音频转化 异常处理 数据库等

2015-09-22

android ffmpeg使用

android ffmpeg使用 有源码和生成的库,懒人使用处理的视频不是很清晰

2015-09-22

放风机逻辑图

放风机逻辑图,仅供参考,正对老赵放风机和小白设计

2015-09-14

android谷歌文档翻译

http://developer.android.com/training/index.html 翻译

2015-09-14

android webview richeditor

android webview richeditor webview实现RichEditor

2015-09-10

android手机管理

andriod内存管管理 清楚缓存垃圾 自启动授权管理 程序卸载等

2015-09-10

Android语音信息相关技术

播放声音可以用MediaPlayer和AudioTrack,两者都提供了java API供应用开发者使用。虽然都可以播放声音,但两者还是有很大的区别的。 其中最大的区别是MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在framework层创建对应的音频解码器。

2015-09-09

android音频口通信完整代码

android音频口通信 socket 多线程 (静默安装卸载 增量升级 系统重启 适用于android原生系统) app开机自启动

2015-09-09

android示波器

主要用于显示音频波形,算法与波形无关,参考博客http://blog.csdn.net/h291850336/article/details/48295985

2015-09-09

android app增量升级

网上找的可用,实现原理参考http://blog.csdn.net/hmg25/article/details/8100896

2015-09-09

android 静默安装与卸载

实现app静默安装与卸载 自适用于android原生系统 参考博客 http://blog.csdn.net/xiaoyaovsxin/article/details/8490567 http://my.oschina.net/blackylin/blog/147371

2015-09-09

仿微信小视频观看

仿微信播放小视频,存在一些小问题,不影响学习

2015-09-08

Android_扒衣服

android把衣服简单小demo,仅供参考学习

2014-10-30

Android_ImageCache

android图片缓存 一级缓存Lrucache softPreference 文件缓存 网络下载

2014-10-30

android API

android API 英文版 详尽 货真价实

2014-07-31

C#_Socket网络编程

C#_Socket网络编程,文件传输,适合对Socket有一定基础的人

2013-07-04

js实现拖拽编辑控件

依赖第三方控件实现js拖动编辑效果 伪input实现多行输入效果 sortable.js 原生js实现demo 纯第三方控件demo  实现思路: (1)点击基本设置拖动后如何改变拖动的内容 (2)如何关联拖动后的内容 与 选项设置关联 (3)textarea伪装成input支持多行输入

2020-04-20

精通并发与Netty 涉及到的代码

精通并发与Netty视频教程所涉及到的代码 ,不包含Thrift和nodejs 此外添加了单台服务器如何支撑百万级别的连接与基础处理 nsq、lombok基本使用

2019-07-16

grpchellowordstram.zip

java helloword demo https://grpc.io/docs/quickstart/ git https://github.com/grpc/grpc-java 官方示例已经相当完整,直接复制使用即可 一下以examples中的helloword为例 首先: 本地新建项目grpc,然后导入examples pom下的依赖包然后导入helloword.proto,编译项目即可,得到项目目录

2019-06-17

Web表现层性能优化.pdf

1:Web表现层调用过程分析 2: Web表现层性能优化概述 3:分阶段讲述Web表现层的优化思路和具体的优化手段 (1)连接网络并发送请求部分 (2)网络来回传输内容部分 (3)服务器处理请求部分 (4)浏览器渲染绘制部分 4:优化实践,对Front应用进行优化,并对比测试优化前后的性能

2019-06-16

Keepalived快速上手.pdf

1:Keepalived介绍和基本实现思路 2:VRRP协议:概念、理解、工作机制、负载分担等 3:Keepalived安装 4:Keepalived体系结构 5:Keepalived配置 6:Keepalived+Nginx的HA 7:Keepalived的HA,比如和:Varnish、Tomcat、Redis、MySql等 8:LVS基础知识 9:Keepalived+LVS实现高可用的负载均衡

2019-06-09

MongoDB快速上手.pdf

MongoDB n 一:MongoDB简介 包括:MongoDB是什么、能干什么、特点、NoSQL简介、为什么需要NoSQL、CAP原 理、BASE原则、NoSql优缺点等 n 二:MongoDB安装和基本使用 包括:安装和基本使用、启动参数说明、MongoDB基本概念、基本数据类型等 n 三:MongoDB增删改操作 包括:多种操作命令、多种修改器的使用 n 四:MongoDB查询操作 包括:指定要返回的键、按条件查询、多种比较符和比较命令、数组查询、内嵌 文档查询、$where查询、聚合命令、分页查询、游标、存储过程等 n 五:聚合框架 包括:概念、使用方式、各种管道操作符的应用、MapReduce的开发和应用等 六:理解MongoDB的文档存储 包括:理解MongoDB的文档存储的机制和原理,并示范优化文档增长的方法 n 七:MongoDB的索引 包括:对索引的各种操作命令、索引的使用分析、索引的类型等 n 八:Capped集合和GridFS 包括:Capped集合的概念和使用、GridFS的使用 n 九:MongoDB的副本集 包括:副本集的创建、初始化、使用维护、和多种成员配置选项等 n 十:副本集的基本原理 包括:理解Oplog、理解复制的过程、理解初始化同步、处理陈旧数据、理解心 跳、理解回滚机制等 n 十一:副本集的管理 包括:单机模式启动成员,维护副本集,强制重新配置,把主节点变为备份节 点,阻止选举,不作为复制源、MongoDB的主从复制等 十二:MongoDB的分片 包括:理解MongoDB的分片、各部分的组成和功能、分片的具体做法、理解分片 的原理、块、数据拆分、均衡器、限制分片大小、理解数据分配方式等 n 十三:MongoDB分片片键的选择 包括:重要性、基本规则、常见片键类型分析、好的片键建议等 n 十四:分片的管理 包括:查看很多关于分片的信息,检查配置,添加和删除分片等 n 十五:杂项技术 包括:监控应用状态、用户身份验证、备份和恢复、数据导入导出等 n 十六:Java操作MongoDB 包括:获取驱动,构建环境,CRUD实现等 n 十七:MondoDB和Spring集成开发 包括:构建环境、Spring配置、MongoTemplate开发使用等 n 十八: MongoDB应用建议及最佳实践

2019-06-04

Memcached快速上手.pdf

一: Memcached简介、安装和基本使用 包括:是什么、能干什么、特点;通过源码安装、基本的启动、运行、关闭等 n 二:Memcached的基本原理和操作命令 包括:基本原理、操作命令set、add、replace、append、prepend、cas 、 get、gets、delete、incr、decr、stats、stats sizes、stats settings、 stats items、stats slabs、flush all、version等的功能和使用 n 三:理解Memcached的数据存储方式和数据过期方式 包括:Slab Allocator内存管理方式、新建Item分配内存的过程、这种存储方式 的缺点、理解Memcached的数据过期方式 n 四: Memcached的Java客户端编程 包括:了解常见的Java客户端、理解和掌握官方的Memcached的Java客户端API、 把jar包添加到本地Maven仓库、Java客户端基本写法、Memcached和Spring集成 n 五: Memcached的分布式 包括:Memcached的分布式方式、根据余数计算分散的方式、一致性Hash算法 n 六: Memcached的内存调优以及使用的限制和建议 包括:内存调优建议、使用Memcached-tool来辅助调优、使用Memcached的一些 限制、使用Memcached的一些建议

2019-05-27

ActiveMQ.rar

一: ActiveMQ简介 包括:是什么、能干什么、特点;消息中间件的功能、特点、应用场景等 n 二: ActiveMQ安装和基本使用 包括:通过源码安装、基本的配置示例、启动、测试运行、关闭等 n 三:理解和掌握JMS 包括:基本概念、消息结构、可靠性机制、PTP、Pub/Sub、API结构、JMS应用开 发的基本步骤、持久和非持久的Topic等 n 四:用ActiveMQ构建应用 包括:多种启动Broker的方法、单独应用的开发、结合Spring的开发等 n 五:ActiveMQ的Transport 包括:多种传输协议的功能、配置和使用 六: ActiveMQ的消息存储 包括:队列和topic、KahaDB、AMQ、JDBC、MMS等 n 七: ActiveMQ的Network 包括:在一台服务器启动多个Broker;静态网络连接的功能、配置等;“丢失” 消息的处理;容错或可负载均衡的连接;动态网络连接等 n 八:ActiveMQ的集群 包括: 队列消费者集群、Broker的集群、 Master Slave等 n 九: Destination高级特性 包括: 通配符、组合队列、配置启动的Destinations、 删除不活动的 Destinations、 Destination选项、虚拟Destinations、镜像队列、每个 Destination单独策略配置等 n 十: Message Dispatch高级特性 包括: 消息游标、异步发送、严格分发策略、轮询分发策略、优化批量确认、 生产者流量控制等 十一: Message高级特性 包括:消息属性、 Advisory Message、延迟和定时消息投递、Blob消息、消息 转换等 n 十二: Consumer高级特性 包括:独有消费者、消息异步分发、消息优先级、管理持久化消息、消息分组、 消息选择器、消息重递策略、慢消费者处理等 n 十三:杂项技术 包括:监控和管理Broker、集成ActiveMQ和Tomcat、什么时候使用ActiveMQ等 n 十四: ActiveMQ优化 包括:影响ActiveMQ性能的因素、常见的优化方式和配置等

2019-05-27

android hot fix

安卓App热补丁动态修复技术

2017-07-26

android react native

基于react native0.37版本 listview下拉刷新上拉加载, 界面跳转并传值,react与android传值,js界面与android back键结合, android调用js, js调用android方法和原生UI

2016-11-13

android FFmpeg

//1执行命令行 //2 获取视频旋转角度 //3 获取元数据 //4视频解码器

2016-11-13

AndroidNDKSimple

//--------Exception---------------- private native void ExceptionDemo(); private native void FatalErrorDemo();//一般调试时使用 //-----c调用java成员函数--------- private native void AccessStaticMethodDemo(Dummy p); private native void AccessInstaceMethodDemo(Dummy p); //------c调用java数据成员------------ private int intF; private String strF; private int[] intArrF; private Dummy dummyF; private static int sintF = 111; private static String sstrF = "static str"; private static int[] sintArrF = {1,2,3}; private static Dummy sdummyF = new Dummy(333); private native void AccessStaticFiledDemo(); private native void AccessInstanceFiledDemo(); //------------数组------------- private native void GetArrayLengthDemo(double[] p1,Dummy[] p2,int[][] p3); //此代码有问题,错误写法仅供参考 private native void IllegalDirectAccessDemo(int[] p); private native Dummy[] NewObjectArrayDemo(Dummy p); private native int[] NewIntArrayDemo(); private native Dummy GetSetObjectArrayDemo(Dummy[] p1,Dummy p2); private native void GetReleaseIntArrayDemo(int[] p); private native void GetSetIntArrayRegionDemo(int[] p1); //-----类实例------ private native Contact GetObjectClassDemo(Contact p); private native void IsInstanceOfDemo(); private native Contact AllocObjectDemo(); private native Contact NewObjectDemo(String name,int age); private native Contact NewObjectADemo(String name,int age); private native Contact NewObjectVDemo(String name,int age); //-----类jclass----- private native void findClassDemo(); private native void GetSuperClassDemo(); //---继承关系判断-- private native void IsAssignableFromDemo(); //-----全局 弱引用 局部----- private native void referenceAssignmentAndNew(String p); private native void localReference(String p, boolean b); private native void globalReference(String p, boolean b); private native void weakReference(String p, boolean b); //----字符串处理 (java中编码为utf-16,android为utf-8),jni不能直接使用string---- private native String passStringReturnString(String string); //--基本类型--- private native int add(int a, int b); private native boolean passBooleanReturnBoolean(boolean b); private native byte passByteReturnByte(byte b); private native char passCharReturnChar(char c); private native short passShortReturnShort(short s); private native int passIntReturnInt(int i); private native long passLongReturnLong(long l); private native float passFloatReturnFloat(float f); private native double passDoubleReturnDouble(double d);

2016-03-21

java openfire smack

环境 openfire4.1.6 myeclipse jdk7 smack4.1.6 openfire服务器(安装流程http://blog.csdn.net/shimiso/article/details/8816558) 包含所有使用到的包 开发参考文档(smack下载包中)file:///E:/down_demo/smack_4_1_6/releasedocs/documentation/index.html

2016-03-03

android正六边形按钮

android正六边形按钮 SexangleView

2016-02-26

Android 模仿QQ/微信 未读消息显示

Android模仿QQ未读消息拖拽删除显示 https://github.com/dkmeteor/Bubble-Notification此效果有bug不建议使用

2016-02-24

ObservableScrollView

本资源对Android-ObservableScrollView进行修改实现header先逐渐减小到一半再整体平移

2016-02-24

android自定义数字键盘

android自定义数字键盘 实现键盘的自定义、点击edittext光变移动、数字随机生成等,目前只支持单行文本

2016-02-02

Android类似Periscope点赞效果

一个类似Periscope点赞效果的Layout效果(心形点赞动画),改进心形跟随手指移动.

2016-01-14

android Parcelable

在Android开发过程中,经常要在Activity之间传递参数,使用Android系统提供的方法可以传递基本数据类型的变量,但有时候我们经常要传递一些复杂的数据类型或自定义的类,这种情况的参数无法直接传递,我们可以通过序列化实现</span> public abstract class A implements Parcelable { private int a; } B 继承 A public class B extends A { private int b; } ParceList implements Parcelable { public int myInt = 0; public String str = null; public float[] flot; punlic stringList = new ArrayList<>(); public B b; public List<B> arrList = new ArrayList<B>(); }

2016-01-12

jar反编译工具

反编译JAVA class文件的实用工具,可以查看源代码,可以访问方法和字段,并将文件保存到本地

2015-10-21

空空如也

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

TA关注的人

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