
移动技术与Android
91program
编程,生活;走自己的路
展开
-
EDGE---移动技术篇
本篇是转载,开始前我先大概介绍一下EDGE与GSM、3G之间的关系。GSM是2G,也就是现在手机中通用的移动通讯技术。GPRS,属于2.5G,数据传输速度比GSM高很多。EDGE属于2.75G的,可以平稳的过渡到3G的技术。现在已经在中国移动的网络中采用。一、EDGE技术简述 EDGE是英文Enhanced Data Rate for GSM Evolution 的缩写,即增强型数据速率转载 2008-01-20 19:59:00 · 2906 阅读 · 0 评论 -
隐藏各 Activity 中的标题栏和系统的图标栏
1 隐藏系统的图标栏在 1 隐藏系统的图标栏在 setContentView(R.layout.activity_main); 之前增加:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);就可以达到隐藏系统图标栏的目的。2原创 2014-10-15 17:56:10 · 4497 阅读 · 0 评论 -
使用 Android 手机上的 "USB 绑定"功能
摘自偶在 优快云 的帖子:http://bbs.youkuaiyun.com/topics/390887615原创 2014-10-23 09:09:12 · 3341 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.
Eclipse 编译工程时出现如下的错误提示:The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure the adb is correctly located at 'D:\Android-Linux\android-sdk\platfo原创 2014-11-19 15:17:05 · 1302 阅读 · 0 评论 -
Android 4.0.1 源代码编译
在学习应用编程时,为了实现应用在后台对其它界面的控制,需要将应用的权限提高到系统级。但提高到系统级的方法,其中一个就是放在 Android 源代码目录中进行编译;另一个方法已经试过,但安装失败。开始一直想直接从 Google 的网站上获取 Android 源代码,但由于大陆对 Google 的封锁,导致无法获取到。大家都通过 VPN 来获取,但一般 VPN 是需要费用的。后来才将获取 Androi原创 2014-12-01 14:51:19 · 4029 阅读 · 1 评论 -
今天终于将第一个 Android NDK 程序编译、运行成功
今天终于将第一个 NDK 程序编译、运行成功。起先看资料和书籍时,都要求安装 CygWin。我也安装了,并将 Sample: hello-jni 编译成功。编译的 LOG 如下: LeoZheng@LeoZheng-PC /cygdrive/d/Android-Linux/android-ndk-r10c/samples/hello-jni$ ../../ndk-build[arm64-v8a]原创 2014-12-01 14:55:28 · 12446 阅读 · 0 评论 -
Android 之 selector
Android 之 selector原创 2015-01-08 11:25:59 · 1380 阅读 · 0 评论 -
昨天晚上被 Android 手机上的广告程序折磨了。
也不是知道是哪个程序中的广告,被按下了(可能是一个视频播放软件),导致广告软件被安装到手机上。然后,广告栏就一直显示,包括系统的主菜单界面和其它应用程序界面。这个广告栏的关闭按键是有,但太小!想关它,很容易就点击了广告,不是下载安装软件、就是弹出广告页面。烦......我也不想去追究是怎么被安装的,现在只想怎么能卸载掉它!先试着安装了腾讯的手机管家,不行!上网去查找,有一个方法我觉得可以一试。就是原创 2014-12-01 14:59:49 · 1624 阅读 · 0 评论 -
Android 之 ListView 点击响应代码?
Android 之 ListView 点击原创 2015-01-08 11:29:11 · 1500 阅读 · 0 评论 -
Android 之 getSharedPreferences 和 getPreferences
将对 getSharedPreferences 和 getPreferences 的调用模块化,做成一个类。关于这两个函数使用的要点,在代码中以注释的形式给出。原创 2015-01-09 15:44:47 · 6311 阅读 · 0 评论 -
WinCE 手机互联
手机互联的概念手机互联:通过手机车机映射技术可以在车载终端上充分发挥智能手机的优势,例如:手机端资源丰富,软件更新方便、快速等等。手机成万物互联的中心,应用于车载市场,是由于车载市场的高端性。手机的优点车机的优点:屏幕大把手机的优点和车机的优点结合起来,满足消费者的需求,是现在车载产品的一个重要的发展方向。例如:一些车载产品,通过手机互联技术,在车载产品将不再有导航功能。而是利用手机上的导航软件,原创 2015-02-17 22:13:50 · 21752 阅读 · 2 评论 -
Android 第三方 Jar 的 Link 与问题:Unable to execute dex: Java heap space的解决方法
MediaPlayerService 的实现没有整合到 apk 包中。根据在 Eclipse 中调试时出错时的提示,就可以看到 MediaPlayerService 的定义是在源代码中,还是在 Jar 包中。原创 2015-03-11 17:46:09 · 1305 阅读 · 0 评论 -
在 Android 和 iOS 手机上模拟触屏点击的区别
通过与 App 通讯(Android 或 iOS)来控制 App 界面响应用户的操作: 1 Android 手机: 在 Activity 中使用 MotionEvent 来模拟点击操作。2 IOS 手机: 点击发送的 Touch 或者 Move事件(在 Android 手机上不用区分),都是经过 App 内部识别以后,在当前的界面上进行处理,处理的流程就是在当前界面遍历控件,然后手动调用当前控件所原创 2015-04-03 15:48:38 · 4991 阅读 · 0 评论 -
Android Studio 导入 Eclipse 的代码后,代码中的注释显示乱码问题
看到乱码后,意识到可能是编码方式错了。在 Android Studio 的设置菜单中找到修改编码的地方。如下: File > Settings > Editor > File Encodings 里 Project Encoding 改为 GBK,为了统一规范,我也将其它 Encoding 项也设置为 GBK了。原创 2015-09-01 12:55:43 · 5557 阅读 · 3 评论 -
在 Service 和 Activity 之间传递 Action 时,Action 定义的问题【重名】
在 Service 和 Active传递 Action 时,出现如下的错误.刚开始以为是权限不够,所以在研究 INJECT_EVENTS,最后发现不是权限的问题,而是消息定义的问题.先在 manifest 增加中如下内容: 在 manifest 提示如下错误: Permission is only granted to system apps记得在前一个应用中,没有这样的错误啊! 为什么啊? 难原创 2014-10-14 17:00:42 · 2158 阅读 · 0 评论 -
Android 系统下模拟触点击的功能与权限
通过 Instrumentation 来模拟屏幕点击,在本应用的界面,不用增加如下的处理也可以正常响应。但本应用后台运行后,想控制其它的应用或系统应用时,出现权限不允许的错误。在一台已经 ROOT 的设备上,且在 manifest 中增加了:调用如下函数,让应用获取 ROOT 的权限后,本应用后台运行后模拟屏幕点击仍然出错。public static boolean runRootCommand(原创 2014-09-29 14:46:30 · 21661 阅读 · 8 评论 -
Android Socket 发送与接收数据问题: 发送后的数据接收到总是粘包
先说明一下粘包的概念: 发送时是两个单独的包、两次发送,但接收时两个包连在一起被一次接收到。在以前 WinCE 下 Socket 编程,确实也要处理粘包的问题,没想到在 Android 下也遇到了。首先想从发送端能否避免这样的问题,例如: (1) 调用强制刷数据完成发送的函数;(2) 设置发送超时。1 先试了调用 flush() 函数,但运行后现象依旧2 设置发送超时是 Windows 平台的做法原创 2014-09-25 16:31:48 · 30528 阅读 · 1 评论 -
【转】优化RIL驱动,巧解WinCE电话漏接难题
随着3G移动电话热潮的高涨,我公司许多的嵌入式移动产品也正计划加入无线上网和电话功能。近期,公司委派我负责一个在WinCE 6.0平台下集成移动电话、无线上网和收发 SMS功能的项目。但没有想到的是这个项目却让我陷入到反复调试的痛苦之中。 原因是这个在WinCE 6.0平台下开发的系统经常出现:漏接电话、或有信号但电话无法拨出、或短信收发不正常、或通话自动中断和通话断断续续等问题。初期我原创 2009-10-27 14:54:00 · 2868 阅读 · 4 评论 -
Socket 功能在 Service 中实现【这才是实际的使用情况】
前几天学习了 Android 下 Socket 编程,由于个人是刚开始学习 Android 相应的知识。所以特意将学习中的代码与过程,写成 BLOG,如:http://blog.youkuaiyun.com/91program/article/details/39177401学习 Socket 编程是有目的的,需要完成在手机与 PC 之间的通讯。通讯的内容是将手机上播放的 MP3 信息,通过 Socket 传原创 2014-09-16 07:54:23 · 11519 阅读 · 1 评论 -
Android Socket 编程(WIFI 和 ADB)
昨天正式开始 Android 编程学习与实践,由于 Android 模拟器在 WinXP 下一直未安装成功,所在将闲置很久的 Android 手机: 联想 A750 手机找到用于调试。A750 是 Androi 版本是: 2.3.6,打开 USB 调试功能后,就可以通过 USB 线与 PC 连接进行调试了。调试的主要功能是 Socket 通讯,手机做为服务器端。先用 PC 做为客户端。后期的客户期原创 2014-09-10 09:44:21 · 7933 阅读 · 1 评论 -
Android开发环境建立
下载以下三个安装包:http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u11-windows-i586-p.exe?BundledLineItemUUID=VAhIBe.mddMAAAEe6WFbAB.H&OrderID=NtxIB原创 2008-12-10 15:09:00 · 2462 阅读 · 2 评论 -
Android开发环境建立2
1 下载JDK并安装,下载地址见《Android开发环境建立》2 eclipse解压3 android解压4 设置Windows系统环境变量PATH,增加android的tools目录到其中。注意:不是android目录!!!5 eclipse中安装android插件:Help/Software Updates,增加下载地址:http://dl-ssl.google.com原创 2008-12-17 16:51:00 · 1857 阅读 · 2 评论 -
Android 环境建立
Android 环境建立原创 2010-07-11 17:48:00 · 1250 阅读 · 3 评论 -
经纬度转凯立德 K 码
由于GPS信号位置均是经纬度球面坐标,国家从安全角度考虑不允许直接引用,因此凯立德为了方便导航者易于导航,就把经纬度坐标网格化,每一个网格单位代表纵横向0.1秒。K码的具体格式如下:1. K码是9位码;2. K码将地图分成了四块进行编码,中心点在内蒙的阿拉善左旗境内;经纬度是东经105度0分0秒;北纬40度0分0秒3. 以该点为中心分别在东西方向和南北方向画一条线当横纵(XY)原创 2011-11-08 22:58:53 · 10337 阅读 · 7 评论 -
Eclipse 点击 Run 自动生成 out 文件的错误
按 Android 4.0 环境建立 在 Windows 7 上配置好 Android 编译环境。Eclipse 的版本如下:Eclipse Java EE IDE for Web Developers.Version: Indigo Service Release 1Build id: 20110916-0149新建 Hello World 程序,编译成功,并在模拟器中运原创 2012-01-21 17:35:03 · 2301 阅读 · 1 评论 -
WinCE 与通讯模块
现在,物联网比较流行。影响到车载行业出现车联网---TSP。最近一段时间,对无线通讯模块的使用比较多,早期是 GSM(GPRS)模块。现在 3G 模块用的比较多,除了 TD 还没有使用过。3G 模块一般采用 USB接口(同时一般都保留有串口中),在 WinCE 下,通过 USB 连接 3G 模块则需要驱动。驱动程序都是由 3G 模块供应商提供的,我们只负责打包到 WinCE OS原创 2013-03-30 13:43:41 · 1756 阅读 · 0 评论 -
Windows 8(64位)如何搭建 Android 开发环境与真机测试
先行强调: 安装 Java SDK 和 Android SDK 的路径中不能有空格或中文, 否则在启动 Android SDK Manager 的时候会出现闪退的现象.此安装步骤也适用于 X86 的 Android 开发环境搭建哦,下载时注意版本就 OK 啦。Android开发环境建立Android开发环境建立2http://blog.youkuaiyun.com/91program/原创 2014-08-20 12:53:43 · 4227 阅读 · 1 评论 -
Android 下 ListView 的使用
ListView 的使用比我想像中的要麻烦很多,所以有必要记录下来。首先在界面拖放一个 ListView 控件,生成的 XML 如下所示:<ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" >ListVi原创 2014-09-12 17:29:17 · 1875 阅读 · 0 评论 -
Android 下枚举型使用、及与 int 转换的困惑
在 C/C++ 环境下,已经习惯使用枚举型常量,但在 Android 下使用时发现枚举与 C/C++ 下是完全不同的。Android 下,枚举其实是类。使用感觉困难,主要是枚举与 int 之间的转换。如果枚举的定义如下 weekday 所示,还可以通过 ordinal() 和 values()[] 方法进行转换。但不幸的是,我使用的是如下 weekday_2 所示的枚举类型,我是没有找到对应的转换原创 2014-09-16 15:36:13 · 4863 阅读 · 0 评论 -
发布android app到android market的方法
转载自: 给你的程序签名注意事项:所有提交到Market的程序必须经过签名。未经签名的程序不能安装。你可以使用个人证书去签名程序,不一定要经证书机构授权。用Debug版本证书签名的程序将不能发布。在安装程序时会检测签名证书是否过期。如果程序在安装后证书过期,程序也能正常使用。你可以使用keytool和Jarsigner产生密钥并签名你的程序。l你的程序在签名后还需要使用zipalign去优化。建议转载 2014-09-23 17:37:10 · 4301 阅读 · 0 评论 -
Android Studio 导入 Eclipse 的代码后,运行时中文显示乱码
Android Studio 导入 Eclipse 的代码后,先是编辑框中中文显示乱码。使用 http://blog.youkuaiyun.com/91program/article/details/48156555 中的方法修改设置后显示不再乱码。但运行后,程序中的中文又出现乱码的情况。在 优快云 的Andorid 论坛中提问,没有得到想要的答案。见帖子:http://bbs.youkuaiyun.com/topic原创 2015-09-26 11:17:57 · 10072 阅读 · 2 评论