Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android应用安全——组件通信安全(Intent)

Android应用安全——组件通信安全(Intent)

这里主要涉及到了Activity、Content Provider、Service、Broadcast Receiver等。这些如果在Androidmanifest.xml配置不当,会被其他应用调用,引起风险。android应用内部的Activity、Service、Broadcast Receiver等,他们通过Intent通信,组件间需要通信就需要在Androidmanifest.xml文件中暴露组件,前面提到的风险就有可能是不恰当的组件暴露引起的。一...
Android应用安全——数据安全

Android应用安全——数据安全

数据安全包含数据库数据安全、SD卡数据(外部存储)安全、RAM数据(内部存储)安全。Android中操作数据库可使用SQLiteOpenHelper或ContentProvider的方式。使用SQLiteOpenHelper操作数据库时,数据库存放在data/data/<packagename>/databases/目录,这个目录只能是应用自己访问,相对是安全的,但是root用户,这个目录也是透明的,因此,私密数据也要做到加密存储。使用Cont...
iOS学习笔记

iOS学习笔记

好久就想试水IOS开发了,由于开发环境限制,一直局限于理论和虚拟机,近来入手了MacBook Pro,也来尝尝鲜,笔者也是现学现总结,如果有不足,请指正。IOS开发必备MAC OS X 另加一部iPhone手机,windows操作系统也可以开发,需要安装虚拟机,安装虚拟机请参考Windows 7下虚拟机安装MAC 。笔者的开发硬件配置:MacBook Pro+iphone 3gs,手机有点落后了。我们来看一下MAC下建立iOS开发环境:首先进入官网http...
使用xcode4做iOS国际化

使用xcode4做iOS国际化

1引入app是针对国内市场的,但国内付费软件的状况不咋样,也就顺道卖卖全球市场了。针对这个需求,对app中的文字和app的软件名称做了国际化处理。具体步骤如下:2步骤2.1中文国际化1) 在项目的”supporting files”目录中右键”new file”然后在弹出窗口左侧选择IOS的resource项,在右侧就可以看到”String File”的图标。创建这个文件,新建的文件名...
Android应用安全——签名机制

Android应用安全——签名机制

关注Android应用安全,应该关注android的签名机制,平时我们都是使用eclipse直接签名,不了解签名的流程机制,我们今天开始了解一下。Android签名在android应用中扮演着很重要的角色,例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。android应用签名在应用防篡改、防盗版起着着一定的作用,当然要是有权威认证就会更好了。Android中使用...
Android代码优化——使用Android lint工具

Android代码优化——使用Android lint工具

作为移动应用开发者,我们总希望发布的apk文件越小越好,不希望资源文件没有用到的图片资源也被打包进apk,不希望应用中使用了高于minSdk的api,也不希望AndroidManifest文件存在异常,lint就能解决我们的这些问题。Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题,主要包括:1)布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)2)未使用到资源3)...
利用Fiddler对Android https请求进行监测

利用Fiddler对Android https请求进行监测

Web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。Fiddler 是通过代理来实现数据捕获的。对 Android 手机来说,也是通过将网络连接的代理指向 PC 机的 Fiddler 端口,来实现数据包的拦截。1、首先,确保安装 Fiddler 的...
如何在Eclipse中查看Android源代码

如何在Eclipse中查看Android源代码

在用Eclipse开发Android程序的过程中,都会遇到一个问题那就是想查看Android源码,有助于我们更深层次的理解Android原理、借鉴他人的思想。那么怎么方便快捷的阅读Android的源码呢?俗话说一图胜千言,直接上图:当你想查看源码时,如果没有做任何配置,一定会出现上图所示情形。第一个红框提示在你的sdk目录下没有所需的资源文件。那么该怎么办呢?其实方法很简单,点击图中的第二个红框"Attach Source..." ,显示如下,再选择Ext...
Android怎样才能完全退出程序

Android怎样才能完全退出程序

首先说下写这篇博客前的经历,在最近项目中遇到一个非常常见(蛋疼)的问题——OOM,大家都知道OOM的问题主要是加载的图片过多时还有就是引用context没有释放造成的。通过MAT监测,各种分析还是没有看出什么头绪,试着把项目中有可能引用Context的地方都修改了一边,悲剧的是问题依旧在。之所以没有怀疑是图片过多引起的,是因为用的Android-Universal-Image-Loader ,一个比较稳定的加载图片的开源项目。后来根...
Linux下PCI设备驱动程序之注册详解

Linux下PCI设备驱动程序之注册详解

一 识别方式:天朝为了方便每个人的管理,搞了一套身份识别的玩意(档案和身份证)。kernel本省就像一个社会,每个进来的设备必须要有它独特的名字和一些档案。这个工作对PCI来说,它是由pci_device_id这个结构体来进行身份信息保存的:17 struct pci_device_id {18 __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/19 __u32 subvendor,...
<< 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 >>