Android
purple_lumpy
先,找一个方向,然后,收拾收拾好,一步一步来
展开
-
Android中 Intent 与 Intent-filter
IntentFilter与隐式Intentandroid系统处理隐式Intent时, 会比较Intent和IntentFilter的action, data, category属性, 如果以上3个属性全都相符的话, 则IntentFilter所属的component就可以作为目标组件的候选(存在多个符合条件的component时). 1. 测试action属性. intent最多只能定义1转载 2016-07-26 14:56:00 · 276 阅读 · 0 评论 -
Android Studio报错Could not read cache value from “...” 的解决方法
android studio在加载项目的时候报错:Error:Could not read cache value from'C:\Users\Username\.gradle\daemon\1.12\registry.bin'参考stack overflow上的一个解决方法,删除 registry.bin.lock 文件即可,这个文件与registry.bin是在一个目录下的。原创 2016-10-18 16:14:18 · 2696 阅读 · 0 评论 -
Android上,用mk文件调用C写的函数,承自上一篇(hellojni)
参考自:http://jingyan.baidu.com/album/fcb5aff75e6b38edab4a7145.html?picindex=11. 在之前hellojni的基础上,删除ndk{}部分,增加新的配置代码调用Android.mk文件:2. 接下来再jni目录下添加Android.mk文件:其中:LOCAL_MODULE :=hello-原创 2016-09-28 16:08:25 · 483 阅读 · 0 评论 -
Android上,使用JNI调用C的函数,hellojni
hellojni参考:http://jingyan.baidu.com/album/495ba841e1d83b38b30ede2b.html?picindex=11. 首先,在Android studio中,创建工程。2. 创建一个接口类JniTestJniTest.java 的内容是package com.example.yjx.testjpeg;/原创 2016-09-28 10:59:07 · 570 阅读 · 0 评论 -
opencv3.0关于Highgui
参考书中,看到关于图像读写的操作在Highgui包中,但在opencv-3.0中,再不用这个包了。在opencv-3.0中,org.opencv.highgui.Highgui不用了,代替的是org.opencv.imgcodecs.Imgcodecs因此,在程序中加上:import org.opencv.imgcodecs.Imgcodecs把Mat image = Highgu原创 2016-09-22 14:27:36 · 4015 阅读 · 0 评论 -
android的常用开发包
转自:http://www.cnblogs.com/crkay/archive/2011/12/28/2305218.html快速了解Android平台的一种方式是查看Java包的结构。因为Android源于标准的JDK发布版,所以了解受支持的内容和不受支持的内容非常重要。下面简短介绍一下Android SDK中重要的包。android.app:实现Android的应用程序模型转载 2016-09-21 14:27:13 · 937 阅读 · 0 评论 -
安卓中Activity的onStart()和onResume()的区别是什么
转自:http://www.cnblogs.com/ifaithu/articles/2762025.html首先你要知道Activity的四种状态:Active/Runing 一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。 Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖转载 2016-09-21 13:58:52 · 11187 阅读 · 0 评论 -
二. JNI编程与Android NDK - 安卓程序中调用C写的库
这篇主要写到的是,Android Studio中怎样进行项目设置,进行调用C的函数。在android中调用C的代码有两类:方法一 . 自己写的C代码,通过JNI编程,用native修饰函数,用javah来关联,再在android java代码中调用。方法二 . 用已经编译好的.so动态链接库文件,将它放在指定的位置,再调用即可。用了一上午的时间捯饬方法一,没弄出来。只差一点原创 2016-09-23 14:01:52 · 368 阅读 · 0 评论 -
在Android中加载并使用opencv的方法
项目需要再android app中处理JPEG image的DCT系数,并写出来。以前用Matlab+libjpeg,想起来就很麻烦。因此,这次还是试试opencv。一上午的时间,用来了下载opencv,再把它加载到一个test项目中去,并实现了一个小例子。主要参考的是以下几篇博文:(博客是个好东西啊)安装-1:http://blog.csdn.net/tx360v5/article/原创 2016-09-20 15:28:12 · 2935 阅读 · 1 评论 -
一. JNI 编程与 Android NDK - android程序中调用C写的库
需要再Android项目中,用到libjpeg库。后者是用C写的一个JPEG标准库。在网上搜索了一篇,请教了同学。方法就是用JNI编程来调用libjpeg库。1. JNI 编程与 Android NDKJNI(Java Native Inteface)是java与其他语言沟通的机制,java调用c语言(/c++)的协议,即一种规范。java可以通过JNI调用c语言。本地的c语言原创 2016-09-23 11:04:36 · 348 阅读 · 0 评论 -
java抛出异常try{} catch{}与 throws Exception
1. try{...} catch{...}是捕获异常,然后执行catch中的代码2. throws Exception 在方法声明中使用,表示该方法可能产生此异常,如果在方法声明处使用了throws声明异常,该方法产生异常也不必捕获,直接把异常抛出到调用该方法的地方。如果方法有调用者,那就交给调用者处理,如果调用者继续一层层抛出,那最终交给虚拟机jvm,然后程序会中断.运行异常(原创 2016-08-16 10:39:24 · 1349 阅读 · 0 评论 -
Java类的构造器几个注意的点
Java 类构造器几个注意的点:1. 构造器方法名与类名一致2. 构造器方法无返回值类型3. 构造器方法可以有一个或多个(输入参数区分)4. 构造器 方法的输入参数个数不限制5. 当其他地方,实例化这个类时,先调用其构造器方法原创 2016-07-15 16:03:42 · 433 阅读 · 0 评论 -
R.java中styleable类
R.java系统自动生成资源Id文件,styleable是属性文件发生变化,就有Id,如:在values文件夹的attrs文件里自定义了属性,R就会生成对应styleable的Id. R.java自动生成ID,就可以去调用TypedArray a =转载 2016-07-29 14:47:22 · 998 阅读 · 0 评论 -
android 自定义控件 使用declare-styleable进行配置属性(源码角度)
原文地址:http://blog.csdn.net/vipzjyno1/article/details/23696537最近在模仿今日头条,发现它的很多属性都是通过自定义控件并设定相关的配置属性进行配置,于是便查询了解了下declare-styleable,下面我把自己的使用感受和如何使用进行说明下。declare-styleable:declare-style转载 2016-07-28 16:21:18 · 292 阅读 · 0 评论 -
【Android】Merge讲解与实例
原文出自:http://blog.sina.com.cn/s/blog_62f987620100sf13.html单独将标签做个介绍,是因为它在优化UI结构时起到很重要的作用。目的是通过删减多余或者额外的层级,从而优化整个Android Layout的结构。核心功能就是减少冗余的层次从而达到优化UI的目的!将通过一个例子来了解这个标签实际所产生的作用,这样可以更直观转载 2016-07-28 15:02:59 · 239 阅读 · 0 评论 -
Android ImageView(scaleType属性)图片按比例缩放
原文地址:http://www.open-open.com/lib/view/open1378257991687.html <ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType="centerInside"转载 2016-07-28 10:54:16 · 963 阅读 · 0 评论 -
android中xmlns:tools属性详解
转自博客园的一篇文章,地址:http://www.cnblogs.com/yejiurui/p/4962286.html第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果转载 2016-07-28 10:46:17 · 413 阅读 · 0 评论 -
Android Studio Error—Gradle: 错误:编码 GBK 的不可映射字符的
原文出处:黑暗夜色的一篇文章代码中的中文注释可能会引起Gradle报错解决办法:在项目下的build.gradle下添加以下代码即可解决 [java] view plain copy print?tasks.withType(Compile) { options.encoding = "UTF-8"转载 2016-07-26 16:36:46 · 1389 阅读 · 0 评论 -
JNI中将java字符串传给C语言 中的一个NULL问题
参考链接:http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html#wp16696 【给出了清楚的例子(*env)->GetStringUTFChars(env, s, 0);】如果,JNI的代码中用到NULL时,可能会报错:NULL undeclared in this function.解决原创 2016-11-01 15:56:49 · 1118 阅读 · 0 评论