![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 56
iteye_8616
这个作者很懒,什么都没留下…
展开
-
Android系统设计中存在设计模式分析
1、 开闭(OCP)简介:要扩展,不要修改。比如我对外提供了一个接口。现在想更新的话,不要直接修改这个接口,而是提供另外一个接口,然后通知大家在什么时间之前切换到这个新接口。举例:这个设计模式无处不在,Android每次升级都会提供一些新的API,有一些较老的API就会置为deprecated。如从level 1就支持的Service.onStart,在level 5中,已经被S...2013-12-18 18:52:26 · 92 阅读 · 0 评论 -
移动端与PHP服务端接口通信流程设计(增强版)
前面讲过:移动端与PHP服务端接口通信流程设计(基础版)对于 api_token 的校验,其安全性还可再增强: 增强地方一: 再增加2张表,一个接口表,一个授权表,设计参考如下:接口表字段名 字段类型 注释api_id int 接口ID api_name...原创 2014-11-21 14:37:01 · 162 阅读 · 0 评论 -
移动端与PHP服务端接口通信流程设计(基础版)
针对--->非开放性平台--->公司内部产品 接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问; 针对以上特点,移动端与服务端的通...原创 2014-11-21 14:19:31 · 123 阅读 · 0 评论 -
Android WebView与JS交互及消息处理
前一段时间做公司的项目,涉及到WebView与JS之间的通信,于是在网上查了点资料研究了一下下。 一、WebView与JS交互 1.JS调用本地方法 这个功能的实现还是比较容易的。直接调用WebView的该方法就可以添加接口了,不过先要启动交互// 启用javascript mWebView.getSettings().setJavaScriptE...原创 2014-11-06 19:07:37 · 130 阅读 · 0 评论 -
解决video标签在安卓webview下无法自动播放问题
安卓webview下 html5 的 video 设置autoplay 属性 或在document ready中使用play方法 都不能使它自动播放 只能用webview的onPageFinished方法来解决此问题,代码如下: 复制代码 代码如下: mPlayer.setWebViewClient(new WebViewClient() { ...原创 2014-11-05 19:50:48 · 2431 阅读 · 0 评论 -
android 为一个apk设置多个ICON图标和执行入口
在Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程序...原创 2014-07-12 11:34:44 · 337 阅读 · 0 评论 -
如何在Android中启动JAVA程序
在Android中启动JAVA程序其实有很多种方式,现总结如下 一、在Android应用程序中发送Intent启动Android应用程序 这个方式最简单,最常用。在此不在累述。关于Intent的更多内容请阅读《Intent技术简介》 二、在shell控制台通过am命令发送Intent来启动Android应用程序 在Android的shell控制台通过am命令发送Intent...原创 2014-05-27 20:20:14 · 162 阅读 · 0 评论 -
Android root的两种方法-udev漏洞和setuid漏洞
转载自:http://intrepidusgroup.com/insight/2010/09/android-root-source-code-looking-at-the-c-skills/ Root Andoid现在主要是依靠两个漏洞:init进程的udev和adbd进程的setuid,下面是详细描述。之前的文章提到的rageagainstthecage这个程序利用的是setuid...原创 2014-05-19 19:54:53 · 145 阅读 · 0 评论 -
Android Root 1 —— RageAgainstTheCage
这个漏洞网上有很多资料,我也来总结一下。 首先,先来大致了解下Root Android系统的原理。Root的本质就是修改替换/system/bin/su这个文件。这个文件就跟桌面linux的su命令一样,提供切换到root用户的功能。但是系统自带的su文件(有时候系统中甚至不会有这个文件)有诸多限制,不可能让随便一个程序就能使用su命令。该文件的源码在/system/extras/su/目录下...原创 2014-05-19 19:45:29 · 844 阅读 · 0 评论 -
ListView异步加载图片
在应用开发中,经常用到ListView去加载数据,加载图片和文字是比较常见的,文字还好,图片从网络请求加载速度比较慢,所以需要把图片的加载放到另一个线程中去执行,执行完了再更新UI线程。以下列出一个我在项目中使用到的异步加载图片的解决方案,代码没有上全,给出核心部分。 大致思路是这样: 1.利用软引用来缓存图片Bitmap,用图片的URL作为缓存查找的Key; ...原创 2014-05-13 15:04:10 · 97 阅读 · 0 评论 -
android 使用include 调用内部组件
例子一: sublayout.xml mail.xml 如何调用组件include进来的组件呢。 package com.AndroidIncludeLayout; import android.app.Activity; import android.content.Intent;...原创 2014-05-09 10:44:22 · 118 阅读 · 0 评论 -
Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版)
两个月前发了两篇有关监听自己是否被卸载和卸载反馈功能实现的博客,第二版的地址如下:http://www.cnblogs.com/zealotrouge/p/3159772.html,感谢@whiletrue_童鞋发现了我的代码在4.2.2系统上无法实现卸载反馈,经过调试,有了问题的解决方案,但是由于发完博客后即处于闭关开发阶段,没时间打理博客,所以解决方案迟迟没有与大家见面,最近空闲下来,将解决思...原创 2015-01-26 21:04:03 · 228 阅读 · 0 评论