-
SMS Messaging in Android(一)
SMSMessaginginAndroid(1)可以安全的说,在过去的近20年里卖的每一款移动电话都拥有SMS消息功能。事实上,SMS消息是移动手机中一个杀手级的应用程序,它为移动运营商创造了稳定的收入源。理解如何在你的应用程序中使用SMS消息能帮助你产生灵感来创建下一个杀手级程序。?在这篇文章里,我将一览如何在你的Android应用程序中发送和接收SMS消息。对Android开发者来说,有个好消...
112
热度 -
活用Android的Message Queue(一)
活用Android的MessageQueue(1)1.??MessageQueue的角色l???在你的Android程序里,新创建一个线程,或称线程(Thread)时,并不会自动建立其MessageLoop。l???Android里并没有Global的MessageQueue数据结构,例如,不同APK里的对象不能透过MassageQueue来交换消息(Message)。l???一个线程可以创建一个...
155
热度 -
原生Android缩略图填满SD卡的有关问题
原生Android缩略图填满SD卡的问题本人博客原文google原生Android中,MiniThumbFile.java里存储图片/视频的缩略图的算法有问题。该算法的漏洞造成微缩略图文件(DCIM\.thumbnails\.thumbdata4--1967290299)非常庞大和臃肿,多达1G,理论上可以无限大,直到填满SD卡重现步骤:第一步:插入一张拥有10万张图片的外部SD卡,第二步:等待手...
24
热度 -
第十二篇 Android 系统电话管理机制1
第十二篇Android系统电话管理机制一电话管理是Android系统支持的重要的业务之一,提供接听电话,收发短信、电话薄、网络事件监听、读取用户信息等功能。从下到上可以分为四层:硬件驱动层、RILdaemon层、Telephony框架实现层、PHONE应用层,下层为上层提供服务,每层之间采用不同的通讯方式交互。RILdaemon层实现为单独的一个开机启动的进程(rild命令),通过AT命令硬件驱动...
82
热度 -
android多媒体本地播放流程video playback-base on jellybean (4)
android多媒体本地播放流程videoplayback--baseonjellybean(四)上一篇我们讲了mediaplayer播放的第一步骤setdataSource,下面我们来讲解preparesync的流程,在prepare前我们还有setDisplay这一步,即获取surfacetexture来进行画面的展示setVideoSurface(JNIEnv*env,jobjectthiz...
77
热度 -
深入显出 - Android系统移植与平台开发(六)- 为Android启动加速
深入浅出-Android系统移植与平台开发(六)-为Android启动加速Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度...
519
热度 -
[Modern PHP] 第三章 基准
[ModernPHP]第三章标准PHP组件和框架的数量多的让人难以置信。有像Symfony和Laravel这样的巨型框架,也有像Silex和Slim这样的微型框架。甚至还有些在现代PHP组件出现之前就存在很久的传统框架,例如CodeIgniter。现代PHP生态系统是一个名副其实的代码大熔炉,这有助于开发者们构造令人惊奇的应用。不幸的是,那些老的PHP框架都是在相对封闭的环境下开发出来的,它们没法...
359
热度 -
moodle config-dist.php -> config.php 一切都在这里,需的加点注释
moodleconfig-dist.php->config.php一切都在这里,需要的加点注释做点说明<?php/////////////////////////////////////////////////////////////////////////////////Moodleconfigurationfile////////Thisfileshouldberenamed&qu...
779
热度 -
yii实现加、删、改、查大全
yii实现添、删、改、查大全一、数据访问对象(DAO)YiiDAO基于PHPDataObjects(PDO)构建。它是一个为众多流行的DBMS提供统一数据访问的扩展,这些DBMS包括MySQL,PostgreSQL等等。因此,要使用YiiDAO,PDO扩展和特定的PDO数据库驱动(例如PDO_MYSQL)必须安装。YiiDAO主要包含如下四个类:CDbConnection:代表一个数据库连接。CD...
2
热度 -
zabbix 监控 nginx 跟 php-fpm
zabbix监控nginx和php-fpm监控常规的任务自然少不了nginx和php-fpm的监控,最近也是重新开始整理zabbix,重新学习之,里面的脚本,配置文件以及模板都来源《zabbix企业级分布式监控系统》一书,根据自身环境适当修改一、监控nginxserver1.1配置nginx和php-fpmphp-fpm中[www]段中配置文件新增12[www]pm.status_path=/fp...
610
热度 -
让您的短信应用迎接Android 4.4(KitKat)
让你的短信应用迎接Android4.4(KitKat)原文地址:GettingYourSMSAppsReadyforKitKat发送和接收短信是手机最基本的功能,很多的开发者也开发了很多成功的应用来增强Android这一方面的体验。你们当中的某些人可能基于隐藏API来开发短信应用,这种做法我们是不推荐的,因为隐藏API可能会有改变或者被移除,这样新的设备可能无法通过兼容性测试。因此,为了让你能够用...
95
热度 -
Android 4.4 (KitKat) SMS Apis Change——Android 4.4的一个重大变更
Android4.4(KitKat)SMSApisChange——Android4.4的一个重大变化Android团队通过Android开发博客透漏今年会放出Android4.4(KitKat),同时更新了SMS的部分API。博客上讲只有defaultSMSapp才能对短信数据库有写权限,但是用户可以把第三方应用设置为defaultSMSapp。有些中文的报道说“在Android4.4中,只有默认...
238
热度 -
编写高质量代码改进C#程序的157个建议
编写高质量代码改善C#程序的157个建议前言建议13、为类型输出格式化字符串建议14、正确实现浅拷贝和深拷贝建议15、使用dynamic来简化反射实现建议13、为类型输出格式化字符串有两种方法可以为类型提供格式化的字符串输出。一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormattable。这对类型来说,是一种主动实现的方式,要求开发者可以预见类型在格式化方面的要求。更多的时候,...
228
热度 -
C# 制造Zip压缩包
C#制作Zip压缩包压缩包制作也是很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在服务器目录解压,释放里面的文件。这里我们选用ICSharpCode.SharpZipLib这个类库来实现我们的需求。ICSharpCode.SharpZipLib提供了两...
319
热度 -
C#怎么在DataGridViewCell中自定义脚本编辑器
C#如何在DataGridViewCell中自定义脚本编辑器上一篇博文探讨了如何自定义DataGridViewColumn实现一个TreeViewColumn来在DataGridView控件中显示TreeView控件,其实我们还可以继续发挥想象,自定义其他的列类型,下面介绍一个脚本编辑器列类型,我这里取名ScriptTextEditorColumn,当用户单击DataGridView的Script...
349
热度 -
百度Android语音识别SDK语义了解与解析方法
百度Android语音识别SDK语义理解与解析方法百度语义理解开放平台面向互联网开发者提供自然语言文本的解析服务,也就是可以根据文本的意图解析成相应的表示。为了易于人阅读,同时也方便机器解析和生成,意图表示协议采用json语言进行描述,采用gb18030编码。json语言的基本概念:1、属性名/属性值即键值对(key-value)2、数组在json中是“[]”括起来的内...
52
热度 -
Android屏幕适配有关问题
Android屏幕适配问题Android设备屏幕的尺寸是各式各样的,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。1.假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率是1600×960。你在设备A上设计了一个64×64像素的图标,感觉它大小正合适,但放到设备B上的时候,这个图标看上去就只有之前一半大...
9
热度 -
Android幼功:使用Matrix控制变换
Android基本功:使用Matrix控制变换一、使用Matrix控制变换Matrix是Android提供的一个矩阵工具类,本身不能对图像或组件进行变换,但它可以和其它API结合起来控制图形、组件的变换;Matrix提供了如下方法来控制平移、旋转和缩放:setTranslate(floatdx,floatdy):控制Matrix进行平移;setSkew(floatkx,floatky,floatp...
51
热度 -
Android研究之手势交互范例实现详解
Android研究之手势交互实例实现详解先来几张效果图:一、没有抛掷:二、向右抛掷一次三、向右再抛掷一次接下来说说Android开发中对于手势动作的识别参考资料。。。首先,在Android系统中,每一次手势交互都会依照以下顺序执行。1.接触接触屏一刹那,触发一个MotionEvent事件。2.该事件被OnTouchListener监听,在其onTouch()方法里获...
11
热度 -
Android NFC近场通讯03-读写MifareClassic卡
AndroidNFC近场通信03----读写MifareClassic卡AndroidNFC近场通信02----读写MifareClassic卡一.MifareClassic卡相关一般来说,给予MifareClassic的射频卡,一般内存大小有3种:1K:16个分区(sector),每个分区4个块(block),每个块(block)16个byte数据2K:32个分区,每个分区4个块(block),...
11
热度