-
Android ListView的了解(二) - Adapter, BaseAdapter, RecycleBin
AndroidListView的理解(二)---Adapter,BaseAdapter,RecycleBin一、前述通常,我们在使用ListView/GridView时,都需要使用Adapter,Adapter有多种,最常用的就是BaseAdapter和CursorAdapter了,前者是属于通用的,而后者通常会与数据库一起来使用。1.Adapter在源码中是interface,而不是Abstra...
94
热度 -
5. Debugging Android application memory
Android内存检测1.IntroductionAndroid对内存的使用包括内存泄漏和内存越界,内存泄漏会导致系统内存减少,最终分配不到内存,这样大的程序就不能运行,甚至系统没有内存而崩溃。Android中kernel和应用程序都可能会有内存泄漏和越界。对于Java代码,在越界的时候虚拟机会加以检查并抛出异常。而对于C/C++代码,越界的时候就悄无声息地让程序出错或crash2...
142
热度 -
C#又识委托
C#再识委托从C#1到C#3逐步认识委托,由于C#4与C#5对委托改动并不大,故不作说明。好久没看.NET了,一直在搞HybridAPP,都忘得差不多了,这也是自己从书中摘下笔迹,供日后翻阅。C#11.什么是委托委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。(MSDN)委托类似于C++函数指针,但它们是类型安全的委托允许将方...
235
热度 -
Android中使用Animation实现控件的动画效果以及Interpolator跟AnimationListener的使用
Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用Animation的4个基本动画效果WhatisAnimation?publicabstractclassAnimationextendsObjectimplementsCloneableAbstractionforanAnimationthatcanbeappliedto...
97
热度 -
使用AndroidStudio编译NDK的方法及异常解决方案
使用AndroidStudio编译NDK的方法及错误解决方案参考资料:【androidndk】macos环境下AndroidStudio中利用gradle编译jni模块及配置:http://demo.netfoucs.com/ashqal/article/details/21869151ANDROIDSTUDIO,GRADLEANDNDKINTEGRATION:http://ph0b.com/an...
73
热度 -
Bluetooth 4.0之Android 讲授
Bluetooth4.0之Android讲解Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换。应用程序通过Android蓝牙API提供访问蓝牙的功能。这些API会把应用程序无线连接到其他的蓝牙设备上,具有点到点和多点无线特征。使用蓝牙API,Android应用程序能够执行以下功能:1.扫描其他蓝牙设备2.查询本地已...
517
热度 -
Android中Bit地图和Drawable(转)
Android中Bitmap和Drawable(转)转:http://dyh7077063.iteye.com/blog/970672?一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图...
22
热度 -
在ubuntu 上搭建 android开发环境
在ubuntu下搭建android开发环境?一、Java环境安装配置?UbuntuJDK安装配置的详细步骤1.下载jdk?下载连接http://java.sun.com/javase/downloads/index.jsp我下载的版本是jdk-6u24-linux-i586.bin,将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中2.解压文件?打开终端,修改bin...
73
热度 -
android迅雷上载搭建开发环境
android迅雷下载搭建开发环境附件中有图片转自:http://www.eoeandroid.com/forum-viewthread-tid-53371-highlight-android%2B%2B%E9%85%8D%E7%BD%AE.htmlAndroidSDK2.2?开发环境详解?Google在旧金山Moscone会展中心举办GoogleI/O2010大会第二天(美国时间5月20日上午)...
73
热度 -
android 磁盘缓存
android磁盘缓存.开发一个app,特别是图片的app,免不了要存储图片,内存缓存是必要的,之前的几篇文章已经有涉及.磁盘的缓存,也是相当必要的.最近在做一个机顶盒应用,结果,机顶盒的sdcard真烂,导致整个程序的速度被影响了.报怨一下,这么差的卡就不要拿出来丢人了.图片下载中,使用了磁盘缓存.android系统中有一个可供使用的缓存类,是个不错的选择.DiskLruCache直接上代码吧,...
18
热度 -
我使用过的Linux命令系列总目录
【改造Linux命令之rm用途说明rm命令是常用的命令,用来删除文件或目录(removefilesordirectories)。它也是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/下执行rm*-rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持清醒的头脑。在rm的手册中写道:用rm删除文件还是有可能恢复文件内容的,如...
236
热度 -
预处理指令
C#LanguageSpecification5.0(翻译)第二章词法结构程序C#程序(program)由至少一个源文件(sourcefiles)组成,其正式称谓为编译单元(compilationunits)[1]。每个源文件都是有序的Unicode字符序列。源文件通常与文件系统内的相应文件具有一对一关系,但这种相关性并非必须因素。为尽最大可能确保可移植性,推荐文件系统中的文件编码为UTF-8编码...
2
热度 -
求将随便10进制数字转为26进制字母的算法
求将任意10进制数字转为26进制字母的算法在ASCII码表中,A的ACII码是65,Z的ASCII码是90。求将任意10进制数转为由字母A-Z表示的算法,其中A->0,B->1,...,Z->25。注意:A对应于0而不是1。星期六在家蹲了一天了,还没搞出来,希望高人能给个算法。为了方便大家验证算法的正确性,先推算了一个对照表供大家参考。【样例数据】ABCDEFGHIJKLMNOP...
89
热度 -
用 consul + consul-template + registrator + nginx 制作真正可动态扩展的服务架构
用consul+consul-template+registrator+nginx打造真正可动态扩展的服务架构在互联网应用领域,服务的动态性需求十分常见,这就对服务的自动发现和可动态扩展提出了很高的要求。Docker的出现,以及微服务架构的兴起,让众多开源项目开始关注在松耦合的架构前提下,如何基于Docker实现一套真正可动态扩展的服务架构。基本需求基本的需求包括:服务启动后要能自动被发现(vs传...
472
热度 -
openlayers研究(1) 初始化流程
openlayers研究(一)初始化流程下载2.13.1。解压缩。根据readme解释,openlayers.js是一个压缩库,.light是一个图像显示的简化库,mobile顾名思义应该是应对移动设备的库。build里面有py写的打包工具,可以配置生成openlayers.js。我最开始从lib里面的openlayers.js看,对ol的初始化顺序很困惑,因为最开始就判断OpenLayers这个...
761
热度 -
PHP调试凶器Xdebug安装配置教程
PHP调试利器Xdebug安装配置教程作者:zhanhailiang日期:2013-03-111.简述引用官方描述:TheXdebugextensionhelpsyoudebuggingyourscriptbyprovidingalotofvaluabledebuginformation.2.安装配置教程#下载xdebug安装包linux-06bq:/data/software/#wgethttp...
83
热度 -
内存缓存Memcache
PHP之Opcode缓存ANDMemcache缓存使用引导篇PHP生命周期请求--->.php--->词典扫描--->解析--->创建Opcode--->处理Opcode--->响应即使该PHP脚本的内容没有任何变化,Zend引擎也必须重新创建该文件的Opcode.Opcode缓存提高PHP性能--->有缓存--->读取已缓存的Opcode---&g...
72
热度 -
第二部分
读书笔记-2015年第1本:《暗时间》作者所说的暗时间,其实在生活中,我自己也有领悟到,领悟的时候很感慨,然而过不了几天就把这个领悟给忘得一干二净,于是又是过着重蹈覆辙的生活。现在给我的提醒就是把领悟到的东西记录下来,每天空出一些时间静下心专门来思考这些领悟到的东西。现在有幸看到自己曾经遗忘的宝贵的生活哲理,好好思考,好好领悟。在这本书中,作者推荐了大量有价值的学习资料以及学习方法,有时间时都可以...
155
热度 -
列举的书单
罗列的书单在这里献丑了,分享下自己想看的书单,请感兴趣的选择。这个书单后续会不断的完善,目前先在这里罗列下我目前收集的,涉及一些本身专业的、还有自己感兴趣方面的书。专业技术类:《Android4高级编程》实体书有《疯狂的Android讲义》实体书有《编程之美》实体书有《编程珠玑》实体书有《数据结构》实体书有《数据结构和算法分析》实体书有《敏捷软件开发》实体书有《大话设计模式》实体书有《大话数据结构...
187
热度 -
cocoapods应用首先部分-xcode创建.framework相关
cocoapods应用第一部分-xcode创建.framework相关问题的提出:随着项目的越来越大,可能会出现好几个团队共同维护一个项目的情况,例如:项目组A负责其中的A块,项目组B负责其中的B块.....这几块彼此之间既独立,也相互联系.对于这种情况,可以采用约定的方式,比如,你只修改你那块,不要修改公共的.如果要修改公共的,那么必须要通知一下其它组,大家共同决定怎么修改,这种方式有一个很大的...
249
热度