TouchGFX is delivered as an X-Cube-TouchGFX package
TouchGFX is delivered as an X-Cube-TouchGFX package 工具包
gaga-master.zip
DuckChat 是一个安全的私有聊天软件,独立部署 / 消息加密 / 安装简单 / 免费提供App
DuckChat产品特点
1. 独立部署,消息加密,安全通道。
2. 支持客户端Web网页端,免费提供手机客户端App(App store / DuckChat官网下载)。
3. Linux / Windows / 虚拟空间 都可以部署。
4. 核心程序开源,永久免费。
5. 支持手机App网页程序扩展,自己用H5网页,嵌入到App中。
DuckChat安全的私有部署IM聊天软件 v1.1.7更新日志
新增:客服小程序
修复:站点默认好友删除无效
hdpcms 内容管理系统源码
hdpcms 内容管理系统源码,PHP内容管理系统,使用mysql,php
Android4.0.3照相机源码
Android4.0.3照相机源码,可以修改UI界面
Android-4.0.3-source.zip源码
Android-4.0.3-source.zip源码,里面有各种应用的源码,欢迎下载,给出宝贵的议建。
Android NDK环境配置
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk,并集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件
google-chrome-stable_current_i386.deb
google-chrome-stable_current_i386.deb
Android 网络电话开发
svn checkout http://sipdroid.googlecode.com/svn/trunk/ sipdroid-read-only
Android 3DGallery
computeVisibleRange算法分析:
第1步,计算出left,right,bottom,top
第2步,计算出numSlots,并除于2赋值给index
第3步,由index得position,判断position是否在第1步计算出的范围内,是的话,就把第2步计算得出的中间的index赋值给 firstVisibleSlotIndex,lastVisibleSlotIndex,否则,根据滑动窗口算法改变index直到求组所需index
第4步,在while循环中,用第3步得到的firstVisibleSlotIndex求出position,进行和第2步相反的判断,即 position若不在可视范围内,则将相应的index给firstVisibleSlotIndex,否则减 firstVisibleSlotIndex,直到找到最小的可视范围内的index作为firstVisibleSlotIndex。
第5步,在while循环中,用第3步得到的lastVisibleSlotIndex求出position,进行和第2步相反的判断,即 position若不在可视范围内,则将相应的index给lastVisibleSlotIndex,否则增 lastVisibleSlotIndex,直到找到可视范围内的最大的index作为lastVisibleSlotIndex。
第6步,进行firstVisibleSlotIndex,lastVisibleSlotIndex的越界判断。 outBufferedVisibleRange对应的是可见的。outBufferedVisibleRange对应的是0~文件夹的最大数。
computeVisibleItems算法分析:
第1步 由slot计算出position,set,当前set不为空且slot在有效范围,创建bestItems,计算sortedIntersection
第2步 计算这个slotindex中的图片数目,取这个文件中的前12张图片加到bestItems.
第3步 取bestItems里的图片对应的displayList中的displayItem,并赋值给displayItems数组,同时保存 position,及j,j是bestItems数组中一项,范围是0~12。
第四步 对于每一个文件夹,要在displayItems里有对应的12项,当文件夹内图片不足12时,余下的用null填充。
当绘制缩略图界面时,有些不同
在第1步中,slotindex不再表示文件夹,这时表示具体某一张图片了,所以由slot得到的set里始终只有1项,且会调 ArrayUtils.computeSortedIntersection(visibleItems, items, MAX_ITEMS_PER_SLOT, bestItems, sTempHash);给bestItems赋值,这样第2步就在bestItems加项动作不执行。