
安卓
ah_kin
这个作者很懒,什么都没留下…
展开
-
Android4.0有隐藏的解屏API
文章来自:http://dongya1987.iteye.com/blog/1577257 需求定义了一个动画效果,需要把当前的屏幕截下来。 最后发现了隐藏着的截屏API: android.view.Surface中的Java代码:public static native Bitmap screenshot(int width, int height转载 2013-10-10 16:46:22 · 885 阅读 · 0 评论 -
android利用JNI调用C++自定义类
找了好久关于android调用C/C++库的文章,但是始终没有一片是关于android利用jni调用C++自定义类的文章,无奈只好看android的源代码,学习android的图形库的实现,因为它的实现底层也是利用C++的skia库。下面就3个文件来描述。首先是你在java中的一个类,用于你在应用程序中调用这里取名叫Person类[java] package whf.jnitest转载 2013-10-16 10:02:32 · 1083 阅读 · 0 评论 -
为android虚拟机创建sdcard
一、首先创建SDCARD 我创建的sdcard名为:sdcard.img(名字随便取,以img后缀名结束) 。进入DOS 指向 目录 E:\android-sdk_r10-windows\android-sdk-windows\tools (这是安装android的SDK的文件里,配置这个环境变量的就不用了) 我们在Dos里面输入 mksdcard -l sdcard 256原创 2013-10-16 10:30:29 · 1188 阅读 · 0 评论 -
ANDROID JNI的头文件生成配置
(1)我的电脑-属性-高级-环境变量增加系统变量:java_home:X:...\Java\jdk1.7.0_01(java安装好后的路径),Path变量中添加 %java_home%/bin,增加系统变量:classpath:.;X:...\sdk\platforms (1)特别注意要加".;",这也是添加了1个路径,即当前路径,(2)第二个路径是安卓sdk的安装路径。3.原创 2013-10-16 16:51:32 · 811 阅读 · 0 评论 -
Android调用jni全过程,方便以后操作。
文章来源 :http://www.cnblogs.com/stay/archive/2011/08/28/2155385.html个人记录下调用jni全过程,省的自己忘记了。哎。有些需要准备的地方,ndk环境,ndk源码一份,cygwin要装好,配好profile。java要配好环境变量。1.首先新建一个工程,建个类对调用native的方法进行声明。packag转载 2013-10-17 14:39:25 · 936 阅读 · 0 评论 -
NDK开发环境搭建_r8
文章来源: http://www.cnblogs.com/baronzhao/archive/2012/07/10/2585181.html本文主内容:1、 Android NDK 安装2、 安装Cygwin与使用NDK编译3、 在Eclipse中集成C/C++开发环境CDT4、 安装Sequoyah插件5、 JNI编译环境配置 本文建立在已经转载 2013-10-17 14:37:35 · 700 阅读 · 0 评论 -
Android APK JNI sample (JAVA JNI)
原文来自:一个小实例介绍 Android JNI 如何实现步骤,其中有个遇到的加载库失败的教训:1. 编写JAVA代码,写明要调用的本地动态链接库的本地方法:[java] view plaincopyprint?wnplib.java public class wnplib{ public native void SayHell转载 2013-10-17 16:57:28 · 1528 阅读 · 1 评论 -
编译Android .so文件
文章来自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-5208.html说白了就是c代码做成动态库,被Java代码调用(JNI)。用C写不出可以直接在Android上跑的可执行程序来。 NDK开发需要一个交叉编译环境,需要安装Cygwin, NDK。 这些准备工作就不说了网上很多,当然也可以问我。 讲一下.转载 2013-10-18 09:32:11 · 1460 阅读 · 1 评论 -
安卓开发之JNI编程详解
文章来自:http://android.tgbus.com/Android/androidnews/201206/438987.shtml 首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。 1.Java基本类型的传递 用过Java的人都知道转载 2013-10-18 15:03:20 · 862 阅读 · 0 评论 -
NDK与Cygwin配置
文章转自:http://blog.youkuaiyun.com/android_panda/article/details/76079461、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。下载 JDK下载 Eclipse下载 Android SDK启动Eclipse , 安装 ADT2、下载安装转载 2013-10-18 10:08:48 · 685 阅读 · 0 评论 -
使用JNI进行混合编程:在Java中调用C/C++本地库
原文链接:http://www.cnblogs.com/icejoywoo/archive/2012/02/22/2363709.htmlJNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成为了Java标准的一部分。C/C++是系统级的编程语言, 可以用来开发任何和系统相关的程序和类库, 但是Java本身编写底层的应转载 2013-10-18 18:02:43 · 1127 阅读 · 0 评论 -
JNI学习积累之一 ---- 常用函数大全
本文原创,转载请注明出处:http://blog.youkuaiyun.com/qinjuning 最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 。心里想着该写点什么了?可是水平不够,再加上 包括很多真正实现地方--转载 2013-10-18 18:01:22 · 570 阅读 · 0 评论 -
Android Bitmap 类
BitMap类:public void recycle()——回收位图占用的内存空间,把位图标记为Deadpublic final boolean isRecycled() ——判断位图内存是否已释放public final int getWidth()——获取位图的宽度public final int getHeight()——获取位图的高度public原创 2013-10-15 15:56:31 · 985 阅读 · 0 评论 -
Android编程之Bitmap图片压缩大小
文章来自:http://www.2cto.com/kf/201207/143385.htmlBitmap图片太大,会造成内存溢出。一般的都有图片预览机制,就是得到一张尺寸小一点的图片。这里所谓的缩小尺寸可不是指在layout中设置一下宽高使图片缩小(其实质还是一张占内存大图),而是实实在在的将图片本身缩小,减小内存占用。以下是方法,详细说明都在注释里了:[java] pri原创 2013-10-15 15:47:45 · 1611 阅读 · 0 评论 -
Android图像处理之Bitmap类
文章来自:http://www.open-open.com/lib/view/open1333418945202.html Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFac转载 2013-10-15 12:04:54 · 892 阅读 · 0 评论 -
Android 4.0 截屏(Screenshot)代码流程
原文地址:http://blog.youkuaiyun.com/hk_256/article/details/7306590 ,转载请注明出处一、基本介绍 在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能。 Android4.0中,系统自带了截屏功能,使用方法是音量下(VO转载 2013-10-10 16:53:49 · 1431 阅读 · 0 评论 -
Android 4.0 截屏(Screenshot)代码流程
原文地址:http://blog.youkuaiyun.com/hk_256/article/details/7306590 ,转载请注明出处一、基本介绍 在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能。 Android4.0中,系统自带了截屏功能,使用方法是音量下(VO转载 2013-10-10 16:57:09 · 2564 阅读 · 1 评论 -
截屏
文章来自:http://www.2cto.com/kf/201207/141438.html在ICS中的SystemUI就实现了截图的功能,按组合键Power+Volume Add/Volume sub就能截取图片。代码目录:frameworks/base/packages/SystemUI/src/com/android/systemui/screenshot/在此目录下就两个文件,主要转载 2013-10-10 16:28:36 · 1013 阅读 · 0 评论 -
android sdk无法更新
在Eclipse中无法pending谷歌网站解决办法: 先关闭 SDK Manager.exe 等任何使用 android-sdk-windows 里面文件的软件(尤其要注意在任务管理器里面结束 adb.exe)。 将 tools 文件夹复制并改名为 tools.tmp,双击执行 tools.tmp\android.bat,之后会自动启动 Android SDK Manager原创 2013-10-11 11:46:48 · 1147 阅读 · 0 评论 -
深入浅出 详解Android Surface系统(1)
文章来自:http://mobile.51cto.com/android-259922.htm 本文详细介绍了Android中的Surface系统,采用情景分析的办法,详解了何为SurfaceFlinger,以及SurfaceFlinger的工作流程,以Activity函数调用为切入点来研究SurfaceFlinger。一 目的本篇文转载 2013-10-11 16:52:15 · 1176 阅读 · 0 评论 -
深入浅出 详解Android Surface系统(2)
文章来自:http://mobile.51cto.com/android-259922_1.htm本文详细介绍了Android中的Surface系统,采用情景分析的办法,详解了何为SurfaceFlinger,以及SurfaceFlinger的工作流程,以Activity函数调用为切入点来研究SurfaceFlinger。JNI层上面两个类的JN转载 2013-10-11 16:53:54 · 1594 阅读 · 0 评论 -
Android 4.3可用的截屏函数
/** * 获取和保存当前屏幕的截图 */ private void GetandSaveCurrentImage() { //1.构建Bitmap WindowManager windowManager = getWindowManager(); Display display =原创 2013-10-12 17:12:42 · 1302 阅读 · 0 评论 -
android获取string.xml的值
文章来自:http://blog.sina.com.cn/s/blog_618199e601011bst.html为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来转载 2013-10-14 15:28:38 · 1073 阅读 · 0 评论 -
Android开发实践:屏幕旋转的处理
文章来自:http://www.linuxidc.com/Linux/2013-09/90534.htm最近开发Android Camera相关的程序,被屏幕旋转搞得头大,一方面得考虑屏幕旋转后布局的变化,另一方面得搞清楚屏幕的旋转方向、角度与Camera的Preview角度的关系。本来通过重载Activity的onConfigurationChanged方法,可以检测到屏幕旋转,但发现有一个转载 2013-10-14 18:03:24 · 1326 阅读 · 0 评论 -
Android 下拉刷新框架实现
转载请说明出处http://blog.youkuaiyun.com/leehong2005/article/details/12567757 下拉刷新pulltorefreshandroid目录(?)[-]关于下拉刷新实现原理具体实现如何使用运行效果源码下载前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用转载 2013-10-15 09:12:23 · 1208 阅读 · 0 评论 -
Android 权限申请
转自:http://www.cnblogs.com/shenjulaozhe/archive/2012/02/21/2360904.html最近遇到一个问题,总是在模拟器重报Permission denied错误,于是我直接在手机上测试,发现没有错误,于是很郁闷,反复在AndroidManifest中加入权限 发现怎么加也不管用,于是找了很多权限资料,看看是不转载 2013-10-14 15:13:16 · 1391 阅读 · 0 评论 -
通过网络访问adb
文章来自:http://blog.youkuaiyun.com/tianxiangshan/article/details/7816782adb支持通过远程访问,这样就可以使用wifi来连接了,而且可以省下usb口来作为他用。具体步骤如下:第一种方法:1.用usb连接手机,终端输入adb shell.2.在shell中输入setprop service.adb.tcp.po转载 2013-11-05 11:13:29 · 1056 阅读 · 0 评论