-
android内核剖解学习笔记:AMS(ActivityManagerService)内部原理和工作机制
android内核剖析学习笔记:AMS(ActivityManagerService)内部原理和工作机制一、ActivityManagerService提供的主要功能:(1)统一调度各应用程序的Activity(2)内存管理(3)进程管理二、启动一个Activity的方式有以下几种:(1)在应用程序中调用startActivity启动指定的Activity(2)在Home程序中单击一个应用图标,启...
89
热度 -
黑马软件工程师——Java基础-IO流(一)-File类以及其他流对象
黑马程序员——Java基础--IO流(一)---File类以及其他流对象------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一、File类File类是将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。File对象可以作为参数传递给流对象的构造函数。File类的实例是不...
428
热度 -
安卓开发札记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)
安卓开发笔记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就...
95
热度 -
Android学习笔记十七.Android数据存储与IO.File储存常用API
Android学习笔记十七.Android数据存储与IO.File存储常用APIAndroid通过一套完整的I/O流体系,包括FileInputStream、FileOutputStream等,通过这些I/O流来访问手机存储上的文件。一、API1.File(1)功能:该类提供一些有限的功能-获取或设置文件的权限、文件类型、最后依次修改时间等,通常它所代表的文件名(包含路径)将被转换为UTF-8字节...
28
热度 -
android SqLitez综上所述
androidSqLitez综述androidSqLitez综述背景SQLite是一个非常流行的嵌入式数据库,它提供了一个清爽的SQL接口,相当小的内存占用和高速的响应,更Happy的是他还是免费的,大家都可以尽情的使用,很多牛叉的公司(诸如Adobe,Apple,Google,Sun,Symbian),开源项目(Mozilla,PHP,Python)都在产品中装配SQLite.Android中,...
23
热度 -
android安全有关问题(六) 抢先接收广播 - 内因篇之广播接收器注册流程
android安全问题(六)抢先接收广播-内因篇之广播接收器注册流程导读:本文说明系统是如何注册动态广播以及静态广播,这里主要注意其注册的顺序这篇文章主要是针对我前两篇文章android安全问题(四)抢先开机启动-结果篇android安全问题(五)抢先拦截短信-结果篇之前只给出了结果,并没有给出代码分析,现在给出第一步分的分析大家都知道,广播接收器分为动态注册和静态注册两种静态接收,就是配置到ma...
28
热度 -
SEAndroid保险机制中的文件安全上下文关联分析
SEAndroid安全机制中的文件安全上下文关联分析前面一篇文章提到,SEAndroid是一种基于安全策略的MAC安全机制。这种安全策略实施在主体和客体的安全上下文之上。这意味着安全策略在实施之前,SEAndroid安全机制中的主休和客体是已经有安全上下文的。在SEAndroid安全机制中,主体一般就是进程,而客体一般就是文件。文件的安全上下文的关联有不同的方式。本文主要分析文件安全上下文的设置过...
32
热度 -
android开发秘籍札记
android开发秘籍笔记android:launchMode="singleTask"//所有activity只能运行一个实例.singleInstance每个activity只有唯一一个运行实例。android:alwaysRetainTaskState="true"//总是返回关闭之前的状态android:screenOrientation="portrait"//强制屏幕总是垂直方向,水平...
41
热度 -
Android网络图片三级缓存计策
Android网络图片三级缓存策略?在移动应用中,我们一般将网络图片分为三个级别,第一级别是网络层,即根据图片的url地址可以找到服务器上相应图片,获取这一层的图片会消耗流量,所以我们希望可以获取后本地就永久使用,所以就会有接下来的缓存策略;第二层缓存是在手机内存层,是将第一层的图片下载到手机内存,这种缓存读取速度非常快,但当图片内存被回收时,图片自然就不会存在了,第三层则是在手机硬盘层,是会缓存...
32
热度 -
Android Lint 稽查项说明
AndroidLint检查项说明?查看检查项:$lint--show?执行结果:Correctness===========AdapterViewChildren-------------------Summary:AdapterViewscannothavechildreninXMLPriority:10/10Severity:WarningCategory:CorrectnessAdapter...
94
热度 -
Android幼功:手势
Android基本功:手势一、概念手势:其实是指用户手指或触摸笔在屏幕上的连续触碰行为,Andoird对两种手势行为都提供了支持:Andorid提供了手势检测,并为手势检测提供了相应的监听器;Android允许开发者添加手势,并提供了相应的API识别用户手势;二、手势检测Gesture类:代表了一个手势检测器;GestureDectector.OnGestureListener类:代表一个监听器、...
22
热度 -
android 获取外置SD卡的途径(非挫版)
android获取外置SD卡的路径(非挫版)转自:http://blog.csdn.net/bbmiku/article/details/7937745?android?未提供获取外置SD储存卡的相应函数或方法,但我们可以自己写一个。当前只能用Environment.getExternalStorageDirectory()获取内置的SD卡路径,因为不同机型的系统SD卡的路径不相同,但是我们仍然可...
34
热度 -
JAVA入门教程(1)
基于文本的应用 程序交互的几种方式 程序在运行的时候,我们要给程序输入数据,程序根据输入的数据作出响应。 常见的输入方式有: n命令行参数 n系统属性 n标准的输入 n在程序中实现文件的创建,读,写 常用类方法说明 Math类是用来支持数学计算的,它打包在java.lang包中,包含一组静态方法和两个常数,是终态(final)的,它不能被实例化。它主要包括下列方法: 分割 intceil(do...
476
热度 -
Android储存的实现
Android存储的实现在Android开发中,少不了对数据文件进行存取,需要掌握的Android存储功能技术如下:SharedPreferences:即用户偏好,可以通过这个类,存取一些简单的用户设置信息;外部存储:即面向外部SD卡存取数据,可为数据做持久化保存;内部存储:即面向移动设备内部自带存储区域的存取(并不是手机的CPU内存),同样可为数据做持久化保存,由于移动设备可能并未安装SD卡而且...
150
热度 -
对话技术( Cookie ,Session)
会话技术(Cookie,Session)会话技术:会话:浏览器访问服务器端,发送多次请求,接受多次响应。直到有一方断开连接。会话结束。解决问题:可以使用会话技术,在一次会话的多次请求之间共享数据。分类:客户端会话技术Cookie服务器端会话技术Session客户端会话技术:Cookie小饼干的意思服务器端不需要管理,方便。但是不安全。原理:1.客户端第一次请求服务器端,服务器作出响应时,会发送se...
15
热度 -
Java API 高速速查宝典
JavaAPI快速速查宝典JavaAPI快速速查宝典作者:明日科技,陈丹丹,李银龙,王国辉著出版社:人民邮电出版社出版时间:2012年5月Java编程的最基本要素是方法、属性和事件,掌握这些要素,就掌握了解决实际问题的一般方法。《java全能速查宝典》从javase及javaee两方面入手,精选了jdk自身600多个常用的方法、属性,同时还对jsp、servlet技术及javaee流行框架的使用进...
355
热度 -
Android APP崩溃上传日志到服务器而且重启
AndroidAPP崩溃上传日志到服务器并且重启!我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。但没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是当你用户数达到一定数量级后,你也更容易发现应用不同情况下的崩溃。对于还没发布的应用程序,我们可以通过测试、分析Log的方法来收集崩溃信息。但对已经发布的程序,我们不可能让用户去查看崩溃信息然后再反馈...
22
热度 -
SQLite多线程读写实践及常见有关问题总结
SQLite多线程读写实践及常见问题总结多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adbshell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了Sql...
84
热度 -
Android-Lint 检查有关问题列表
Android-Lint检查问题列表田海立2012-10-02这里的Android-Lint所检查的问题列表是从AndroidSDKToolsr20.0.3(ADTv20.0.3)中得来的默认的,执行下列指令即可得到:$lint--show$lint--list--show可获得详细列表(id,summary,priority,severity,categoryanddetails);--list...
99
热度 -
用java实现新浪爬虫,代码完整辨析(仅针对当前SinaSignOn有效)
用java实现新浪爬虫,代码完整剖析(仅针对当前SinaSignOn有效)先来看我们的web.xml文件,如下1<!DOCTYPEweb-appPUBLIC2"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"3"http://java.sun.com/dtd/web-app_2_3.dtd">45<web-app>6<...
40
热度