自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 Android之网络丢包事件

有那么一个应用,同样的服务器端,同样的Wi-Fi网络下,Android连接速度总是慢过iphone一个数量级。起先怀疑跟Android的硬件有关,无奈的是通过3G甚至于2G EDGE无线连接,速度均超过Wi-Fi。然后这个责任就一把归结到了“Android不如iPhone”,“Android七拼八凑”之类无休止的平台沙文主义之上了。接手这个问题之后,起先也是渺无头绪。先从服务器端的结构说起...

2015-03-06 18:03:42 412

原创 Android网络调试

最近一段时间,移动2G/3G客户端连接成功率不高,着实让人头疼。说是Android网络调试,其实也不过是在被ROOT后Android系统操作,使用adb shell执行一些常规的终端命令,检测2G/3G/4G/WIFI网络等,进而确定一些因网络等导致的问题而已。但adb shell默认没有几个支持的命令,比如 cat, tcpdump,这些都是最基本的必备命令,也不支持。对于想要查看网络请...

2015-03-06 18:02:32 316

原创 透明度百分比与十六进制转换

00表示完全透明,FF就是全不透明,化成十进制的范围就是0~255,剩下的RRGGBB就是颜色的十六进制代码。如何把30%的不透明度转换成十六制呢?很简单,先计算#AA的的十进制x,x/255 = 3/10,解得x=3*255/10,然后再把x换算成十六进制,约等于4B。...

2014-11-29 09:58:02 350

mac下bin格式文件解压

 mac下bin格式文件解压 请使用terminal(终端)打开,具体方式如下: 1.启动终端程序  输入 su  然后输入root帐户密码  2.然后cd到.bin文件所在目录  输入  ./Test.bin  (Test.bin就是你要解压的文件) ...

2014-11-07 10:00:17 2314

原创 Android 仿微信滑动删除

做这个功能主要是项目需要:找了很多资料但是效果都不理想,后来就自己研究写了一个,拿出来共享给大家,贴上代码大家慢慢看看,还是比较容易懂的。   主要代码:package com.zbq.widget;import android.content.Context;import android.util.AttributeSet;import android...

2014-03-04 18:17:04 325

原创 Android中TCP/IP 长连接 问题以及解决方案

在开发过程中,我们经常会用到TCP/IP连接实现即时数据传输,对于java Server 来说如果用在PC段问题不会太大,在PC上资源空间相对比较大,呆在手机上不一样,要考虑很多问题,下面我说说在手机客户端实现TCP/IP连接中,我们讨论下一下几个问题:第一,耗电        关于耗掉问题,我想很多朋友开发中也遇到过,其实在android中耗电主要是因为占用cpu时间长和一些感应器的使...

2013-12-28 14:36:40 782

原创 基于android的主题插件编写

基于android的主题插件编写    前一段,写了一个主题插件,刚接到这个任务时,根本不知道从哪下手,于是就上网搜了一些资料,下面来讲一下我是怎么做这个主题插件的。  首先,我们需要引入一个插件包。这个架包是从网上下的,该作者的博客地址:http://hangxin1940.cnblogs.com/。这个架包封装了查找插件的功能,查找插件功能的功能等等,不需要我们自己在写,很方便...

2013-08-09 09:30:37 114

原创 jbytearray转c++byte数组

jbyte * arrayBody = env->GetByteArrayElements(data,0);  jsize theArrayLengthJ = env->GetArrayLength(data);  BYTE * starter = (BYTE *)arrayBody;  jbyteArray 转 c++中的BYTE[] //jbyte...

2013-06-06 19:01:11 312

原创 SQLite 入门教程(一)基本控制台(终端)命令

一、基本简介 SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok...

2013-05-30 17:52:27 139

原创 SQLite 入门教程(二)创建、修改、删除表

一、数据库定义语言 DDL在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。SQLite 数据库引擎支持下列三种 DDL 语句:CREATEALTER ...

2013-05-30 17:51:24 116

原创 SQLite 入门教程(四)增删改查,有讲究

增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作。一、插入数据 INSERT INTO 表(列...) VALUES(值...)根据前面几篇的内容,我们可以很轻送的创建一个数据表,并向其中插入一些数据,不多说,看例子:myqiao@ubuntu:~/My Docu...

2013-05-30 17:50:18 133

原创 SQLite 入门教程(三)好多约束 Constraints

一、约束 Constraints在上一篇随笔的结尾,我提到了约束, 但是在那里我把它翻译成了限定符,不太准确,这里先更正一下,应该翻译成约束更贴切一点。 那么什么是约束呢?我们在数据库中存储数据的时候,有一些数据有明显的约束条件。 比如一所学校关于教师的数据表,其中的字段列可能有如下约束:年龄 - 至少大于20岁。如果你想录入一个小于20岁的教师,系统会报错国籍 - 默认中国。...

2013-05-30 17:48:29 113

原创 Android 屏幕滑动事件

  Android里有两个类     android.view.GestureDetector   android.view.GestureDetector.SimpleOnGestureListener   (另外android.widget.Gallery好像是更牛x的OnGestureListener )     1)新建一个类继承SimpleOnGestureLi...

2013-05-10 14:30:31 219

原创 Android自定义对话框(Dialog)位置,大小

package angel.devil; import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowMan...

2013-03-29 12:00:02 337

原创 java中从末行逐行向上读取文件

/************** * Test * * @param args */ public static void main(String[] args) { try { // 下面是先写文件, 向文件尾追加, 若文件不存在则自动创建文件 FileWr...

2012-12-29 11:52:10 197

原创 Android 4.0 截屏(Screenshot)代码流程小结

原文地址:http://blog.youkuaiyun.com/hk_256/article/details/7306590 ,转载请注明出处 一、基本介绍          在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能。         Android4.0中,系统自带了截屏功能,使用方法是音量下(...

2012-12-24 11:35:43 166

原创 android 获取路径目录方法

Environment 常用方法:    * 方法:getDataDirectory()      解释:返回 File ,获取 Android 数据目录。    * 方法:getDownloadCacheDirectory()      解释:返回 File ,获取 Android 下载/缓存内容目录。    * 方法:getExternalStorageDirectory()    ...

2012-12-15 15:27:54 285

android 仿微信聊天界面,以及语音录制功能

 本例为模仿微信聊天界面UI设计,文字发送以及语言录制UI。1先看效果图:   第一:chat.xml设计 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" and...

2012-10-31 22:11:14 833

原创 android 使用GridView实现Gallery的效果,并且从最左边开始

效果如下图: 1.首先设计man.xml这里使用HorizontalScrollView结合GridView实现Gallery的左右滚动效果,并且解决了Gallery从中间开始的问题,GridView可以从最左边开始显示。代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:a...

2012-10-24 22:36:26 258

原创 android图片特效,图片过滤

 本实例是使用原图片进行简单的过滤处理成自己想要的效果,过滤图片的处理类使用的是daizhj提供的,github上面有下载:源码下载:  https://github.com/daizhenjun/ImageFilterC  C++ for ios  https://github.com/daizhenjun/ImageFilterForWindowsPhone  Windows Phon...

2012-10-24 21:56:14 185

原创 Xp 局域网打印机共享设置图文教程

 共享打印前请确认,共享者的电脑和使用者的电脑是在同一个局域网内,同时该局域网是畅通的,并且操作系统最好是相同的。接下来看以下操作.相关阅读: Win7 局域网打印机共享设置(详细图文流程)一:在带有打印机的电脑上,将打印机共享出去  1、首先,确认与共享打印机相连的处于开机状态,而且已经安装过打印机驱动程序,并且可实现正常打印,对于驱动安装在这里就不讲述了。(本次实际操作的的...

2012-10-18 16:15:05 252

原创 Win7 局域网打印机共享设置(详细图文流程)

本文将向读者说明在Win7下如何实现同个局域网内共享打印机。经过测试,Win7之间和Win7与XP之间均可正常连接。 第一步:取消禁用Guest用户1. 点击【开始】按钮,在【计算机】上右键,选择【管理】,如下图所示: 2. 在弹出的【计算机管理】窗口中找到【Guest】用户,如下图所示: 3. 双击【Guest】,打开【Guest属性】窗口,确保【账户已...

2012-10-18 16:12:02 337

原创 基于 Android NDK 的学习之旅-----环境搭建

工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1)      下载 JDK2)      下载 Eclipse3)      下载 Android SDK4)      启...

2012-10-17 14:42:42 79

原创 基于XMPP协议的手机多方多端即时通讯方案

目   录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目   录..................................................................................................

2012-10-17 14:37:27 204

原创 采用XMPP协议实现Android推送

在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可在Android平台上实现起来却相对比较麻烦,最近就对Android的推送通知服务进行初步的研究。 在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就...

2012-10-17 14:29:58 100

原创 android操作sdcard中的多媒体文件(二)——音乐列表的更新

  在上一篇随笔中,我介绍了如何在程序中查询sdcard内的多媒体文件,并且显示到播放列表中,但是,如果在sdcard内删除、增加一些多媒体文件,如何让播放列表也更新呢,这里我分享一下自己在项目中的一些解决方法,希望对大家有所帮助。                                       首先,我简单介绍一下android是如何扫描sdcard内的多媒体信息的,详细请阅...

2012-10-16 08:58:44 147

原创 android 操作sdcard中的多媒体文件(一)——音乐列表的制作

 最近做了一个android音乐播放器,个人感觉最难的就是“后台播放”以及有关“播放列表”的部分,但是总算是找到了实现的方式。不同的人实现的方式可能不一样,这里我就分享一下自己对“播放列表”这个模块的一些实现方法,“后台播放”会在下一篇博文中进行介绍,希望大家也能分享一下自己的一些思路。     android使用ContentProvider来支持不同应用程序的数据共享,为了方便其他应用...

2012-10-16 08:54:35 175

原创 Android 多媒体扫描过程(Android Media Scanner Process)

1.下面是系统 图  MediaScannerReceiver 会在任何的 ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED 或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图( intent)发出的时候启动。因为解析媒体文件 的元数据 或许会需要很长时间 ,所以 MediaScannerReceiver 会启动 MediaScan...

2012-10-16 08:46:01 119

原创 Editplus 3.12注册码!

Name: crsky Code: 7879E-5BF58-7DR23-DAOB2-7DR30其他破解码:用户:sdergs 注册码:18C92-5AB88-03Z1E-F0WAC-05TC1用户:werdff 注册码:DFA24-77140-9FZ5B-56WDE-86T98用户:werwsf 注册码:A0F74-A1108-E4Z65-5EWF9-DCTD3用户:qawead 注册码:83F9...

2012-10-15 08:51:27 143

android 比较靠谱的图片压缩

第一:我们先看下质量压缩方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里1...

2012-10-09 23:01:16 111

仿微信摇一摇功能,android 重力感应开发

本实例主要使用了android的重力感应功能并配合动画效果实现,主要代码如下:第一:ShakeActivity主类:package com.android.shake;import java.io.IOException;import java.util.HashMap;import android.app.Activity;import android....

2012-10-09 22:13:16 348

原创 Android 平台上的感应器开发

在Android 2.3中新增了3个感应器,对于Android平台的开发我们通过感应器可以发挥想象设计出一些很实用的软件。下面就一起看下目前API11个感应器分别是什么吧。  1. ACCELEROMETER 加速,描述加速度的。   2.GRAVITY 重力,这个在大家都知道。   3.GYROSCOPE 陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗憾的,API Level...

2012-10-09 22:04:27 119

Unicode和字符串、汉字的相互转化

import java.util.regex.Matcher;import java.util.regex.Pattern;public class Unicode { public Unicode() { } public static void main(String[] args) { String str = "你好"; String str1 = S...

2012-10-09 14:31:45 123

android 使用activity自定义下拉选择列表

 本案例比较简单,就是使用activity自定义成Dialog样式的加载页面,就是弹出框形式。第一步:我们先对下拉页面的样式进行定义MyDialogStyleTop,在styles.xml文件中,如下:  <style name="AnimTop" parent="@android:style/Animation"> <item name="a...

2012-09-28 23:14:32 262

android 登陆、提交数据或加载数据时提示页面

本案例比较简单,就是使用activity自定义成Dialog样式的加载页面,就是弹出框形式。第一步:我们先对加载页面的样式进行定义MyDialogStyle,在styles.xml文件中,如下: <style name="MyDialogStyle"> <item name="android:windowBackground">@androi...

2012-09-28 20:58:20 216

android 选择图片或拍照时旋转了90度问题

由于前面的博文中忽略了点内容,所以在这里补上,下面内容就是解决拍照或者选择图片显示的时候图片旋转了90度或者其他度数问题,以便照片可以正面显示:具体如下: 首先直接看上面博文下的拍完照或者选完图后处理部分:@Override protected void onActivityResult(int requestCode, int resultCode, Intent data...

2012-09-28 17:11:42 436

android 比较靠谱的选择图片以及拍照,保存图片

 在开发项目中用到这个功能,之前就按照学过的拍照和选择照片的功能,所以也没在意就写了上去,可是最后发现在有些机子里面获取到的数据时空的,所以会导致程序崩溃的情况出现,网上找了很多例子大多都是一样的,还是有问题,后来就查看跟踪了拍照后返回的数据写了下面的代码相对大多数机子是可行的,经测试还是比较靠谱的,包括拍照后图片翻转了90度问题都没问题。直接看代码:第一:拍照选择界面: im...

2012-09-27 22:51:11 137

原创 android 和java JSON详解与实例参考

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包...

2012-09-26 22:46:35 137

android Activity生命周期详解(图文)

 首先看一下Android api中所提供的Activity生命周期图: 第一:一个Activity正常的生命周期冲启动到销毁过程如下:onCreate()->onStart()->onResume()->onPause->onStop()->onDestroy();代码如下: import android.app.Activity;imp...

2012-09-26 14:48:39 297

android 或者java SAX解析XML

本实例解析xml使用的是继承DefaultHandler类,此类就是java中封装好的xml解析器类,下面看代码详细说明:第一步:首先说明下xml文件,Java Sax解析是按照xml文件的顺序一步一步的来解析,在解析xml文件之前,我们要先了解xml文件的节点的种类,一种是ElementNode,一种是TextNode。如下面的这段people.xml,其中,像<peop...

2012-09-26 11:19:20 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除