
android 开发
文章平均质量分 66
csu_yang
wince 驱动开发
展开
-
ubuntu11.10安装beyond compare 3.3.4
ubuntu11.10安装beyond compare 3.3.4 转载▼http://blog.sina.com.cn/s/blog_5d0e8d0d010192ao.html今天在ubunut 11.10上安装了beyond compare,安装过程还是比较简单,但是还是记录下,别人可以少走弯路。beyond compare地址:http://downl转载 2016-09-29 22:45:01 · 1310 阅读 · 0 评论 -
常见android编译错误解决
常见android编译错误解决 1、32位系统下的编译如果需要在32位系统中编译android系统,在编译前需要对部分makefile进行修改首先修改build/core/main.mk,修改的内容如下所示: -ifneq (64,$(findstring 64,$(build_arch)))+ifneq (i686,$(findstring i转载 2014-11-01 10:46:30 · 1050 阅读 · 0 评论 -
adb remount 失败:remount failed: Operation not permitted
adb remount 失败:remount failed: Operation not permitted 关于ADB的使用,这里再说明下:常用命令adb shell - 登录设备shell,后面也可直接跟运行命令。如:adb shell rm -r /system/sd/appadb pull - 从手机中下载文件到电脑上。如:adb pull /data/app_s原创 2014-11-01 10:16:39 · 2421 阅读 · 0 评论 -
android git 打包命令
用git管理的android 文件夹,如果要原创 2014-10-08 14:19:46 · 845 阅读 · 0 评论 -
ubuntu12.04(64位)下搭建android2.3/android4.0开发环境
ubuntu12.04(64位)下搭建android2.3/android4.0开发环境 本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android2.3/android4.0编译环境的操作过程,包括LINUX系统安装,JDK安装,samba服务和ssh服务安装。因为要下载补丁,需要网络支持,要能够上网。电脑要64位cpu,安装好win7操作转载 2014-09-27 14:18:02 · 864 阅读 · 0 评论 -
Android事件处理分析+Android事件处理 +Android输入事件流程
Android事件处理分析<br />http://blog.youkuaiyun.com/linweig/archive/2010/02/27/5330391.aspx<br />按键事件<br />对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emu转载 2010-11-11 10:34:00 · 3302 阅读 · 1 评论 -
android 如何判断开机完成
android 如何判断开机完成http://hi.baidu.com/vnplalvyulin/blog/item/3edc7deecef652df2f2e2190.html<br /><br />1.开机启动后系统会发射出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED。<br />2.构造一个IntentReceiver类,重构其抽象方法onReceive(Context context, Intent转载 2010-10-27 16:16:00 · 3292 阅读 · 0 评论 -
Activity间用Intent和Bundle传递参数
Activity间用Intent和Bundle传递参数<br />http://hi.baidu.com/%C8%F0%F2%B6%CF%E9/blog/item/b969aa232d5900aa4623e8c7.html<br /><br />传递方:<br />//点击btn_sub传递 fieldHeight.getText()和 fieldWeight.getText()<br /> private void setListeners()<br /> {<br /> btn转载 2010-10-27 16:29:00 · 1058 阅读 · 0 评论 -
Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
Android判断网络状态是否断开<br />http://hi.baidu.com/%C8%F0%F2%B6%CF%E9/blog/item/d40c4cd5b21edd0ea18bb7f7.html<br />Android判断网络状态是否断开,不多说了,看代码吧!<br /> <br /> /**<br /> * 判断网络状态是否可用<br /> * @return true:网络可用; false:网络不可用<br />转载 2010-10-27 16:06:00 · 6481 阅读 · 1 评论 -
android 应用程序数据共享shareuserid篇+ContentResolver+ContentProvider
<br />android 应用程序数据共享-shareuserid篇<br /> <br />在android中每一个应用程序都是运行在自己的独立的空间里,应用程序之间需要共享数据可以采取sharerefences,content provder,service等方式,在这里不做探讨。这里探讨一下,通过shareuserid,访问不同应用程序的问题,众所周知,android中为每一个apk分配一个userid,这个作为其身份的标识,当应用程序安装的时候,这个标志就会产生。<br />在应用转载 2010-10-27 16:24:00 · 4150 阅读 · 4 评论 -
在Android Studio中直接编译C/C++文件
http://blog.youkuaiyun.com/yuxiangyunei/article/details/38982815在AS中打包.so文件很方便,直接在app/src/main目录下新建jniLibs文件夹,将.so文件copy进来,AS会自动打包进APK中。不过在大多数情况下,APK运行时会提示找不到.so文件。问题出在,新建工程中的文件的路径名称与.so文件中是不符的。直接转载 2016-08-18 11:02:23 · 4317 阅读 · 0 评论 -
安装usb驱动
在ubuntu 64位系统目录下,连接usb设备时候发现 找不到设备。安装usb驱动linux下不需要安装特定的usb驱动程序只需要修改下配置文件#lsusb...Bus 002 Device 059: ID 18d1:4e42 Google Inc.配置文件在/etc/udev/rules.d/50-android.rules# udev rule to转载 2016-08-28 21:02:43 · 4774 阅读 · 0 评论 -
upgrade_tool ef失败
d# upgrade_tool efNo found loader item from config!从工具包里找到rockdev/RK3288UbootLoader_V2.19.10.bin 复制到目录 project/RK3288/firefly-rk3288_pad/rockdev/Image-rk3288下,将其改名bootloader.bin然后再使用 upgrade_原创 2016-09-08 17:00:21 · 1979 阅读 · 0 评论 -
adb 推送文件
先将usb线和开发板相连接,然后在终端输入1.以root用户登陆adb root2.将设备置为可读可写adb remount看到remount succeed ,成功3.将文件推进系统目录下adb push serial.apk /system/app/serial/serial.apk原创 2016-08-23 14:54:23 · 1711 阅读 · 0 评论 -
jni文件的编译和使用
安装环境:RK3288编译环境搭建时,已经安装好了jdk1.6,使用ubunt12.04 64位OS,为了开发使用串口功能,需要使用JNI编程。1.下载NDK编译器 为了能打开android官网,需要使用该网站登陆:http://wear.techbrood.com, 登陆后进入:develop/tools/NDK下载 对应的包:android-ndk32-r10b-linux-原创 2016-08-15 14:12:37 · 838 阅读 · 0 评论 -
Android串口操作
http://lpcjrflsa.iteye.com/blog/2097280最近在做android串口的开发,找到一个开源的串口类android-serialport-api。其主页在这里http://code.google.com/p/android-serialport-api/ ,这里可以下到APK及对源码。 但是下载源码之后发现源码不能直接使用,而且源码结构较转载 2016-08-14 00:05:05 · 2732 阅读 · 0 评论 -
adb 命令 用法
1.adb logcat | grep -i 关键字 将Log中的关键字信息不区分大小写列出来2.adb logcat -c 清除之前的消息3.adb logcat -v time 设置没有线程号的日志格式4.adb logcat -v thread 设置有线程号的日志输出格式-v thread 显示 I原创 2016-08-31 16:34:56 · 483 阅读 · 0 评论 -
duplicate files during packaging of apk
run的时候报错:1.Error:duplicate files during packaging of APK /home/wigooe/project/winxp_soft/serialzigbee/app/build/outputs/apk/app-debug-unaligned.apk2.Error:Execution failed for task ':app:packageDe原创 2016-08-31 11:46:27 · 387 阅读 · 0 评论 -
Linux(Ubuntu)下 升级安装JDK1.7
一、下载首先,当然是要下载了。地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html按照需要选择不同的版本。如图:Linux x64146.4 MB jdk-7u79-linux-x64.tar.gz二、 解压将下载原创 2016-08-29 17:26:58 · 2893 阅读 · 0 评论 -
使用AT命令进行短信收发、电话本查询
使用AT命令进行短信收发、电话本查询<br />概述:在JB00+BT项目的SMS Demo中使用了蓝牙的DUN服务来对手机发送AT命令,主要用AT命令实现2个方面的功能:发送短信、查询手机电话本。DUN连接成功后,就可以直接对手机发送AT命令了。使用AT命令之前,一般通过发送"AT"进行AT命令初始化,如果成功返回OK,即说明手机已可正常响应AT命令。 <br />调试AT命令有一个比较简便的方法就是使用PC的超级终端进行调试:如果手机有串口接口,直接连接到PC的串口;如果手机无串口接口,可以使用转载 2010-10-21 16:50:00 · 3649 阅读 · 1 评论 -
OPhone平台的导航软件移植
OPhone平台的导航软件移植<br /> <br />导航软件,在OPhone平台的移植,相对其他的平台的移植,有着很多的特殊性,其中最主要的一个原因,OPhone采用Java作为开发语言,而一般的导航软件,为了性能和跨平台的方便,都采用C或者C++语言,这必然增加了移植的复杂度,不得不考虑采用JNI技术,通过JNI来实现java 和 C的互操作和互调用。本文主要介绍导航软件的移植要点,通过对这些要点的介绍,来了解导航软件的移植过程,并能动手处理相关的问题。移植背景<br />软件架构是采用单线程转载 2010-10-15 13:52:00 · 823 阅读 · 0 评论 -
Widget API 接口实例演示(二) ——Telephony类和PIM类
Widget API 接口实例演示(二) ——Telephony类和PIM类OPhone平台开发, 2010-01-05 15:03:07 标签 : 接口 API PIM Telephony <br />关于电话通讯的接口—— Telephony类Telephony下面有两个子对象,CallRecord 和CallRecordTypes 。 有六个方法: 1,deleteAllCallRecords(<String>转载 2010-10-15 13:50:00 · 1467 阅读 · 0 评论 -
发送短信和打电话的方法
发送短信和打电话的方法发送短信的方法<br />有两种方法可以实现发送短信,<br />其一是使用intent-startActivity,<br /> URI数据格式为"smsto:num",调用的action为Intent.ACTION_SENDTO:<br /><br />Uri uri = Uri.parse("smsto:5554"); <br />Intent it = new Intent(Intent.ACTION_SENDTO, uri); <br />it.putExtra(转载 2010-10-13 16:10:00 · 832 阅读 · 0 评论 -
Android进程与线程
Android进程与线程<br />当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。 <br />也可以安排组件在其他的进程或者线程中运行 进程<br />组件运行的进程由manifest file控制。组件的节点 — <activity>, <service>, <receiver>, 和 <provider> — 都包含一个 process 属性。这个属性可以设置组件运行的进程:可以配置组件在一个独立进程运行,或者多个组件在同一个进程运行转载 2010-10-13 17:48:00 · 636 阅读 · 0 评论 -
Android Menus
Android Menus<br />1.Options Menu.<br /> <br />通过按下手机上的MENU键,可以打开Options Menu。Options Menu最多只能在屏幕最下面显示6个菜单项,称为Icon Menu.如果添加了多于6个的菜单项,将通过"More"菜单项显示,这种称为Expanded Menu.当Options Menu第一次被打开时,系统将调用Activity的onCreateOptionsMenu(Menu menu)方法,在这个方法中可以通过配置一个XML文件,转载 2010-10-13 16:34:00 · 512 阅读 · 0 评论 -
中国移动开发网
<br />里面有很多实用资料:<br />源代码:<br />http://dev.10086.cn/cmdn/wiki/index.php?category-view-245.html<br /> <br />资料下载<br />http://dev.10086.cn/cmdn/wiki/index.php?category-view-244.html<br /> <br />视频<br />http://dev.10086.cn/cmdn/wiki/index.php?category-view-24原创 2010-10-13 13:38:00 · 722 阅读 · 0 评论 -
Android Intent的几种用法全面总结+
Android Intent的几种用法全面总结2010-09-14 09:48<br />Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。<br />下面列出几种Intent的用法<br />显示网页:<br />Uri uri = Uri.parse(转载 2010-10-13 13:26:00 · 1585 阅读 · 0 评论 -
android进程间服务通信示例
android进程间服务通信示例<br /><br /><br />两个进程间的Service需要进行通信,则需要把对象序列化后进行互相发送。<br />Android提供了一个 AIDL (Android接口定义语言)工具来处理序列化和通信。这种情况下Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个 stub服务桩类。Service的onBind方转载 2010-10-13 12:37:00 · 1400 阅读 · 0 评论 -
Android UI事件处理
Android UI事件处理 <br /> 在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继承某个类,并重载这些方法,转载 2010-10-13 17:20:00 · 641 阅读 · 0 评论 -
Android Service学习笔记
Android Service学习笔记<br /> 一 什么是Service<br /> 服务是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序进程的上下文(context)里面,这取决于自身的需要。其它的组件可以绑定到一个服务(Service)上面,通过远程过程调用(RPC)来调用这个方法。例如媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐依然可以继续播放,这时就是由服务(service)来保证当用户界面关闭时音乐继续播放的。<br /> <br />它转载 2010-10-13 16:31:00 · 646 阅读 · 0 评论 -
Android布局
Android布局 <br /><br /> 我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、转载 2010-10-13 13:30:00 · 800 阅读 · 0 评论 -
Android界面刷新的方法
Android界面刷新的方法<br /><br /> Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。<br />Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面<br />实例化一个Handler对象,并重写handleMess转载 2010-10-13 16:20:00 · 1628 阅读 · 1 评论 -
Android Activity& service&Broadcast receiver 生命周期
Android生命周期<br /> <br /> 在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有一些不同,一个桌面应用程序的进程也是在其他进程或用户请求时被创 建,但是往往是在程序自身收到转载 2010-10-13 17:30:00 · 2703 阅读 · 1 评论 -
客户端和服务端通讯的N种方式(一)
客户端和服务端通讯的N种方式(一)<br />http://www.ophonesdn.com/article/show/303<br /> <br />自从2009年发放3G牌照以来,标志着中国开始进入移动互联网的3G时代。随着移动互联网速度的不断提高,资费不断降低。使得具有联网功能的手机应用程序逐渐成为主流。虽然大多数开发人员都希望在自己的应用中加入网络功能,以便使自己的应用程序赶上移动互联网的浪潮,为应用增加更绚、更酷的亮点。但很多开发人员并不了解如何在自己的应用程序中加入网络功能,或哪种网络转载 2010-10-15 13:56:00 · 1829 阅读 · 0 评论 -
OPhone平台的JNI机制探索
OPhone平台的JNI机制探索<br /> <br /> JNI是Java Native Interface的缩写,中文可译为Java本地调用。Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互.<br /> OPhone下的JNI使得Dalvik虚拟机内部运行的Java代码能够与其他语言编写的应用程序或者库(例如C++编译完成之后的so文件)进行交互.虽然JNI并不是Android的技术发展方向,但是作转载 2010-10-14 16:15:00 · 864 阅读 · 0 评论 -
Android 手机应用开发经验 之 通过Socket(TCP/IP)与PC通讯
<br /> Android 手机应用开发经验 之 通过Socket(TCP/IP)与PC通讯 <br />Android 是一个开源的手机操作系统平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。而且,在很短的时间内就在Android Market上出现大量的第三方应用程序,供用户下载与使用,其中有一些程序增强了手机的应用功能,而另外一些会充分的发挥<br />手机与其它电子设备的互动。今天,本文主要讲解如何实现Android与PC通讯。<br />首先,我们先来创建PC的服务器端,其源代转载 2010-10-13 23:22:00 · 1293 阅读 · 0 评论 -
Android数据库应用(《Android开发入门与实战》选摘)
Android数据库应用(《Android开发入门与实战》选摘) 收藏1.第一步<br />在Eclipse中,打开ex08_1_SQLite 项目,具体步骤如下。<br />· 新建一个项目。依次单击File→New→Android Project项。<br />· 在新建项目的对话框中,选择Create project from existing source项。<br />· 单击浏览,找到ex08_1_SQLite项目,然后单击确定。<br />程序的目录结构如图8-6所示。2.第转载 2010-10-14 16:58:00 · 3357 阅读 · 1 评论 -
OPhone程序开发入门之音乐播放器
OPhone程序开发入门之音乐播放器<br /> <br /> OPhone平台提供了完整的多媒体解决方案。为开发者提供了统一的,简单易用的开发接口。本文首先介绍了OPhone平台的多媒体框架,然后详细介绍了在OPhone平台上开发音乐播放程序所需的基本知识。通过一步一步构建一个简单的音乐播放器示例程序,来帮助读者了解具体的开发过程。该示例涵盖了Application,Activity,Service,Intent,BroadCast Receiver等基本概念,使读者对OPh转载 2010-10-14 16:19:00 · 2204 阅读 · 1 评论 -
OPhone SDK1.5中跨进程通讯的4种方式
OPhone SDK1.5中跨进程通讯的4种方式<br /> <br /> 由于OPhone系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在OPhone SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于OPhone系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Provider转载 2010-10-14 16:13:00 · 810 阅读 · 0 评论 -
转:Android activity 生命周期--灰太狼大王
转:Android activity 生命周期--灰太狼大王<br /><br />activity类处于android.app包中,继承体系如下: <br />1.java.lang.Object <br />2.android.content.Context <br />3.android.app.ApplicationContext <br />4.android.app.Activity<br />activity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交转载 2010-10-13 13:39:00 · 540 阅读 · 0 评论