- 博客(35)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 KMP算法java版,next数组求法简单易懂
KMP算法java版,next数组求法简单易懂KMP的算法核心是:当匹配失败时返回失配位前的最长公共前后缀而KMP最重要的是求next数组,而next数组求法最重要的是继承由于网上简单的kmp算法一般都是C版的,所以我这里写了个java版的demo
2016-08-18 15:35:51 2595
转载 android studio调用JNI
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode
2016-07-26 14:45:05 1444
转载 android图片缓存
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于
2016-07-25 09:53:57 908
原创 RecyclerView更新数据和定位到最底部
可通过recycleview的adapter中的notifydatachanged来更新数据:chatAdapter.notifyDataSetChanged();定位到底部:第一种方法:mRecycleView.smoothScrollBy(distance,duration);第二种方法:mRecycleView.smoothScrollOffset(off
2016-07-23 14:14:57 19976 1
转载 android自适应
以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性
2016-07-22 14:44:58 321
转载 style的使用
Style个人理解就是view的一些属性的集合,那么一系列view(例如TextVIew),只要是要该style那么就都有相同的内容,如 文字的大少,颜色等,方便修改首先最基本的使用,多个textView都显示一样的颜色 跟文字大少等属性 Sytle的定义:[java] view plain copy"TextViewSt
2016-07-22 11:31:45 534
原创 ButterKnife基本使用
ButterKnife基本使用Butter Knife处理字段和方法绑定. 重要更新: 目前(2016.4.29), ButterKnife的最新版本是8.0.1.Demo项目已更新: https://github.com/mengdd/AndroidButterKnifeSample以下原文是针对ButterKnife v6.1.0的, v8.0.1主要的
2016-07-21 09:31:40 1159
原创 Binary XML File异常的解决
Binary XML File Line #异常的解决可能两种原因引起:原因一: 必须实现三个构造函数: public GalleryFlow(Context context) { super(context); } public GalleryFlow(Context context, AttributeSet
2016-07-20 17:21:14 1651
转载 Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
大家好,今天给大家带来一个仿360手机卫士悬浮窗效果的教程,在开始之前请允许我说几句不相干的废话。不知不觉我发现自己接触Android已有近三个年头了,期间各种的成长少不了各位高手的帮助,总是有很多高手喜欢把自己的经验写在网上,供大家来学习,我也是从中受惠了很多,在此我深表感谢。可是我发现我却从来没有将自己平时的一些心得拿出来与大家分享,共同学习,太没有奉献精神了。于是我痛定思痛,决定从今
2016-07-20 16:56:33 1311
转载 Android动画效果translate、scale、alpha、rotate详解
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果
2016-07-20 16:54:23 762
转载 自定义可动画展开收缩View的实现
有时候需要点击一个view可以动画展开和收缩折叠一个View这样的效果,这样就可以直接自定义View来实现。本例中,采用继承FrameLayout来实现自定义的ExpandView。下面将详细介绍各个部分来实现该类以及如何使用该自定义视图。效果图如下:未展开效果:正在向上折叠收缩中的效果:已经展开效果:自定义展开类:Expan
2016-07-20 16:52:50 3971 1
转载 Android中JNI的使用方法
Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实
2016-07-13 10:55:09 664
转载 jni的使用
JAVA基础之理解JNI原理JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:
2016-07-13 10:35:36 355
转载 Android内存优化大全(上)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯
2016-03-22 14:17:00 436
转载 Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类
2016-03-22 14:14:01 736
转载 android vitamio的使用
最近在做一个视频监控项目的android客户端,要求用rtsp协议完成视频流的传输,但苦于找到不合适的库。之前考虑过用live555或ffmpeg,但涉及到jni调用,加之不熟悉函数调用顺序,开发难度和周期较长,遂作罢。于是乎,混迹于各大论坛寻找解决方案,经过一番苦苦寻觅,终于找到了一个比较满意的多媒体框架——vitamio。vitamio作为一个国人开发的android多媒体开发框架,以支持
2016-03-20 15:00:30 3331
原创 相见恨晚的函数:setUserVisibleHint()实现 fragment 对用户可见时才加载资源(延迟加载)。
最近知道viewpager有缓存机制,但是我的fragment中有动画,一缓存切换时效果就没出,怎么办???遇上这个问题我第一想到的是消除缓存,网上有很多资料,但最后试了都不是很理想。最后遇上一位大神,才知道有懒加载的方法。1.首先写个lazyfragment作为基类public abstract class LazyFragment extends Fragment { prot
2016-01-31 23:24:15 568
原创 android系列学习:tab切换,fragment中嵌套listview,listview自定义item,优化以及onclick
最近做的项目实现的功能,tab切换,fragment中嵌套listview,listview自定义item,ViewHolder优化listview以及item中控件的onclick写法1.先看效果图这里的数据和图片我是写死的,可根据需要自己修改。下面的代码只给出电影模块,其他的类似。2.movie_item.xml<LinearLayout xmlns:andr
2016-01-24 16:16:21 9076 34
原创 android listview优化:滑动时颜色错乱问题
最近android的listview写多了,也学习了各种listview的优化,列如viewHolder的使用。今天做item颜色设置时遇到一个新的问题。我这里设置“未完成”是灰色的,“已完成”是蓝色。我在item.xml设置所有字体都是灰色的,然后在viewholder设置颜色变化,当为“已完成”时设置为蓝色,这样的逻辑似乎一切正常,但当我测试时滑动listview,下面的“未完成”居然变成蓝色
2016-01-24 15:35:54 3019
原创 android wav录音,停止和播放
这几天一直在做录音方面的应用,下面一个wav的录音,停止和播放。public class AudioFileFunc { //音频输入-麦克风 public final static int AUDIO_INPUT = MediaRecorder.AudioSource.MIC; //采用频率 //44100是目前的标准,但是某些设
2016-01-22 22:38:39 8059
转载 android上开源的酷炫的交互动画和视觉效果
阅读目录交互篇1.SlidingUpPanelLayout2.FoldableLayout3.android-flip4.SwipeBackLayout5.AndroidImageSlider6.Android-ParallaxHeaderViewPager7.FragmentTransactionExtended8.FragmentTransactionExtended9.floatla
2016-01-22 22:33:08 3204
原创 android常见的颜色代码
android 开发中常用颜色,以及一些颜色的代码 android 开发常用颜色值 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值
2016-01-22 22:30:52 755
原创 android fragment中带有listview,自定义item
前几天碰到一个问题,做到tab切换fragment,而fragment中带有listView。看了几篇其他博主的文章,大致上说采用listfragment,单纯的fragment不能用自定义item的listview。一开始我是相信的,采用了listfragment。但是写完了listFragment才发现这个listfragment不是继承fragment,而viewPager.
2016-01-22 22:25:46 8776 3
原创 php通过JavaBridge调用matlab
由于项目的奇葩要求,本人需要用php调用matlab。一开始本来想用cmd直接调用matlab的运行命令,但这与php的跨平台不符合,所以采用了JavaBridge的方法,然而这又会遇上很多问题。1. jre的版本必须高于1.62. jar要放在jre\lib\ext下面3.查看JavaBridge.log日志,看看jre的路径对不对4.每次更换了包,或者说jre\lib\ex
2015-11-15 22:28:43 1358
原创 matlab导出jar包
由于项目的奇葩要求,本人需要用php调用matlab。先说说matlab导出jar:1.编写好的m文件,例如2.建立Deployment Project(点击File>> New>> Deployment Project或直接输入命令行“ deploytool”)其中:Name:自定义项目名 Loca
2015-11-15 22:09:03 3907
转载 android学习之路——HashMap 的详细解释
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap
2015-10-18 12:08:02 511
原创 android学习之路——java中substring的用法
substring 方法用于提取字符串中介于两个指定下标之间的字符substring(start,end)开始和结束的位置,从零开始的索引参数 描述start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的
2015-10-18 12:03:15 3336
转载 android学习之路--里氏替换原则
里氏替换原则2.1 爱恨纠葛的父子关系 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点:代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;提高代码的重用性;子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,“世界上没有两片完全相同的叶子”是指明子与父的不同;提高代码的可扩展性,实现父类的方法就可以
2015-10-18 12:01:03 779
原创 android学习之路--android studio安装,主题,各种配置以及快捷键,注释,以及其他各种问题总结
Android Studio虽然推出了很久,但是国内貌似普及的程度并不高,网上资料也比较少。所以就把最近总结的as资料贴出来供大家参考。Android Studio的优点1、Google推出的毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ IDEA(这款软件亲
2015-10-18 11:44:59 2042
原创 android学习之路——android编程规范
android项目结构搭建规范:项目新建:1.项目名称用英文,英文不行就用拼音代替。2. versionCode 用于版本升级,versionName 一般用0.0.0.1格式包名的命名和分类1.com.项目名称.db , com.项目名称.net , com.项目名称.ui , com.项目名称.ui 。。。。。2. BaseApplication ex
2015-09-11 21:05:14 555 2
转载 php连接java最新能用的方法,javabridge的配置
* 版本与环境*==============================================================**/版本:1、PHP版本:最高为5.4,当前测试为5.4/5.32、JDK:官方最新版本,当前测试为1.83、php-java-bridge:官方最新版本,当前测试为6.2.14、操作系统:Windows7
2015-08-02 14:38:45 3818 3
原创 matlab与java的连接的配置
前几天一直在配置matlab与java关联的问题,遇上了很多问题。现在总结一下具体配置:1.我安装的matlab版本是 Mathworks.Matlab.R2010b.ISO-TBE2.matlab后配置环境变量:在path加入matlab 中bin的路径,我的是D:\matlab\matlabs\bin3.在java程序中要加入的包有两个,一个是D:\matlab\matlabs
2015-08-01 21:26:19 2844
原创 解决wamp本地能访问,内网不能访问问题
1、下载最新版本2.修改appcle的httpd.conf# Controls who can get stuff from this server. # onlineoffline tag - don't remove Order Deny,Allow deny from all Allow from 127.0.0.1改为# onl
2014-09-23 11:02:27 1693
thinkphp常用配置
2014-08-14
android 敏感词过滤对内存消耗过大怎么处理?
2016-09-01
求大神解决!!!viewpager中的fragment替换
2016-02-28
求大神解决!!android viewpager缓存,fragment动画
2016-01-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人