
MTK专栏
文章平均质量分 76
残诗
学问之道无他,化繁为简,由简入繁而已
展开
-
简单的QQ在线探测
MSN和ICQ在国内渐渐的没落,QQ和新浪微博开始在国内大放异彩。也许会有人有QQ强迫症,自己不想登录QQ,又想知道某个好友现在是不是在登录QQ,或者某些情况下,被昔日的好友拉进了黑名单,但又牵挂不下,想看看老情人是不是在QQ上泡MM或者泡GG,这时就需要QQ在线探测软件了,其实技术原理并不复杂。就是通过WEB技术查看对方QQ头像颜色的,彩色在线,黑白不在线或者隐身,以前其实不加QQ也能聊天的,可原创 2012-12-26 19:27:38 · 2659 阅读 · 0 评论 -
JNI数据类型的详解
/******************************************************************************************** * author:conowen@大钟转载 2013-09-12 11:01:46 · 1898 阅读 · 0 评论 -
Linux sqlite3基本命令
系统平台:ubuntu10.04简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。 备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version 2 、sqlite3常用命令当前目录下建立转载 2013-09-12 11:15:43 · 14279 阅读 · 0 评论 -
VIM技巧及使用vim开发android应用
vim技巧,andoroid开发,发布,调试原创 2013-09-11 20:21:43 · 7416 阅读 · 2 评论 -
Android短彩信数据库研究
P { margin-bottom: 0.21cm; }A:link { }anroid的彩信短信是使用sqlite数据库存储的。要做短彩方面的研发,比如添加,删除,修改,监听等,对数据库的数据表了,字段了,数据了是要有一个比较清楚的了解的。android的厂商众多,而某些的模块的数据库,在一些重大历史版本更新中,也可能会有或多或少的变化,而同时各大厂商在做深度开发时,也往往会对原生态的数据库做原创 2013-09-11 20:26:15 · 2450 阅读 · 0 评论 -
android的jni使用方法的一些探索和研究
基础样例 这部分才是重点啊!多么切题。直接先看下运行的东西咯^^ 是不是更有看的动力了?还是你拉到下边直接下载去了==。(没被鄙视简单吧T^T) 1)C部分1.1)TestJni.h/* * TestJni.h * * Created on: 2011-12-20 * Author: Join */ #ifndef TESTJNI_H_ #d转载 2013-09-12 11:07:53 · 2979 阅读 · 0 评论 -
有关oppo蝴蝶解锁的三D技术
oppo手机的界面设计也是很漂亮的。在很多界面中使用了3D技术塑造出了大量华丽的效果。在蝴蝶解锁中使用了两个对称的三D变幻,宛如蝴蝶翅膀上美丽的花纹。在受到用户点击后,随风缓慢上下扇动,充满浪漫的动感色彩。这里只在技术角度做一些探索。P { margin-bottom: 0.21cm; }这个效果由两个子view合成,每个各占整个屏幕的一半。左边子view以右边界为旋转中心,手指向右滑动距离转为绕原创 2013-09-13 13:59:33 · 4037 阅读 · 2 评论 -
Android平台一些流行的使用3D技术开发的锁屏
P { margin-bottom: 0.21cm; }题外话:从2007年android系统的发布开始,到2008年的第一款手机问世,再到现在击败塞班,wm,黑霉,然后遍地开花,2013年,智能机出货超过了功能机,android功不可没。一路走来,虽然android依然存在不少问题和缺陷,依然被批评家们诟病,但我们确信,只要一直坚持开放的理念,anroid应该能够像前辈linux系统一样一直坚定原创 2013-09-14 16:29:49 · 2754 阅读 · 2 评论 -
安卓运营商定制手机锁卡方式研究
P { margin-bottom: 0.21cm; }A:link { }为运营商定制的手机,常常需要应运营商的要求对手机网络进行设置。比如,使定制的手机只支持移动的卡,只支持联通或者电信的卡,其他的卡插入无法正常使用手机。甚至只支持上海移动,只支持移动全球通用户。这类手机一般价格比较低,甚至由运营商免费提供给终端用户。为了保证运营商利益,这时就需要对手机的使用范围进行限制,以保证廉价机和赠送原创 2013-10-11 12:38:11 · 8784 阅读 · 11 评论 -
android 全部使用NDK开发android应用程序
全部ndk开发原创 2013-09-11 21:31:20 · 3213 阅读 · 0 评论 -
android为应用程序添加退出动画
原本想搞一个退出程序时,把前一个应用程序的VIEW或者截图抓过来为我用,以实现更复杂的动画效果,尝试了很多方法,但都有或多或少的缺陷,可惜最后失败了。不过也算有所得。写文以标记。其实抓图在4.0以后的版本中,还是很容易实现的,因为系统有十分完美的自带的截图。只要有源码,可以修改系统,通过执行screencap 和screenshot命令可以实现。public static boolean Root原创 2013-08-17 17:55:18 · 4317 阅读 · 0 评论 -
自定义控件实现提示信息类
动态墙纸,启动器中加入提示信息,比如时间,日期,短信,电话,电池等信息原创 2013-08-02 10:34:47 · 2198 阅读 · 0 评论 -
简单的(淘宝)android网店客户端
据《新闻晚报》报道,11月30日晚21点50分,时间和数字定格在这一刻,淘宝、天猫的年交易额突破一万亿。08年温总也不过拿出了四万亿拯救中国经济,所以说那是一个非凡的时刻,标志着一个新时代的到来。这一时刻,激励了大大小小的无数的电商,也给了许多网络淘金者广阔的梦想空间,一场撑不死人却会饿死人的饕餮大餐摆在所有人面前,盛宴曲终人散时,又会有几家欢乐几家愁。意淫结束,不为盛世唱赞歌,简单谈谈andro原创 2012-12-26 18:12:16 · 2841 阅读 · 0 评论 -
VC阴阳历转化与二十四节气
地公转轨道是一个以太阳为一个中心点的椭圆。 以近日点为0度,将地球公转所扫过的角度每十五度的界点所在日期便是一个节气。 要计算某年某个节气在这一年的日期。需要获得这个节气在这一年经历的时间。于是就得下面这个数组: static const int termInfo[] = { 0 ,21208 ,42467 ,63836 ,85337 ,107014, 128867,150921原创 2009-08-30 17:12:00 · 3251 阅读 · 3 评论 -
漫谈anroid软件设计中的contentprovider及其应用
一.概述:ContentProvider汉语为内容提供器,又叫数据内容提供器,差不多一个意思吧,因为他是android应用程序间非常通用的共享数原创 2013-07-10 13:00:09 · 3383 阅读 · 0 评论 -
Android opengl es创建动画详解
android opengl es Renderer GLSurfaceView原创 2013-07-18 11:15:08 · 5530 阅读 · 0 评论 -
Android也谈android和多屏幕适配
PRE { font-family: "DejaVu Sans Mono",monospace; }P { margin-bottom: 0.21cm; }A:link { }android界面的布局十分简单,简单到不懂编程的人,也能借用android的布局面板快速设计出需要的用户界面。android的界面布局又十分复杂,既使是工任经验十分丰富的老鸟,也不敢保证他的布局在所有能运行的手机里显示都原创 2013-07-20 16:56:03 · 7701 阅读 · 2 评论 -
Android中使用反射实现类似于C语言指针的调用
android 反射 activity原创 2013-07-20 17:47:29 · 2446 阅读 · 0 评论 -
android 反射应用
反射和动态加载的灵活运用,可以减小项目开发的难度,提升项目的可维护性,是需要仔细研究的。转自:http://blog.youkuaiyun.com/hyx1990/article/details/7584789 [置顶] Android:在任意位置获取应用程序Context 2012-05-20转载 2013-07-20 17:52:13 · 3013 阅读 · 0 评论 -
一个不甚完美的多功能三维动画的类
camera,matrix和动画Animation类,结合activity, view, window原创 2013-08-02 10:07:18 · 2470 阅读 · 0 评论 -
自定义简单的逐帧动画控件
自定义简单的逐帧动画控件原创 2013-08-02 10:48:39 · 2215 阅读 · 0 评论 -
TCP连接的两种简单的数据传输方式
TCP适合传输自定义原始的字节流,比如传输一个序列化为字节流后的对象或者结构体,发送方按约定的自定义报文结构发送,接收方按约定的自定义报文解码。一种传输字流节,适合传输结构体和对象,一种传输出字符串。package com.magcomm.net;import java.io.BufferedReader;import java.io.IOException;import java.io.原创 2013-10-26 14:10:21 · 4338 阅读 · 2 评论 -
android网络传输中的大小端转换
大小端问题由来已久,和计算机的处理器有关。简单来说,大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式,是指数据的高位保存在内存的高地址中,而数 据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我原创 2013-10-26 13:51:20 · 4825 阅读 · 1 评论 -
在动画中添加音乐和声音
在动画中添加音乐和声音原创 2013-08-02 13:00:01 · 2681 阅读 · 5 评论 -
BASE64算法及应用
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。使用base64具有以下三个优点,一是信息隐藏加密,避免了明码传输带来的安全性问题,二是把二进制byte流转为可见字符传输,使得很适合在URL中传输,三是避免了在不同平台和不同处理器之间调整大小端和拼接数据的麻烦,具有一定的跨平台和跨编程语言的能力。对于一些不能处理二进制byte流的弱语言或者脚本语言来说,也提供了一个应用窗口。当原创 2015-01-17 17:53:28 · 2419 阅读 · 0 评论 -
简单的索引合并压缩算法研究
索引合并压缩算法的思路是: 索引合并压缩算法有一种有损压缩,主要用于对包含一定噪音的整型数组进行合并压缩。算法原理就像下雨一样,每一滴都会溅射出一小片湿润区域,如果下一滴落在前面的湿润区域那么 就加强该区域,并且重新计算湿润中心;如果两片区域重叠 那么就将两片合并,并且重新计算湿润中心。 算法描述: 前段时间研究红外遥控器学习模型,由于学习过程中采集到的红外码是一个整型数组且在数值上很不规范,有可原创 2015-01-17 18:04:16 · 2140 阅读 · 0 评论 -
android应用加速优化与分析,兼谈launcher优化。
android应用开发使用java语言,java是开发门槛比较低,运行效率比较低,开发人员的素质相差比较大。导致java程序开发容易,优化和维护比较困难。个人认为java的核心在于自动化内存管理和跨平台,但其诟病也在这一块,至于效率,随着硬件的发展,越来越不再是人们考虑的重点。很多人会写java程序,却不怎么会优化java程序,遇到内存泄露,遇到空对象,遇到超时,遇到概率性的内存BUG,常常无从下原创 2016-03-17 14:23:57 · 3465 阅读 · 0 评论 -
android编程实现128条形码的生成和识别
CODE128原创 2017-07-11 17:53:28 · 6615 阅读 · 8 评论 -
手机广角相机标定和畸变校正
android手机相机特效,畸变校正原创 2017-06-28 15:18:37 · 18517 阅读 · 13 评论 -
利用OPENCV为android相机开发图像处理库
android调用opencv的方法有三种,利于OPENCVSDK manager调用,这种方法最简单,不过需要安装客户端,相对来说,很多适合都是不适用的。一种是使用OPENCV提供的JAVA库加SO库调用,这种方法相当来说,省掉了多安装一个APP的负责,更有利于软件推广。最后一种是利于JNI调用OPENV的C/C+语言库完成相关功能模块开发,并给JAVA层提供相应的调用接口,这种方式个人感觉效率原创 2017-09-18 22:52:36 · 3720 阅读 · 5 评论 -
从Bundle安全性谈软件和数据的安全性
使用Bundle和action可以调用其他应用程序,也可以在大而复杂的项目中解决低藕合度模块的调用。这种调用既简单又具有很好的维护性,不必因为整体架构变化或者内部类名和包名的调整而做过多的修改,因而受到很多人欢迎和支持。如下:Intent i = this.getIntent(); Bundleb = i.getExtras(); if ( b != null) {原创 2014-12-12 12:44:53 · 2029 阅读 · 0 评论 -
mysql linux操作指南
试着研究openfire,顺道简单研究了一下mysql,原创 2014-08-19 14:39:56 · 1455 阅读 · 0 评论 -
mina android编程错误总结
1.出现形如下的错误提示java.lang.NoClassDefFoundError: org.apache.mina.transport.socket.nio.NioSocketConnector原创 2014-07-30 19:57:45 · 2861 阅读 · 0 评论 -
ViewPager禁止滑动
ViewPager是安卓4.0之后新加的控件,其可以在一个activity中添加多个view,并按顺序显示,而且支持左右滑动,这是很有用的。既可以用来构建流行的像windows一样的属性页,也可以用来制作使用向导,产品展示,对流行的微博,QQ,流行的商业客户界面都可以很轻松的实现。而且多view和多activity实现原创 2013-12-03 11:16:20 · 10440 阅读 · 7 评论 -
linux通过GRUP引导多操作系统时USB键盘不可使用,导致无数选择其他系统
1.首先确认键盘是否可用,进入linux系统后,如果键盘不可使用,按键不灵敏,可以更换键盘。2.查看BOIS是否开启键盘可用,打开主板设置,查看USB Keyboard的使能选项,选择Enable,重启,3.如果仍然不可使用,修改GRUP的配置文件/boot/grub/grub.cfg,在其中添加insmod uhci insmod usb_keyboard insmod terminal_i原创 2014-01-13 11:20:37 · 7642 阅读 · 3 评论 -
android中 layer-list和include的使用
layer-list 看来是图层的累加,字面上是多个层,也就是你可以把多个leyaer放在一起然后一其显现出来 如bg.xml android:startColor="#333"android:centerColor="#DDD"android:endColor="#333"android:angle="90" />android:startColor="#AAA"android:centerCo转载 2014-03-15 17:19:46 · 1524 阅读 · 0 评论 -
android shape使用
shape在android开发中不是特别重要,不使用shape同样可以做出使用shape的效果。但使用shape具有许多优势。1.app瘦身,shape定义的资源要比远远小于UI设计的图片资源,虽然现在在手机上不缺少存储空间,但可以做出小而且界面丰富的应用,这对于节省用户的流量,增强网上流通,减少用户下载软件的心理压力也许有用。2.加快软件开发速度,减少团队沟通的效率损耗。这使得软件开发人员可以从原创 2014-03-15 17:16:24 · 1675 阅读 · 0 评论 -
Android Theme和Style切换UI
P { margin-bottom: 0.21cm; }A:link { }android换肤的方法非常多,如果不需要做成开放接口,只是自己的软件单纯支持换肤,或者在framework层做开发,需要根据系统设置修改app的皮肤,那么就可以使用theme来实现。其优势是维护和扩展方面,实现起来也很方便,只要使用xml文件提前定义好需要的皮肤,在项目中加入少量代码就可以实现。1.添加变量,xml的变原创 2014-03-17 16:12:57 · 3850 阅读 · 1 评论 -
iptables使用总结
iptables为linux的防火墙提供支持,而android也支持使用iptables创建防火墙。该功能需要ROOT支持。iptables是个好东西,但是各种规则对于刚上手的朋友来说很不友好,一开始会 摸不着头脑。傻东经过一段时间的研究,终于摸着点门道,不敢私藏,更怕 忘记,因此写下此文,与大家分享。本文中的内容是终端下输的命令,不是/etc/sysconfig/iptables中的内容。第一页转载 2014-03-17 15:24:58 · 11966 阅读 · 3 评论 -
android的Tabhost使用
TabHost fragment ActivityGroup LocalActivityManager ActionBar原创 2014-03-17 14:37:14 · 3161 阅读 · 0 评论