
Andriod
嵌入式linux
持续积累,持续提高
展开
-
android笔记 SharedPreferences和它的Editor的使用
1.打开一个SharedPreferences的数据Map[java] view plaincopyprint?SharedPreferences preference = getSharedPreferences("数据Map的名称", 打开模式 ); SharedPreferences preference = getSharedPreference转载 2014-04-02 21:53:16 · 965 阅读 · 0 评论 -
Android连接手机后无法访问SD卡
问题:mv /data/test.jpg /sdcard/test.jpg失败。得到答复是:“failed on '/sdcard/tetest.jpg‘- Cross-device link”,也就是说mv命令不允许将存储卡中的文件复制到/system/或/data/分区中,因为两者被认为是在不同的设备上。将手机中的默认的USB存储关闭。再在adb shell中取尝试访问。cat原创 2013-12-26 16:08:27 · 1590 阅读 · 0 评论 -
android opencv修改 camera 输出分辨率
首先介绍opencv提供的两个class:CameraBridgeViewBase,JavaCameraView 1. CameraBridgeViewBase 中有方法 1) onEnterStartedState 该方法中调用了connectCamera接口,可以给camera设置分辨率。 源码中使用的是connectCam原创 2014-01-06 15:18:48 · 7283 阅读 · 1 评论 -
Androi NDK生成 找不到对应的C的函数异常
前两天一直遇到个问题,就是用javah 生成的头文件,用NDK编译后提示,找不到对应的接口,很奇怪的问题。 因为之前我用的是范例中的代码,直接按扎代码格斯copy了相应接口编译,没有问题。可是当自己用javah生成,却不能够使用。 后来对比了生成的代码和自己手写的代码的区别,发现自动成的的接口是这样的:JNIEXPORT jlong JNICALL Java_org_o原创 2013-12-20 21:09:12 · 1674 阅读 · 0 评论 -
Android NDK纯C++开发(1)
要开发纯C++的android程序,有两种方法:native_activity.h和android_native_app_glue.h。当然本质上是一样的,android_native_app_glue.h是对native_activity.h的封装,所以,很显然,推荐的方法是使用android_native_app_glue.h。在/sources/android\native_app_gl转载 2013-12-15 11:30:37 · 1536 阅读 · 0 评论 -
Open the Android native Camera using OpenCV
2down voteacceptedHave a look at the shipped opencv samples in opencv/samples/android/, there you should be able to find a few good examples. Here is also a link to the docs that showshow转载 2013-12-14 14:17:34 · 2351 阅读 · 0 评论 -
Android NDK纯C++开发(2)
继续了解使用native_app_glue来编写纯C++的Android NDK开发。下面从一个"最简单“的可运行的程序来了解native_app_glue程序的基本组成。1. 源码main.cpp:[cpp] view plaincopyprint?// main.cpp #include /** * This is the main en转载 2013-12-15 11:59:51 · 1477 阅读 · 0 评论 -
从预览中获取图像帧
为什么这么顺利就解决了这个问题呢?这就要感谢我们亲爱的OpenCV了!在OpenCV中有一个很好用的类,叫做org.opencv.android.JavaCameraView。通过这个JavaCameraView,我们可以在其onCameraFrame()回调方法中获取图像帧。此时就可以对这个图像进行处理啦!那么,这个又是怎么实现的呢?知其然不知其所以然的态度,程序员显然要不得。实际上,J转载 2013-12-11 15:12:28 · 4452 阅读 · 0 评论 -
JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+""; 第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Int转载 2013-12-08 17:00:53 · 783 阅读 · 0 评论 -
Javah 常见错误记录
简介javah可以用来将java中定义的native的接口生成对应的C/C++的接口,生成.h文件。具体的c/cpp的文件的实现则需要自己实现。开发者可以任意编写,但是编写中需要在.h中的接口中实现函数调用,这样就实现了java调用c/cpp了。至于编译,对于c/cpp的代码,需要配置NDK来进行编译。这个相关的说明很多。 1. 首先参考一下链接中的说明:http://www.原创 2013-11-10 21:22:26 · 1157 阅读 · 0 评论 -
Android的数据存储操作—FileOutputStream和FileInputStream的学习
Android的数据存储操作—FileOutputStream和FileInputStream的学习FileInputStream(& FileOutputStream):类继承关系: java.lang.Object —> java.io.InputStream (& java.io.OutputStream) —>java.io.FileInputSt转载 2013-12-06 15:46:59 · 1695 阅读 · 0 评论 -
Android开发: 调试输出
利用Android提供的logcat工具,eclipse中已经集成了logcat,如下如果没有看到logcat,可以通过 菜单 Windows -> Show View ->Other -> Android -> LogCat 来打开。程序日志输出语句,不用类型的日志,输出时会以不同颜色表示Log.v(String tag, String msg); //verbose类型日志,转载 2013-12-06 14:00:15 · 958 阅读 · 0 评论 -
android 使用service
使用Service!!! Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用startService()去调用Service中转载 2014-01-23 16:23:06 · 766 阅读 · 0 评论 -
Android之Handler用法总结
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate(); }转载 2014-02-21 09:52:39 · 689 阅读 · 0 评论 -
IntentFilter
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式转载 2014-02-19 14:36:31 · 802 阅读 · 0 评论 -
LBS基站定位和GPS卫星定位对比
备注:本文为网上找到的一个word文档,看了之后,觉得总结相当不错,现在把其贴出来共享!同时感谢原作者无私的奉献精神!原文:http://blog.youkuaiyun.com/sdefzhpk/article/details/8292925位置定位大体上可以分为两大类:1. GPS(Global Positioning System,全球卫星定位系统),GPS转载 2014-03-21 16:37:17 · 2295 阅读 · 0 评论 -
Android开发——Intent
http://www.cnblogs.com/hummersofdie/archive/2011/02/12/1952675.html一、什么是Intent?Intent的中文意思是目的。在Android中也是“目的”的意思。就是我们要去哪里,从这个activity要前往另一个Activity就需要用到Intent。示例代码一: 1: //定义一个Intent转载 2014-03-12 10:15:23 · 861 阅读 · 0 评论 -
Android Service - Tutorial
http://www.vogella.com/tutorials/AndroidServices/article.htmlLars VogelVersion 2.8Copyright © 2011, 2012, 2013 Lars Vogel29.12.2013Revision HistoryRevisio转载 2014-03-11 12:01:13 · 1108 阅读 · 0 评论 -
Android UI学习 - 对话框 (AlertDialog & ProgressDialog)
本文是对网上的文章《Android开发指南-用户界面-对话框》的部分内容进行简化,并加上自己的某些理解。里面的相同内容,版权归原翻译作者所有。显示对话框 对话框经常作为Activity的一部分来创建和显示。你通常应该从protected Dialog Activity.onCreateDialog (int id)回调方法里创建对话框。当你使用这个回调函数时,Android系统会转载 2014-02-20 17:12:02 · 900 阅读 · 0 评论 -
Http Protocol data transmission in a multiple form submission--multipart/form-data
http://www.cnblogs.com/shanyou/archive/2013/06/07/3123155.htmlRFC 2188:Returning Values from Forms:multipart/form-data, this document explains the practice of using HTTP POST message information in转载 2014-02-20 15:11:54 · 798 阅读 · 0 评论 -
android 读取json数据(遍历JSONObject和JSONArray
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的;普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:// TODO 状转载 2014-02-20 15:38:03 · 1540 阅读 · 0 评论 -
Andoird onStartCommand()
onStartCommand() 当一个Activity调用startService时,Android系统会调用Service的onStartCommand()方法, 前面说过使用startService启动的Service会在后台长期运行,不受启动它的Activity控制,因此应用程序有责任来停止Service,Service也可以调用stopSelf来停止自身。大家一定经常用到androi转载 2014-02-19 15:06:13 · 859 阅读 · 0 评论 -
Android应用程序注册广播接收器(registerReceiver)的过程分析
前面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其实就是注册广播接收器,本文将探讨Android应用程序是如何注册广播接收器以及把广播接收器注册到哪里去的。 在Android的广播机制中,ActivityManagerService扮演着广播中心的角色,负责转载 2014-02-19 14:53:17 · 1511 阅读 · 0 评论 -
Android中LocationManager的简单使用01
Android中LocationManager的提供了一系列方法来地理位置相关的问题,包括查询上一个已知位置;注册/注销来自某个 LocationProvider的周期性的位置更新;以及注册/注销接近某个坐标时对一个已定义Intent的触发等。今天我们就来看看Android 中LocatinManager的简单使用,以获取当前所在的位置为例。首先,我们需要获取LocationManag转载 2014-02-19 18:17:28 · 816 阅读 · 0 评论 -
Bundle的用法
用Bundle和直接用Intent.putExtra("xx",yy)传递有什么不同Intent intent = new Intent(); intent.putExtra("test_value", "TEST_V"); Bundle bundle = new Bundle(); bundle.putString("test_value", "转载 2014-02-19 17:15:10 · 1991 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2014-02-19 14:38:00 · 739 阅读 · 0 评论 -
java system.out.printf()的使用方法
package test; public class Main { public staticvoid main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234转载 2013-12-06 13:58:55 · 1031 阅读 · 0 评论 -
Android开发之如何读写文件
这一节将给大家介绍在Android中如何用文件进行数据的存取.首先介绍如何存储数据,显然,要将数据从应用中输出到文件中,必须得到一个输出流outPutStream,然后往输出流中写入数据,在这里Android自带了一个得到应用输出流的方法FileOutputStream fos =context.openFileOutput(“yuchao.txt”,Context.MODE_PRIVAT转载 2013-12-06 13:18:18 · 953 阅读 · 0 评论 -
Android Bundle类
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关转载 2013-10-17 10:18:24 · 819 阅读 · 0 评论 -
onAttachedToWindow () 和 onDetachedFromWindow ()
http://blog.sina.com.cn/s/blog_5fc9337301019erl.htmlprotected voidonAttachedToWindow()This is called when the view is attached to a window. At this point it has a Surface and will start dr转载 2013-10-17 09:58:38 · 1083 阅读 · 0 评论 -
Android详细的对话框AlertDialog.Builder使用方法
http://www.cnblogs.com/Gaojiecai/archive/2011/12/10/2283156.html我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但转载 2013-10-17 09:13:11 · 886 阅读 · 0 评论 -
Android之Activity
【Activity】 一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。每一个activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。 一个应用程序通常由多个activities组成,他们通常是松耦合关系。通常,一个应用程序中的activity被指定为"m转载 2013-10-16 14:50:48 · 824 阅读 · 0 评论 -
Dex2jar JD-GUI apktool反编译apk文件
http://blog.sina.com.cn/illdvm 1. 下载工具dex2jar下载地址:http://code.google.com/p/dex2jar/downloads/list JD-GUI下载:http://java.decompiler.free.fr/?q=jdgui apktool :https://code.google.com/p/andr转载 2013-09-23 07:57:53 · 2121 阅读 · 1 评论 -
Android离线语音识别
推荐以下一些人的博客1. http://www.cnblogs.com/huanghuang/category/286243.html 2. http://ucla.jamesyxu.com/?p=118 我按照他们的来做 都没弄出来,今天只用了编译好的so+java文件来编译,居然成功运行。就是效果不好。等后续完成了,再在这里补上一篇。 下面的这个应该可以成功原创 2013-07-24 19:33:35 · 2749 阅读 · 0 评论 -
android反编译工具总结
序:总结反编译主要的目的在于学习。利用反编译进行相关的汉化或修改,都是不道德的!大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)转载 2013-07-31 14:48:32 · 923 阅读 · 1 评论 -
Java&Android 学习理解(2)
做个记录,待完善1. Android知识1.1. 介绍Andorid的发展。Android开发环境的搭建。1.2. activity&window&viewsetContentView();1.3. intent(意图)1. 基本概念实现同一类型的对象的跳转,让两个本不认识的对象认识对方以实现原创 2013-07-30 22:03:38 · 918 阅读 · 0 评论 -
分享android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。 Current List Util转载 2013-07-23 11:21:58 · 836 阅读 · 0 评论 -
Java&Android学习总结(1)
1. Java知识本章节介绍Java的一般语法知识,以及面向对象的继承,封装,多态的基本实现方法。1.1. 构造函数构造函数没有返回值;并且可以重载;不会被重载。class Person{Person(){}Person(sting name, int age){}}1.2. this指的是对象的那个原创 2013-07-16 08:58:37 · 942 阅读 · 0 评论 -
Android实现语音识别 .
苹果的iphone的语音识别功能使用的是Google的技术,做为Google力推的Android自然会将其核心技术植入到Android系统里面,并结合google的云端技术将其发扬光大。所以Google Voice Recognition在Android中的实现就变得非常轻松。Android语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用G转载 2013-06-24 13:58:10 · 1463 阅读 · 0 评论 -
Android RIL结构分析与移植(1)
作者:纪翔请在转载时保留原文链接,原文作者,谢谢合作。介绍本文档对Android RIL部分的内容进行了介绍,其重点放在了Android RIL的原生代码部分。包括四个主题:1.Android RIL框架介绍2.Android RIL与WindowsMobile RIL3.Android RIL porting4.Android RIL的java框架在本文档中将转载 2013-10-25 09:11:19 · 964 阅读 · 0 评论