-
Android-讯息推送机制
Android--消息推送机制1.推送方式基础知识:当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新...
43
热度 -
Android Init历程分析
AndroidInit进程分析之前在看android启动过程总是带着完成工作任务的目的去分析代码,但是对于一些代码的细节并不是很清楚,在这里就分析一下Init进程的执行过程。Init进程是android系统起来之后启动的第一个进程,对于研究android系统的启动过程很重要。直接根据代码来分析整个进程的执行过程。intmain(intargc,char**argv){intfd_count=0;s...
47
热度 -
android 签字——保护自己的软件
android签名——保护自己的软件post_body"style="">转自博客园:谦虚的天下1.签名的意义为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的PackageName来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤a.创建keyb.使用步骤a中产生的key...
35
热度 -
android缺彩信幻灯片异步加载机制
android短彩信幻灯片异步加载机制记不清是android4.0之后还是4.1之后,浏览信息时,彩信幻灯片不再随着信息内容一并显示,而是在信息内容显示后,开启后台线程,异步加载彩信幻灯片,加载完毕之后再显示附件。为什么要这么设计那?主要是为了解决彩信显示缓慢的问题。在原先的设计中,彩信想要显示,首先要做准备工作,准备工作包括从数据库中加载信息的内容,收件人,发送时间,主题,类型,状态报告等基础内...
49
热度 -
Android 文件系统移栽
Android文件系统移植转载作者:汕头大学—黄珠唐??时间:2009年10月29日??????主要介绍linux内核启动过程以及挂载android根文件系统的过程,以及介绍android源代码中文件系统部分的浅析。?????主要源代码目录介绍Makefile(全局的Makefile)bionic(Bionic含义为仿生,这里面是一些基础的库的源代码)bootable(引导加载器)build(bu...
83
热度 -
玩转Android-UI篇-Toast(提醒)
玩转Android---UI篇---Toast(提示)?Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。注意:LENGTH_LONG---长时间显示视图或文本提示LENGTH_SHORT---短时间显示视图或文本提示setGravity(intgravity,intxOffset,intyOffset)---设置提示应该在屏幕上的...
217
热度 -
android选择图片或拍照图片下传到服务器(包括下传参数)
android选择图片或拍照图片上传到服务器(包括上传参数)最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了!不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI具体上传代码:1.选择图片和上传界面,包括上传完成和异常的回调监听packagecom.spring.sky.image.upload;...
47
热度 -
[转]年份最实用50款免费Android应用推荐
[转]年度最实用50款免费Android应用推荐据国外媒体报道,有人说Android应用市场比iPhone应用市场更像Lidl(德国大型连锁超市)和Asda(英国超市名),拥有数目庞大、种类齐全的商品即Android应用。Android应用市场上的许多好东西都是免费的,感谢开发人员为我们提供了如此多好用的程序。这里要向大家介绍的Android应用都是免费的。1.SeesmicSeesmic是一个基...
75
热度 -
Android 内存泄漏相干
Android内存泄漏相关一、Android的内存机制?Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的.?那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线...
33
热度 -
android NDK编译(导入).a资料和编译多个so文件
androidNDK编译(导入).a文件和编译多个so文件一、编译一个静态库libstatic_android.aLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=static_androidLOCAL_SRC_FILES:=libstatic_android.ainclude$(PREBUILT_STATIC_LIBRARY)i...
278
热度 -
Android AsyncTask异步处置
AndroidAsyncTask异步处理在开发Android应用时必须遵守单线程模型的原则:AndroidUI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1.不要阻塞UI线程2.确保只在UI线程中访问AndroidUI工具包当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用...
78
热度 -
AndroidのActivity跳转数据通信跟跳转动画
AndroidのActivity跳转数据通信和跳转动画post_body">1.当由一个ActivityA进入另一个ActivityB的时候,ActivityA弹出等待对话框,表示将要进入第二个Activity,当我们按返回键的时候,将从ActivityB返回到ActiviyA,如果在ActivityA直接startActivity的画,Activity的对话框还在转,我们可以用startActi...
86
热度 -
类Android网易资讯之新闻阅读器制作(1)
类Android网易新闻之新闻阅读器制作(1)?post">首先欢迎大家访问我的独立博客与我进行交流。最近做了个新闻阅读器,基本上类似网易新闻,虽然在市场下载量很少,但是还是有些方面值得肯定的。下面我就分几篇来讲述下该阅读器的制作,稍后我会把源码放出来。先上几幅图看看效果。程序的主要部分是列表页部分和文章显示页部分,列表页有拖动更新功能和分页功能,用以显示所有的文章列表,文章显示部分具有离线悦读、...
61
热度 -
Android系统Surface制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的治理分析
Android系统Surface制的SurfaceFlinger服务对帧缓冲区(FrameBuffer)的管理分析在前文中,我们分析了SurfaceFlinger服务的启动过程。SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲区进行初始化。由于系统的硬件帧缓冲区一般只有一个,并且不是谁都可以随便访问的,因此,它就需要由一个服务来统一管理。在Android系统中,这个服务便是Su...
98
热度 -
思考 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传-干货【被坑过】
考虑PHP5.0~5.6各版本兼容性的cURL文件上传--干货【被坑过】没事不要读PHP的官方中文文档!版本跟不上坑死你!不同版本PHP之间cURL的区别PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,供cURL读取上传...
680
热度 -
PHP弱类型:WordPress Cookie仿冒
PHP弱类型:WordPressCookie伪造1PHP弱类型PHP是弱类型语言,所以变量会因为使用场景的不同自动进行类型转换。PHP中用==以及!=进行相等判断时,会自动进行类型转换,用===以及!==进行判断时不会自动转换类型。1<?php2$a=3;3$b='3vic';4var_dump($a==$b);//true5var_dump($a!=$b);//false6var_dump...
304
热度 -
COOKIE跟SESSION关系和区别等
COOKIE和SESSION关系和区别等一、cookie介绍cookie常用于识别用户。cookie是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。通过PHP,您能够创建并取回cookie的值。1、设置CookiePHP用SetCookie函数来设置Cookie。SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetC...
30
热度 -
PHP自动化白盒审批技术与实现
PHP自动化白盒审计技术与实现0x00前言国内公开的PHP自动化审计技术资料较少,相比之下,国外已经出现了比较优秀的自动化审计实现,比如RIPS是基于token流为基础进行一系列的代码分析。传统静态分析技术如数据流分析、污染传播分析应用于PHP这种动态脚本语言分析相对较少,但是却是实现白盒自动化技术中比较关键的技术点。今天笔者主要介绍一下最近的研究与实现成果,在此抛砖引玉,希望国内更多的安全研究人...
33
热度 -
优化PHP程序的步骤(温故知新)
优化PHP程序的方法(温故知新)1.Ifamethodc++anbestatic,declareitstatic.Speedimprovementisbyafactorof4.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echoisfasterthanprint.echo比print快。3.Useecho'smultipleparametersinsteadofstringcon...
169
热度 -
Thinkphp编辑器扩充类kindeditor用法
Thinkphp编辑器扩展类kindeditor用法一,使用前的准备。使用前请确认你已经建立好了一个Thinkphp站点项目。1,Keditor.class.php和JSON.class.php是编辑器扩展类文件,将他们拷贝到你的站点项目的ThinkPHP\Lib\ORG\Net目录下。2,editor目录是kindeditor的核心包。将其拷贝到你项目的Public目录下(和入口文件同级的那个P...
77
热度