
Mobile开发(Android)
文章平均质量分 73
shareCode
闻道有先后,术业有专攻!
展开
-
在WebView中获取html源码
1. 使能javascript: ?1webView.getSettings().setJavaScriptEnabled(true);2. 编写本地接口?12345final class InJavaScriptLocalObj { p转载 2012-03-15 11:59:12 · 8349 阅读 · 2 评论 -
Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!
转载自:http://blog.youkuaiyun.com/android_tutor/article/details/5707835大家好!今天给大家讲解一下BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。而(Spinner,ListView,GridView)都有自己的适配器(记起来麻烦)。但是B转载 2012-03-31 16:03:34 · 790 阅读 · 0 评论 -
Android开发窗口实现半透明效果
来自:http://android.tgbus.com/Android/tutorial/201106/357509.shtml 弹出popwindow的代码如下,比较乱,多包涵: popupWindow = new PopupWindow(menuView, LayoutParams.FILL_PARENT,转载 2012-04-01 10:01:42 · 1231 阅读 · 0 评论 -
5个html5的安全性问题
在大家都在强调html5有多好,都在瞩目html5/css3的时候,html5也被曝出了可能存在的几个安全性的问题 ,这事html5本身优秀的标准的背后存在的一系列的并发症问题,但是并不影响html5的标准规范对未来的影响,我们只需要知道并且加以防范就可以了。 下面的内容并没有使用什么特别的顺序,我们要介绍五种可能会利用HTML5的功能进行攻击的方法: 5, 表单篡改转载 2012-04-01 10:02:18 · 1029 阅读 · 0 评论 -
基于Service与ContentProvider的音乐播放实例
来自:http://blog.youkuaiyun.com/Android_Tutor/article/details/5743183大家好今天我将为大家分享基于Service与ContentProvider的音乐播放实例,对于接触Android有一些时日的人来说,Android的核心也就是Activity,Service,ContentProvider,BroadCastReceiver,以及串联它转载 2012-04-01 10:06:51 · 650 阅读 · 0 评论 -
论手持设备应用的WebApp化!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/5764998大家好,今天我来谈谈手持设备应用的Webapp化,现今阶段随着智能手机的普及,人们越来习惯用手机上网,而由于手机用户的巨大群体,各大互联网公司都争先恐后的去开始争夺这块蛋糕,纷纷推出WAP站点,以及手机客户端应用(Native APP)。而当前流行的手机平台有I转载 2012-04-01 10:07:58 · 860 阅读 · 0 评论 -
Android与JavaScript方法相互调用!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/5853143Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。为了让大家容易理转载 2012-04-01 10:35:51 · 8669 阅读 · 2 评论 -
Android中的日历读写操作!!!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/6165470大家好,好久没有更新blog了,今天给大家分享一下Android中一些自带日历的操作方法,这里主要用到了ContentProiver的知识.如果大家不明白ContentProvider建议先查一下资料,知道它是干什么的。这样更容易下面的例子.好了废话不说,这里提转载 2012-04-01 16:05:55 · 1490 阅读 · 0 评论 -
Android 中的AIDL!!!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/6427680大家好,好久不见,今天要给大家分享的是android aidl的使用。在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象转载 2012-04-01 16:22:52 · 736 阅读 · 0 评论 -
Android Permission
目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权限大全。 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,转载 2012-04-12 11:43:34 · 2244 阅读 · 0 评论 -
Android利用ViewFlipper实现屏幕切换动画效果
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object ↳android.view.View转载 2012-04-01 20:43:54 · 874 阅读 · 0 评论 -
QT收费吗?
关于Qt的三种协议以及是否收费,有以下引文:引文一: 最近一直在学习 Qt。Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可转载 2012-04-01 19:40:13 · 15690 阅读 · 4 评论 -
两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/7193090Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInt转载 2012-04-01 16:57:43 · 864 阅读 · 0 评论 -
关于Android WebView对JS与href支持
WebView 支持javascript,但只限于本地的js代码,不提供如PC浏览器一样强大功能递归下载功能(可能也是因为手机自身的存储有限所致)。因此,开发基于JS的Anroid程序不能依靠PC浏览器的这种功能,只能执行本地js,css代码。曾经尝试在Anroid中利用如下的代码,失败:修改地图状态 var map = n原创 2012-03-15 10:52:55 · 8124 阅读 · 0 评论 -
Android GPS 定位的实现
具体代码如下: 要实用Adnroid平台的GPS设备,首先需要添加上权限,所以需要添加如下权限: uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">uses-permission>具体实现代码如下:首先判断GPS模块是否存在或者是开启:private void openGPS转载 2012-03-15 08:36:54 · 5680 阅读 · 1 评论 -
Android调用WebService(天气预报)
下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。 一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的Web转载 2012-03-11 11:28:14 · 1142 阅读 · 0 评论 -
Androi系统设置Table
Settings.Systemextends Settings.NameValueTablejava.lang.Object ↳android.provider.Settings.NameValueTable ↳android.provider.Settings.SystemClass OverviewS原创 2012-04-01 10:00:39 · 1548 阅读 · 0 评论 -
Android 数据库SQLiteDatabase的使用!!
\\转载自:http://blog.youkuaiyun.com/android_tutor/article/details/5654124大家好,好久没有更新博客了,最近由于身体不适让大家久等了,好了,直接进入主题~Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences存储;第三种就是数据库SQLiteDatabase存储。文件存储我就不用多转载 2012-03-31 15:53:19 · 1064 阅读 · 0 评论 -
通过Location获取Address的使用!
转自:http://blog.youkuaiyun.com/android_tutor/article/details/5692517大家好,上一节我讲了一下如何通过LocationManager来获取Location,没有看过上一节的同学,可以点击如下链接返回查看:Android高手进阶教程十四之---Android Location的使用!我们获取Location的目的之一肯定是有获取转载 2012-03-31 15:59:10 · 759 阅读 · 0 评论 -
自定义Android的Spinner
来自:http://my.oschina.net/kut/blog/30564刚接触Android平台编程不久,被烂教材整得头晕。有一个关于Spinner扩展的问题,问题是,怎么把弹出来的菜单自定义。当然,书上是没有告诉你的,它们压根就不知道那个和ArrayAdapter相关的两个layout关联到底是什么回事说清楚,就这么列了个代码就算了。我很头晕,于是,写代码,验证自己的推测,搞了转载 2012-03-31 16:14:18 · 746 阅读 · 0 评论 -
Android 动态生成控件
动态生成界面的方法很简单首先要却这个界面的布局,是AbsoluteLayout,RelativeLayout还是其他,然后就可以再里面添加控件了:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //确定界面的布局转载 2012-04-01 10:01:56 · 967 阅读 · 0 评论 -
Android应用自动更新功能的实现!!!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/7015986大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最转载 2012-04-01 16:40:08 · 823 阅读 · 0 评论 -
Android中的android.provider.Settings.System系统属性设定
Content Provider中的Setting.System表格内存储了很多系统属性的值,以键值对的形式存在!可以对如下的变量进行设置ConstantsStringACCELEROMETER_ROTATIONControl whether the accelerometer will be used to change screen orie原创 2012-04-12 13:58:35 · 29342 阅读 · 1 评论 -
Android中关于Audio库的知识
Android会自动扫描外存(SD卡)中的文件,获取到audio类型的文件,分析文件后,将信息数据存储在 MediaStore.Audio.AudioColumns表内,该表的结构如下:字段包括如下:ConstantsStringALBUMThe album the audio file is from, if anyType: TEXT原创 2012-04-12 13:53:40 · 1673 阅读 · 0 评论 -
Android 在一个程序中启动另一个程序
Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATE转载 2012-04-12 21:26:51 · 812 阅读 · 0 评论 -
Android AsyncTask异步线程
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启转载 2012-04-17 19:25:24 · 1887 阅读 · 0 评论 -
Android 媒体库数据更新
Android 内部维护了很多数据库,比如媒体数据库、联系人数据库等等。媒体数据库会在系统收到Intent.ACTION_MEDIA_INTENT, Intent.ACTION_BOOT_COMPLETE, Intent.ACTION_MEDIA_SCANNER_SCAN_FILE等广播时自动扫描SD卡等外设,获取信息写到数据库中,因此,如果要调用系统的扫描功能,可以发送广播,调用send原创 2012-04-18 11:00:37 · 4545 阅读 · 0 评论 -
Activity中开辟了线程更新UI,线程未结束,退出了Activity,导致问题
当一个Activity退出 时,它的子线程还在运行,这时会出现异常问题: 解决方式,在线程中利用Flag标志位public void run(){ while(Flag) { ...... }}主线程的OnDestory()方法中,利用下面的代码: Flag = false;原创 2012-04-18 22:55:58 · 2223 阅读 · 0 评论 -
监听卸载和安装事件
转自:http://zhangkun716717-126-com.iteye.com/blog/1192479 在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()获得所安装的包名。当卸载程序时系统发android.intent.a转载 2012-04-18 21:27:39 · 2311 阅读 · 0 评论 -
listView中多个listItem布局时,convertView缓存及使用
原创教程,转载请保留出处:http://www.eoeandroid.com/thread-72369-1-1.html最近有需求需要在listView中载入不同的listItem布局,开始没有使用convertView,加载了多个item后导致了内存泄露,所以回来研究convertView在多个listItem布局时的缓存及应用,并且和大家分享构造Adapter时,没有使用缓存的 c转载 2012-04-18 15:49:24 · 722 阅读 · 0 评论 -
android中dip、dp、px、sp和屏幕密度
转自:http://www.cnblogs.com/fbsk/archive/2011/10/17/2215539.html1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕转载 2012-04-22 08:57:13 · 545 阅读 · 0 评论 -
Android中AsyncTask的简单用法
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启转载 2012-05-28 21:00:24 · 474 阅读 · 0 评论 -
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
在一些需求中,需要在程序运行时动画自动启动,我们也知道在android提供的Tween Animation和frame animation。但是当使用frame animation时候,启动Frame Animation动画的代码anim.start();不能在OnCreate()中,因为在OnCreate()中AnimationDrawable还没有完全的与ImageView绑定,在OnCrea转载 2012-05-28 20:45:10 · 588 阅读 · 0 评论 -
ListView中存在ImageButton,无法单击 无法调用onItemClick
转自:http://blog.youkuaiyun.com/mengweiqi33/article/details/7280423工程里面有一个listview,listview的模板上有一个ImageButton(在右端),然后有一个TextView在中间,然后我发现中间的TextView无法被单击了,但是显示变黄,然后onListItemClick也不响应. 我试过在layout文件里转载 2012-05-13 19:43:45 · 964 阅读 · 0 评论 -
*ListView 异步更新出现问题的解决(Handler)
忙了一天,终于把问题给解决了,描述一下过程。要完成的功能是Activity中有一个ListView(itemsListView),通过开启一个线程来读取数据库中的联系人列表,ListView通过自定义的BaseAdapter进行关联,出现的问题代码如下: List nameList; ?/用于存放联系人的数据源 itemsListView.原创 2012-04-17 21:53:48 · 3910 阅读 · 1 评论 -
VirtualAlloc函数使用总结
如果我们的程序需要动态内存的话,则迟早会调用Win32函数VirtualAlloc。但是程序也可以不调用VirtualAlloc,而是直接调用Windows堆函数或者CRT堆函数。不过,知道VirtualAlloc如何工作,可以帮助我们更好地理解这些调用函数。 首先,必须知道保留(Reserved)内存和占用(Committed)内存的含义。当内存放保留时,一段连续虚拟地址空间被留出。例转载 2012-04-16 10:53:49 · 27566 阅读 · 0 评论 -
WebViewClient 与 WebChromeClient
Android应用开发的时候可能会用到WebView这个组件,使用过程中可能会接触到WebViewClient与WebChromeClient,那么这两个类到底有什么不同呢?WebViewClient主要帮助WebView处理各种通知、请求事件的,比如:onLoadResourceonPageStartonPageFinish转载 2012-04-15 15:48:10 · 1079 阅读 · 0 评论 -
Android中的资源与国际化!
来自:http://blog.youkuaiyun.com/android_tutor/article/details/5874367好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sr转载 2012-04-01 10:40:30 · 762 阅读 · 0 评论 -
WebView download 文件
第一种:android自带播放器支持“边下载边播放”的功能,当你使用系统浏览器点击一个“MP3的下载链接”时,它就会自动播放这首歌曲并保存到本地(不知道用第三方浏览器是否也如此,笔者认为应该是系统浏览器会自动识别MP3下载链接,并调用系统播放器来播放)。 与这个过程类似,在笔者做的音乐播放器中,当用户选择“歌曲下载”时,会转到一个webview中,这里我将webview的转载 2012-04-15 15:19:16 · 4392 阅读 · 0 评论 -
android http-post方法简单实现
package com.hl;002 003import java.io.BufferedReader;004import java.io.IOException;005import java.io.InputStream;转载 2012-04-26 14:13:06 · 861 阅读 · 0 评论