- 浏览: 98299 次
- 性别:
- 来自: 南京
最新评论
-
uinico:
有没有完整的例子啊,这个IClient和aidl中怎么定义呢? ...
android aidl 主进程子进程间数据相互传递
文章列表
android 面试题
- 博客分类:
- android
android 面试题
1.android中进程和进程间的通信实现的方式有:
1)可以通过数据共享实现。2)可以通过brodcastreceiver实现。3)可以通过intet实现数据的传递。4)可以通过aidl实现。
下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html
不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。
一、获取并使用KSOAP包
在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比较常用的是KSOAP2。
KSOAP2 地址:http://code.google.com/p ...
ssh开发框架的整合
- 博客分类:
- web
ssh框架整合截图如下:web.xml的配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/ja ...
android NDK
- 博客分类:
- android
Cygwin+Android NDK的安装
时 间 版 本 作者/修改人 说 明
2011年3月5日 V1.0 刘长冬
本文档为刘长冬的毕业论文实验系统环境搭建说明书的子部分—Cywin+Android NDK的安装文档。本文档详细描述了Cywin+Android NDK安装的方法和过程,为实验系统下一步的设计和开发提供必要的依据。
软件的来源
Cygwin
Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD ...
做android 开发的时候经常涉及到权限的问题,而我们像sdcard中写入文件的时候就要判断是否有权限,以及sdcard是否存在,判断sdcard是否存在的权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
写入文件到sdcard中:
File f = new File(path);
if (android.os.Environment.getExternalStorageState().equals(
an ...
对于android终端应用软件开发的人员来说图片显示时,如果图片数量一多很容易OutOfMemory,就目前好像还没有什么好得解决的方法,但是可以优化说白了就是对图片进行缩放显示避免资源的浪费:
//url 图片的路径,requiuesize要缩放的大小
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true;
if(url==null)
{
return null;
}
Bi ...
我们写项目的时候又是要自定义弹出美观的悬浮操作窗口,这里我们可以通过popUpWindow来时现:以下是点击按钮弹出popUpWindow用于选择本地上传图片的选择操作:
LayoutInflater mLayoutInflater = (LayoutInflater) activity
.getSystemService(activity.LAYOUT_INFLATER_SERVICE);
View headwindow = mLayoutInflater.inflate(你要显示几界面的ID(R.id.picchoose), null);
PopupWindow mPopupWi ...
前些天刚刚做一个项目的预演,要用到广播通知,一下是一些小的学习的心得:
显示声明一个类继承BroadcastReceiver,实现onReceive这个方法:
这你需要的地方启用广播:
Intent intent = new Intent();
intent.setAction('action1');
sendBroadcast(intent);
当然你可以用intent传递一些值在广播中获取这些值,之快就自己发挥了。
广播的启动还要注册,一般两种注册方式,这里是在AndroidManifest.xml中进行注册:
<receiver android:name=".broadca ...
今年刚刚毕业,开始做一个android 的项目,在点击图片浏览的时候,对于当前的图片可以下载:但是存在一个问题就是图片下载后,该项目有上传的功能,在我打开本地的相框的时候无法显示我刚刚下载的图片,必须关机再开才可以,很是郁闷,后来经查找如下方法可以实现即使的显示图片:
if (mBitmap == null)
{
Toast.makeText(this, "图片不存在,无法保存", Toast.LENGTH_LONG).show();
return;
}
File f = new File(&q ...
最近开始学习jQueryEasyUi的框架,目前也只是学到了皮毛,对于它的弹出框有如下的认识:
在页面中导入<script src="js/artDialog4.0.2/artDialog.source.js?skin=gray"></script>
<script src="js/artDialog4.0.2/artDialog.iframeTools.js"></script>
这两个js,接下来就可以构造自己想要的Dialog的窗口了测试的实例如下:
写个button的按钮点击实现如下的函数:
func ...
利用jQuery中的validate的控件进行表单的验证,导入jquery.validate.js,jquery.js这两个js,附上如下的代码,你懂的:
$().ready(function() {
$("#firstform").validate();
$("#secondform").validate({
rules:{
xm:{
required: true,
minlength: 2,
maxlength: 5
},
pwd:{
required: tr ...