android笔记
Trent1985
本人多年来专注图像特效、人像美颜美妆算法研究、AI美颜美妆探索,著有《图像视频滤镜与人像美颜美妆算法详解》一书,欢迎 志同道合的朋友们一起学习交流!
个人座右铭:谨言慎行,三思而后行!
展开
-
android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接
在android 程序调试中,经常出现如下类似的提示:[2014-02-10 12:56:16 - XXX] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.[2014-02-10 12:56:40 - XXX] Uploading XXX.apk ont原创 2014-04-30 21:40:55 · 3705 阅读 · 0 评论 -
JNI---ILandroid/graphics/Bitmap;
Android与JNI中关于Bitmap对象签名的问题说明。原创 2015-03-21 15:20:35 · 1300 阅读 · 0 评论 -
Android--APK更新总结
Android中APK自动更新代码实现的总结原创 2014-12-31 12:19:30 · 2016 阅读 · 0 评论 -
如何在多线程中使用JNI?
如果你想了解JNI在如何在多线程下使用 如果你在子线程使用JNI时遇到findClass不能找到目标Class,而在主线程下却能找到该Class的问题。或是GetEnv返回NULL的问题 如果你想多学点编程技术的话那么,这篇文章就是为你而写的, :)最近工作中遇到这么个问题:c++代码需要调用Android的API来做一个比较耗时的任务,因为有点耗时,希望能有个进度条显示给用户,很转载 2014-12-30 12:14:54 · 1414 阅读 · 0 评论 -
Android--YUV-RGB
分享一段YUV与RGB相互转换的代码,用于Android Camera开发中的YUV 解码处理。原创 2014-12-28 11:13:19 · 2725 阅读 · 0 评论 -
Android--Camera.addCallbackBuffer/setPreviewCallbackWithBuffer模式使用总结
Android--Camera.addCallbackBuffer/setPreviewCallbackWithBuffer模式使用总结。原创 2015-02-03 14:44:55 · 12759 阅读 · 0 评论 -
五分钟学会Esclipse+Javadoc
五分钟学会Eclipse+Javadoc.原创 2014-12-09 09:05:36 · 1770 阅读 · 0 评论 -
Android--JSON使用
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读转载 2014-08-12 09:39:15 · 1912 阅读 · 0 评论 -
android----如何图像处理中的内存问题(Out of memory)?
android中经常遇到Out of memory的异常,尤其是在图像操作这一块,原创 2014-09-19 13:45:00 · 2316 阅读 · 0 评论 -
Android-获取Bitmap对象的API效果差异对比
Android-获取Bitmap对象的API效果差异对比。原创 2015-06-25 18:18:13 · 1847 阅读 · 0 评论 -
android--屏幕旋转方法总结
android屏幕旋转方法总结原创 2014-11-11 14:09:24 · 5032 阅读 · 3 评论 -
Android---内存泄漏
转载自:http://blog.csdn.net/u010687392/article/details/49909477Android中常见的内存泄漏汇总单例造成的内存泄漏单例模式非常受开发者的喜爱,不过使用的不恰当的话也会造成内存泄漏,由于单例的静态特性使得单例的生命周期和应用的生命周期一样长,这就说明了如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收,这转载 2017-02-16 15:15:17 · 881 阅读 · 0 评论 -
Windows下Eclipse 实现JNI C++/C断点调试
Using the NDK pluginposted Jul 2, 2012, 7:16 PM by Siva VelusamyADT 20 includes an NDK plugin that provides support for building and debugging NDK projects in Eclipse. This document转载 2014-05-28 17:16:46 · 2604 阅读 · 0 评论 -
Android--移植android ndk c++各种兼容性问题
Android--移植android ndk c++各种兼容性问题转载 2016-05-09 17:37:58 · 4787 阅读 · 0 评论 -
android---JNI:GetPrimitiveArrayCritical 错误
android---JNI:GetPrimitiveArrayCritical 调用易错解析原创 2016-05-19 14:45:07 · 3154 阅读 · 0 评论 -
Android---如何将自定义路径图片刷新至相册
Android---如何将自定义路径图片刷新至相册原创 2016-04-26 17:11:13 · 4465 阅读 · 0 评论 -
android---不打开图片获取图片宽高
有些情况下,我们不需要将图片读入内存,只想获取图片的宽高,这要怎么做呢?看下面的代码:private Bitmap decodeThumbBitmapForFile(String path, int viewWidth, int viewHeight){ BitmapFactory.Options options = new BitmapFactory.Options();原创 2016-04-13 10:08:34 · 2436 阅读 · 2 评论 -
Android笔记---开发 NDK 编译和使用静态库、动态库
介绍Android开发中NDK 编译和使用静态库、动态库的方法。转载 2015-11-21 17:04:00 · 1982 阅读 · 0 评论 -
Android 高清加载巨图方案 拒绝压缩图片
转载一篇关于Android 高清加载巨图而不压缩图片的方案文章!转载 2015-10-22 14:11:56 · 1330 阅读 · 0 评论 -
JNI-NDK编程,so如何支持X86?
在Application.mk中编辑APP_ABI 行加入 x86就可以了,如:APP_ABI := armeabi armeabi-v7a x86。然后生产的.so文件,就可以支持X86了。原创 2014-08-21 10:00:16 · 2011 阅读 · 0 评论 -
android----在JNI中如何使用ByteBuffer?
1,ByteBuffer 定义在NIO中,数据的读写操作始终是与缓冲区相关联的(读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区)缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型(String并未包含其中,但是String. getBytes就可以了). Nio缓冲区的7种形式ByteBuffer Sh原创 2014-09-05 09:51:26 · 14334 阅读 · 0 评论 -
android ndk环境搭建总结
在图像处理软件开发中,为了追求高效的原创 2014-04-24 14:23:02 · 2753 阅读 · 0 评论 -
android Handler小结
1,延时执行函数A原创 2014-04-10 10:56:15 · 1339 阅读 · 0 评论 -
android: java was started but returned exit code = 1
今天,不小心把Eclipse搞挂了,重新安装后,点击运行原创 2014-04-24 17:10:12 · 1420 阅读 · 0 评论 -
android 中apk如何防止反编译?
很简单的一句话:default.properties原创 2014-04-23 17:08:11 · 1729 阅读 · 0 评论 -
android异步UI刷新实例总结
在android中,为了避免UI线程阻塞,失去响应的问题,建议将耗时的操作放在新的线程中执行,但是,在新的线程中不允许直接更新UI,那么我们该如何解决呢?比如这样一个实例:我需要执行一个耗时的操作A,在A结束后才刷新当前页面UI,但又不希望用户感觉到这个等待的时间存在,这时,我们该如何解决呢? 在android中,提供了几种方案: 1,使用Handler实现线程通信;原创 2014-04-09 17:36:18 · 1949 阅读 · 0 评论 -
android 中如何将多个相互关联的APK打包成一个APK?
在项目中经常遇到这种问题,为了提高效率,实现资源利用最大化,往往把一个项目不同功能模块化,每个模块由相应的人员各自构建工程,最后进行整合。比如一个工程项目有多个模块A,B,C,每个模块各自有自己的APK生成,其中A的APK需要调用B,C的APK,那么最后整合的时候我们的问题就来了,如何才能把这多个APK打包成一个APK呢?我们举例说明:假如有两个APK:FatherApp,SonApp,其原创 2014-04-23 16:27:47 · 12362 阅读 · 6 评论 -
多Activity之间相互调用方法总结
本文对多个Activity之间的相互调用做个z原创 2014-04-09 15:13:54 · 5502 阅读 · 0 评论 -
android 媒体库数据更新解决办法总结
在项目中,我们经常要创建个自己的目录,里面fang原创 2014-04-17 09:02:56 · 9848 阅读 · 8 评论 -
android中如何禁止Scrollbar滑动操作?
在项目中遇到这样的问题:某些情况下需要禁止ScrollBar的滑动操作,这个要如何实现呢?误区:采用setEnable(false),很多人说这样操作就行,其实,试过的人都知道,这样仍然不能禁止滑动操作,因此这个方法是错误的。正确方法:设置一个标志位boolean mSwitch=false,在需要禁止滑动时mSwitch = true;然后在onTouch事件中直接返回true:@O原创 2014-04-11 09:08:19 · 2187 阅读 · 0 评论 -
android异步UI刷新实例总结(二)--AsyncTask完成状态监控
上一篇中我们对AsyncTask已经有了一定的了解,今天针对一个新的问题做个原创 2014-04-10 09:27:34 · 2108 阅读 · 0 评论 -
JNI--JNI ERROR (app bug): accessed stale local reference
最近,在APP测试过程中发现一个crash,原创 2014-08-04 09:30:53 · 4323 阅读 · 0 评论 -
android--如何判断是平板还是手机?
/** * 判断是否是平板 * @param context * @return */ public static boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout原创 2014-06-27 16:55:16 · 1697 阅读 · 0 评论 -
android--简单的文件创建与读写操作
public File createSDFile(String fileName) throws IOException { File file = new File(SDPATH + "//" + fileName); if (!file.exists()) { file.createNewFile(); } return file; } public void wr原创 2014-06-27 16:47:46 · 1285 阅读 · 0 评论 -
Android NDK java和C\C++交互
1、定义native方法并加载动态链接库:public class HelloJni extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextVie转载 2014-04-28 14:16:03 · 1882 阅读 · 0 评论 -
Android ndk“Unresolved inclusion: <jni.h>”
在编译os文件时,会出现如下错误:解决方法:NDK Project->New->Folder->Advanced->Link to alternate location(Linked Folder)Browse the path(for example):C:\Android\android-ndk-r8b\platforms\android-8\arch-arm\usr\includ原创 2014-04-28 12:14:41 · 8045 阅读 · 1 评论 -
android JNI : ReferenceTable overflow
ReferenceTable overflow 问题汇总JNI层coding经常会遇到ReferenceTable overflow问题,特别是当jni函数被反复调用上千上万次的时候,现汇总如下,未完待续,并欢迎补充,(*^__^*) 嘻嘻……总体原则:释放所有对object的引用1.FindClass 例如,jclass ref= (env)->FindClass("转载 2014-05-19 17:12:05 · 1247 阅读 · 0 评论 -
android 如何彻底重装JDK的方法
彻底重装JDK的方法分类: Andr如果你确定你Java所需的环境变量PATH、CLASSPATH都已经配置正确,但是出现如下问题之一:1、在dos下,javac可以正常使用,但是输入java却提示:could not create the java virtual machine2、在dos下,输入java,提示:Error: could not转载 2014-04-28 08:47:32 · 2234 阅读 · 0 评论 -
Android---apk打包libs自动删除第三方so问题解决(armeabi/armeabi-v7a等多平台so)
apk打包libs自动删除第三方so问题解决(armeabi/armeabi-v7a等多平台so)原创 2017-02-13 18:12:49 · 5481 阅读 · 0 评论