`
文章列表
以下内容Sinfrancis版权所有,专注请注明来自  http://mdev.cc/dev   使用MapView 的时候要注意一些的问题:   1、MapVew并不在普通的包下面,在布局中使用MapView 的时候需要使用com.google.android.maps.MapView类   2、MapView需要放在MapActivity中才能使用,所以我们的Activity类需要继承MapActivity才行   3、需要使用Map的ApiKey才行,申请ApiKey请看http://code.google.com/android/toolbox/apis/mapkey.html ...
 做 项目,无论是遗留产品的再生产,还是对遗留产品的再利用,都不可避免的会出现一大堆的异构现象。解决异构通信问题是这类项目的主要问题。以前看见这种情况 第一个解决方案就是Socket通信。说实在的自己实现Socket通信,定制通信协议,或者是实现已有的通信协议都是很头痛的事情。本人有不堪回首的历 史经历。     最近同样在项目中需要去解决一个异构问题,由于时间的紧迫,以及先天的运行环境(两个部分是运行在同一台机器上的)。考虑到了使用JNI,结果表明JNI 是完全可以胜任目前的角色的。以前没有了解过JNI,总是以为它这不好那不好,用了用,表现还不错,而且实现起来非常之简单。 ...
Linux平台下使用JNI 2002 年 10 月 29 日 本文简要介绍了JNI调用规范,及常用函数。并通过具体示例程序展示了实现一个本地调用的基本步骤。 引言 Java 的出现给大家开发带来的极大的方便。但是,如果我们有大量原有的经过广泛测试的非Java代码,将它们全部用Java来重写,恐怕会带来巨大的工作量和长 期的测试;如果我们的应用中需要访问到特定的设备,甚至是仅符合公司内部信息交互规范的设备,或某个特定的操作系统才有的特性,Java就显得有些力不从 心了。面对这些问题,Sun公司在JDK1.0中就定义了JNI规范,它规定了Java应用程序对本地方法 ...
以下内容Sinfrancis版权所有,专注请注明来自  http://mdev.cc/dev   在Android中,传递数据使用Intent,Intent相当于各个Activity之间的桥梁,可以传递数据,可以通过Intent启动另外一个Activity。 Intent有显式和隐式之分,显式的是直接什么要启动的组件,比如Service或者Activity,隐式的通过配置的datatype、url、action来找到匹配的组件启动。 此程序目的: 1、显式启动Activity和service 2、通过隐式的变量,启动Activity和Service   先来看先我们定义的变量类: ...
  以下内容Sinfrancis版权所有,专注请注明来自  http://mdev.cc/dev   Hi ben, it is very easy to Zoom in and zoom out Images. take a look here  using UP and Down Arrow keys , u can zoom in and zoom out the images.   zooming.java   import android.app.Activity; import android.os.Bundle; public c ...
What you learn:  You will learn how read out the IMSI  (International Mobile Subscriber Identity ) of the SIM-Card present in your mobile and the IMEI (International Mobile Equipment Identity). The IMSI  identifies with the SIM , the IMEI  with the device . Possible Scenario:  You need a ...
当继承View的时候,会有个一个含有AttributeSet参数的构造方法,通过此类就可以得到自己定义的xml属性,也可以是android的内置的属性,方法如下: //取得xml中自己定义的属性值 Log.e(tag, "attrs.getAttributeValue(\"\", \"myAttribute\"):"+attrs.getAttributeValue(null, "myAttribute")); attrs.getAttributeValue(null, "myAttribute ...
Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。 在Linux下面,你可以自已编译一个交叉编译环境,但Windows下面,就比较复杂(也可以在cygwin中编译一个),但你可以选择下载一个现成的交叉编译环境: http://www.codesourcery.com/gnu_toolchains/arm/download.html Windows: http://www.codesourcery.com/gnu_toolchains/arm/portal/package ...
本文版权所有,欢迎转载,转载请注明来源: http://mdev.cc/dev   Andorid下使用Junit测试框架,是步入正规的Androdid开发的必经之路,在Junit中可以得到组件,可以模拟发送事件,检测程序处理的正确性,下面就开始我们的教程:   工具: 1、Android1.5 SDK 2、ADT 0.9 3、Eclipse   需要的知识: 1、 Android开发的基础 2、Junit的基础     一、 首先建立工程: 目录:   选中的test source folder是测试类的包,包名随便,但是在配置 Manifes ...
android下发送中文短消息   在android中用直接使用smsManager.sendTextMessage()方法发送中文或其它unicode字符会显示不正确。 目前来说想正确发送中文,需要自己构造PDU,然后在JAVA中用反射调用SmsManager的private sendRawPdu方法来实现。 参考:http://www.android123.com.cn/androidkaifa/180.html 上文中只说了PDU构造实现原理,具体怎么使用没有涉及。俺这再补一把,直接贴出代码。其实android本身SDK就有相应方法以UCS2编码发送,只是默认不会调 ...
开发工具: 1. EC 2. SDK 1.1 3. ADT 0.8   原理:通过下载文件的大小,和当前读取的字节数,在固定的时间中检测速度,详细请看代码, 我这里使用可一张图片做的测试:http://www.straitstimes.com/STI/STIMEDIA/image/20090324/BUSKING.jpg  NetWorkSpeedInfo.java Android NetWork info   package cc.androidos.speed; /** * A class for android network info ...
import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Properties; import android.util.Log; import com.xxx.may.api.ASendManager; public class HTTPSend extends ASendManager { @Override public void sendData(Properties paratemerproperties) { ...
项目中遇到了一个图片合成的问题,搞很长时间也没搞定,最后使用Canvas和Bitmap解决了画图的问题。   Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。 也可以先使用BitmapFactory创建一个Bitmap对象,作为新的Canvas对象的参数,也就是说这个画布不是空白的, 如果你想保存图片的话,最好是Bitmap是一个新的,而不是从某个文件中读入进来的,或者是Drawable对象。   然后使用Canvas画第一张图上去,在画第二张图上去,最后使用Canvas.save(int flag)的方法进行保存,注意save方法里面 ...
动画类型 Android的 animation 由四种类型组成 XML 中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation
前 Google的策略是不会加入Native C++这样的本地语言开发,除了安全性考虑似乎这样可以有效的保证平台的控制权限,很多性能敏感的程序只有通过和Google合作加入到系统底层才可以, 用户最终只能在Dalvik层做开发。虽然完全开源,但最终的APK文件必需经过签名才可以安装到Android手机上,这样可以有效的排挤竞争对手,目 前很多浏览器厂商已经发现这个严重的问题,比如Firefox、Opera已经无法在Android平台上发展了,无论Java代码优化、算法再精炼只能 在Dalvik VM上运行,而Android自带的浏览器Chrome Lite使用的webkit内 ...
Global site tag (gtag.js) - Google Analytics