自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 注解 详解

博客参考http://www.open-open.com/lib/view/open1423558996951.html以及慕课网注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方

2016-01-27 11:00:23 782

原创 android Xutils Http模块分析

XUtils下载地址 http://www.oschina.net/p/xutils官方介绍:xUtils 包含了很多实用的android工具.xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUtils 最低兼容Android 4.0 (api level 14). (An

2016-01-26 15:09:49 8682

原创 android Xutils 数据库操作源码分析

XUtils下载地址点击打开链接以下是对demo的分析进入DbFragment首先看到的是 DbManager.DaoConfig daoConfig = new DbManager.DaoConfig() .setDbName("test") .setDbDir(new File("/sdcard"))

2016-01-22 18:59:04 1580 2

原创 android java 闭包

这段代码中,程序员希望foo函数中的变量i被内部循环的函数使用,并且能分别获得他们的索引,而实际上,只能获得该变量最后保留的值,也就是说.闭包中所记录的自由变量,只是对这个变量的一个引用,而非变量的值,当这个变量被改变了,闭包里获取到的变量值,也会被改变.var result=[];function foo(){ var i= 0; for (;i<3;i=i+1){

2016-01-21 10:07:21 2691

转载 Android监听Home按键消息

Android监听Home按键消息[目录]  Android对屏幕下方常用的四个按键消息处理是不一致的:搜索按键的消息在onKeyDown或者onKeyUp中接收;菜单按键的消息在onCreateOptionsMenu、onKeyDown或onKeyUp方法中接收;返回按键的消息可以在onBackPressed、onKeyDown或onKeyUp

2016-01-20 15:17:14 911

原创 android handle looper 使用误区

adt2.0的开发者们可能会在handler上发现这么一条警告:This Handler class should be static or leaks might occur 。首先在ADT 20 Changes我们可以找到这样一个变化:New Lint Checks:Look for handler leaks: This check makes sure that a handl

2016-01-20 11:53:25 678

转载 Code Review最佳实践

Code Review 主要Revivew什么Architecture/Design单一职责原则.这是经常被违背的原则。一个类只能干一个事情, 一个方法最好也只干一件事情。 比较常见的违背是一个类既干UI的事情,又干逻辑的事情, 这个在低质量的代码里很常见。行为是否统一比如缓存是否统一,错误处理是否统一, 错误提示是否统一,

2016-01-20 11:14:47 584

转载 Android 内存泄漏总结

Android 内存泄漏总结转自 http://yq.aliyun.com/articles/3009内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给

2016-01-20 10:57:52 738

转载 Java中的堆和栈的区别

Java中的堆和栈的区别DEC 7TH, 2014当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前

2016-01-20 10:17:45 588 1

转载 Android中Java和JavaScript交互

Android中Java和JavaScript交互SEP 20TH, 2014Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启

2016-01-20 10:09:25 781

转载 Android处理崩溃的一些实践

Android处理崩溃的一些实践DEC 6TH, 2015转自 http://droidyue.com/blog/2015/12/06/practise-about-crash-in-android/对于任何程序来说,崩溃都是一件很难避免的事情,当然Android程序也不例外。在Android程序中,引起崩溃的多属于运行时异常或者错误,对于这些异常我们很难做

2016-01-20 09:45:50 550

转载 android 图片处理工具

摘自WeChat https://github.com/motianhuo/wechat/tree/master/WeChat** * 图片处理工具 * * @author Ryan.Tang * */public final class ImageUtils { /** * Drawable转Bitmap * * @param drawable

2016-01-19 11:30:55 676

原创 android smooth-line-chart 贝塞尔曲线入门

与绘制折线图不同,smooth-line-chart能根据两点绘制平滑的曲线,使用的是贝赛尔曲线的原理。项目比较简单,但是如果你还不知道贝塞尔曲线如何绘制的话可以学习一下 https://github.com/PaoloConte/smooth-line-chartmPath.cubicTo(x1, y1, x2, y2, x3, y3) (x1

2016-01-18 15:32:04 1741

转载 Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解

1、Why最近在写android画图经常用到这几个什么什么To,一开始还真不知道cubicTo这个方法,更不用说能不能分清楚它们了,所以特此来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。接下来也会分享下这几天写的几个东西。相信对于新手也会有点帮助,高手也帮忙看看有没错,欢迎吐槽吐槽。2、moveT

2016-01-18 15:18:37 635

转载 Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递

1.Bundle内部是由ArrayMap实现的,ArrayMap的内部实现是两个数组,一个int数组是存储对象数据对应下标,一个对象数组保存key和value,内部使用二分法对key进行排序,所以在添加、删除、查找数据的时候,都会使用二分法查找,只适合于小数据量操作,如果在数据量比较大的情况下,那么它的性能将退化。而HashMap内部则是数组+链表结构,所以在数据量较少的时候,HashMap的En

2016-01-14 10:52:40 3759

转载 Android中RelativeLayout和LinearLayout性能分析

Android中RelativeLayout和LinearLayout性能分析字数2807 阅读205 评论2 喜欢10先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置问题,其实不然,这是由 android-sdk\tools\templates\act

2016-01-14 10:13:34 2305

转载 Android性能优化之如何避免Overdraw

原文转自 http://www.jianshu.com/p/145fc61011cd什么是Overdraw?Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就

2016-01-14 10:04:34 1119

转载 app引导页

app引导页是什么?哈哈,你可能会问我,“你确定这个小节不是用来凑字数的么?”,怎么会呢,这篇文章的标题叫“干货”,言归正传,请用一句话描述你印象中的引导页。“第一次安装app的时候出现”、“每次更新以后出现”、“要滑好几次才能跳过”、“更新完竟然让我看个视频”、“无能的产品经理喜欢干这个事情,还有一个就是各种弹出框的功能引导”、“点不完的‘知道了’按钮”、“根本没人会认真看,而且特别碍事

2016-01-13 18:25:47 1833

转载 Android static 内存优化

在Android开发中,我们经常会使用到static来修饰我们的成员变量,其本意是为了让多个对象共用一份空间,节省内存,或者是使用单例模式,让该类只生产一个实例而在整个app中使用。然而在某些时候不恰当的使用或者是编程的不规范却会造成了内存泄露现象(java上的内存泄漏指内存得不到gc的及时回收,从而造成内存占用过多的现象)     本文中我们主要分析的是static变量对activtiy的不

2016-01-13 18:10:52 585

转载 Volley 实现原理解析(转)

Volley 实现原理解析本文为 Android 开源项目实现原理解析 中 Volley 部分项目地址:Volley,分析的版本:35ce778,Demo 地址:Volley Demo分析者:grumoon,校对者:huxian99,校对状态:完成1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android

2016-01-13 14:18:02 784

转载 Android greenrobot的EventBus

概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Ev

2016-01-12 15:20:57 960

转载 android TouchImageView 进阶

实现图片放大缩小控制按钮进行大小缩放,双击放大缩小,移动,多点(两点)缩放功能 DrawImageLayout 包含多张图片,可选择不同图片进行操作部分代码:<DrawImageLayout android:id="@+id/template_main" android:layout_width="match_parent

2016-01-11 17:24:10 1698

转载 android TouchImageView 初级篇

实现浮现放大缩小控制按钮进行大小缩放,双击放大缩小,移动,多点(两点)缩放功能https://github.com/MikeOrtiz/TouchImageView <com.example.touch.TouchImageView android:layout_width="match_parent" android:

2016-01-11 16:34:43 1887

转载 Android Matrix详解

Matrix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证 Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换:Tran

2016-01-11 16:22:35 484

原创 Parcelable 复杂对象,对象列表等

在Android开发过程中,经常要在Activity之间传递参数,使用Android系统提供的方法可以传递基本数据类型的变量,但有时候我们经常要传递一些复杂的数据类型或自定义的类,这种情况的参数无法直接传递,我们可以通过序列化实现public abstract class A implements Parcelable {   private int a; }B 继承 Apubli

2016-01-08 16:49:33 925

转载 Parcelable和Serializable

Parcelable和Serializable的作用、效率、区别及选择:对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程。对象的反序列化:把字节序列恢复为Java对象的过程。1. Java对象的组成?Java对象包含变量与方法。但是序列与反序列化仅处理Java变量而不处理方法,序列与反序列化仅对数据进行处理。2. 什么是字符序列?字符序列是两个词,字符是

2016-01-08 15:28:48 539

转载 android轻量级开源缓存框架——ASimpleCache(ACache)源码分析

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46379055ASimpleCache框架源码链接https://github.com/yangfuhai/ASimpleCache 杨神作品,大家最熟悉他的应该是afinal框架吧官方介绍ASimpleCache 是一个为android制

2016-01-08 14:40:36 522

原创 Android 下拉刷新 左右滑动 事件冲突

截获listview和refreshlayout的dispatchTouchEvent方法,针对不同滑动通知父容器是否通知子控件获取事件CusMaterialRefreshLayoutfloat xDown = -1,yDown=-1; @Override public boolean dispatchTouchEvent(MotionEvent e

2016-01-05 16:24:55 2239

转载 BigDecimal用法详解

BigDecimal用法详解一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创

2016-01-04 11:30:05 559

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关注的人

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