自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 ButterKnife

在开发过程中,总是会写大量的findViewById和点击事件,ButterKnife通过依赖注入帮助开发者省去初始化控件等重复性工作。ButterKnife是依赖注入中相对简单易懂的很不错的开源框架。以下内容基于官网8.8.1版本的文档翻译出来的基本使用方法。官网地址:http://jakewharton.github.io/butterknife/引用ButterKnife在bui...

2018-08-22 14:26:57 385

转载 图像处理的基本概念

http://blog.csdn.net/augusdi/article/details/20041643

2014-05-15 15:35:10 653

转载 android跳转到系统应用的相关API

引用包:import android.provider.Settings。1.   ACTION_ACCESSIBILITY_SETTINGS :    // 跳转系统的辅助功能界面           Intent intent =  new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);             startAc

2014-03-12 14:22:50 1988

转载 ZXing中QR码相关部分了解

Java代码结构:zxing源码的结构还是比较清晰的,有关QR码的代码主要在以下几个package中。Java代码中有生成QR码的代码,在C++代码中是没有生成部分,只有解析部分。其中qrcode中是编解码的接口,外部代码通过这两个类来进行QR码的编解码。detector是用来在摄像头抓取的图像中检测出QR码的那部分,并将其提取出来。这部分代码是解码的关键,也是可以进行优化

2013-12-09 15:34:32 12677 2

转载 android二维码

http://www.eoeandroid.com/thread-250417-1-1.html有时间看一下,android二维码相关的一些知识,感觉总结地还行

2013-12-09 10:31:43 744

转载 海量数据处理面试题

http://blog.csdn.net/v_july_v/article/details/7382693

2013-10-15 16:20:06 588

原创 android 关闭应用程序

对于单一Activity 的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。        对于多个activity        1、记录打开的Activity:每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity 即可.        2、发送特定广播:在需要结束应用时,发送

2013-04-19 10:43:40 709

原创 android 开机动画

在android手机的系统目录:/system/media下有个压缩文件bootanimation.zip,这个就是android系统开机动画的文件,把它push到电脑上,我机子上的解压后如下:      其中,folder1,folder2为开机动画需要播放的图片,desc.txt为播放图片的命令。  folder1为开机时启动画面的前半部分,只播放一次,播放一次 的时间需要小于系统

2012-12-23 17:01:01 1972

原创 android paint中几个常用的方法释义

Paint类介绍     Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,  样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。          1.图形绘制   setARGB(int a,int r,int g,int b);  设置绘制的

2012-12-17 15:52:49 1315

转载 java native

一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。   "A native m

2012-12-02 19:12:23 420

转载 Android中Context

Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onCli

2012-11-26 10:18:12 497

转载 利用Base64在XML中存储BLOB

在一些 XML 的应用中,例如 SOAP,除了复杂的数据类型外,还可能包括图像、声音等多媒体数据。通常的处理办法是通过序列化的Java对象为载体进行传输,或者将图像、声音等数据包含在外部实体中,如果能将这些大型二进制对象存储在XML文件中,则处理起来会有很大的便利性。这里我们将以图像为例子讨论在 XML 中存储传输 BLOB 数据的方法。Base64算法详解 Base6

2012-11-14 21:05:00 3709 1

原创 android sqlite *.db-journal

这两天由于项目需要开始使用sqlite数据库,可是在操作过程中,在databases文件下生成*.db的同时总会对应生成一个*.db-journal。刚开始在网上查找原因,网上有人说是数据库操作错误时生成的日志,可是再怎么仔细检查,都发现我对数据库的操作都是正确的,不会有异常,而且*.db-journal文件的大小一直是0.          后来看了下sqlite的官方文档,发现该文件是sq

2012-11-13 20:38:55 9841 5

原创 android SystemClock设置系统时间需要system权限

第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:        1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。        2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform

2012-10-22 15:42:01 2618 1

转载 BroadcastReceiver应用详解

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时

2012-10-20 11:11:47 443

原创 synchronized

Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。        总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于

2012-09-25 17:18:35 567

转载 android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面

操作是很有可能并发的,而界面只有一个这个和买票排队是一回事买票的人太多了,卖票的只有一个,只能一个一个来如果你开多线程,让100个人同时去买票,而且不排队,那么后果会怎么样- -同理,你开多线程,让100个线程去设置同一个TextView的显示内容,每个显示内容都不一样,它该听谁的?那为什么不直接new一个新线程而要使用一个所谓的handler?就是因为new了一个子线程才

2012-09-17 17:17:49 5784

原创 android 4.0 android.os.NetworkOnMainThreadException

在2.2系统下开发的程序运行在4.0系统时报android.os.NetworkOnMainThreadException异常,经过查文档,原来是4.0系统不允许主线程(UI线程)访问网络,因此导致了其异常。参考文档连接http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html解

2012-09-17 10:20:02 1606

转载 android保持屏幕常亮

保持屏幕常亮的两种方法:我们大家在用手机的时候,会遇到这样的一个问题,就是想让我们的手机屏幕一直亮着怎么办。大家会想到的是,在手机设置里有一个不省电模式,选择这个就可以了,但是我们要在代码中是怎么样办那,有两种方法就可以解决这个问题。第一种方法:大家想一想,我们在android里那个地方老是常定义权限呀,有了这个提示,大家就会想到是哪个文件了吧,AndroidManif

2012-09-14 21:25:25 1316

转载 Android home键和back键区别

back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位

2012-09-01 20:42:57 711

转载 学习 查看修改mysql编码方式

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -uroot –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like'character%';+--------------

2012-08-30 15:35:30 691

转载 c#连接MySql数据库的两种方法

1、用MySQLDriverCS连接MySQL数据库先下载和安装MySQLDriverCS,地址:http://sourceforge.net/projects/mysqldrivercs/在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中注:我下载的是版本是 MySQLDriverCS-n-EasyQueryTools-4

2012-08-30 10:24:56 666

原创 mysql5数据库连接超时问题的解决办法

最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误:   “com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure   Las

2012-08-28 11:27:15 745

转载 mysql 字段类型、基本命令

五种字段类型整型:TINYINT(tinyint):小的整数型,正整数0-255字段长度,非常小的整数型。      SMALLINT (smallint): 比小型(tinyint)大一点。0-65535      INT(int):比smallint大,最常用的。0-4294967295       BIGINT(bigint):大的整数型。0-1844674407370955

2012-08-26 20:33:40 1140

转载 MYSQL常用命令

1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u

2012-08-26 20:16:42 975

原创 Unable to resolve superclass of错误的解决方法

查看DDMS中出错的原因为: 05-23 03:07:09.844: WARN/dalvikvm(992): Unable to resolve superclass of Lcom/join/joy/EarthquakeDetailsView; (14)05-23 03:07:09.844: WARN/dalvikvm(992): Link of class 'Lcom/join/j

2012-08-23 12:02:41 6849 7

原创 android 获取手机屏幕的大小

开发手机应用程序的时候,除了底层对API的掌握外,最重要的仍是屏幕分辨率概念的里加尔,由于各个手机厂商采用的屏幕尺寸不同,UI接口呈现及布局自然也在、各种迥异。Android可设置为随着窗口大小调整缩放比例,但即使如此,手机程序设计人员还是必须清楚的指导手机屏幕的边界,以避免缩放后造成的布局变形等问题,下面是个小例子,只需要几句即可获得手机分辨率,当中最关键的就是DisplayMetrics类

2012-08-22 10:04:36 611

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根

2012-08-01 20:35:46 330

转载 Intent和PendingIntent的区别

intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc

2012-07-30 10:29:05 633

转载 Android ImageView 总结

一.介绍ImageView用来显示任意图像图片,可以自己定义显示尺寸,显示颜色等等.二.XML属性android:adjustViewBounds 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,单独使用没有效果。android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用 android:maxHei

2012-07-28 20:36:30 443

转载 AsyncTask的用法

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包       当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如

2012-07-16 20:36:23 498

原创 解决android使用google map时显示方格的问题

android使用google map时无法显示地图或者只显示方格(或者模拟器上显示地图真机上却显示方格)的问题主要有两个原因:1.没有配置好mapview的使用环境;2.没有获取正确的Maps API Key。至于可能是其他硬件原因,不作分析。配置好mapview的使用环境:(1.)需要在新建项目中选中正确的Build Target选项,即Google APIs版本;(2

2012-07-16 12:05:33 4471 11

转载 android开发下的一些技术要点

1,对于去title方法。在oncreate方法中设置Java代码  this.requestWindowFeature(Window.FEATURE_NO_TITLE);  但是必须记住,此方法必须在setContentView方法之前,否则报错。2,获取显示屏幕大小的方法。Java代码  this.getWindow().getW

2012-07-16 11:34:46 3973 2

原创 keytool生成证书

keytool生成证书验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/

2012-07-10 11:03:48 5895

转载 Could not find *.apk!解决办法

右键点击项目选择Properties,把Libraries下Android x.x给remove了。点右侧的Add Library,选择JRE System Library然后next,重新指定JRE。确定之后右键项目选择Android Tools下Fix Project Properties。Project里clean下项目,之后就正常运行了。网上说的重新指定target的试过不好使。

2012-06-25 15:49:53 915

转载 mount命令(用来挂载硬盘或镜像等)

一 mount命令(用来挂载硬盘或镜像等)用法:mount [-t vfstype] [-o options] device dir1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsW

2012-06-21 10:39:29 1016

原创 ADB常用的几个命令

1. 查看设备 * adb devices  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示  2. 安装软件  * adb install   这个命令将指定的apk文件安装到设备上  3. 卸载软件  * adb uninstall   * adb uninstall -k   如果加 -k 参数,为卸载软件但是保留配置和缓存

2012-06-21 10:36:47 344

转载 Android HAL(Hardware Abstract Layer硬件抽象层)介绍以及调用

http://blog.csdn.net/k229650014/article/details/5801397

2012-06-19 11:02:06 915

转载 android权限列表

添加WiFi以及访问网络的权限:            操作外部存储设备文件:  录音时需要的权限:录制视频时需要的权限:发送短信:收短信:收彩信:GPS:

2012-06-01 17:07:54 375

原创 java混淆器的作用

java混淆器的作用:一、用java写的代码 编译后成为.class文件 但是这个class文件可以被反编译查看到源代码。如果代码作者不希望源代码被别人看到 就利用混淆器把源代码混淆 但是程序功能还是正常的,编译后供别人使用,当别人反编译class文件想查看源代码时发现的是被混淆后的代码,虽然这些混淆后的代码也可以分析出来但是很困难举个例子class Person{

2012-05-28 21:13:40 887

HTML中特殊字符

此文档详细整理了HTML中特殊字符的表示方式

2012-04-16

Junit test

很全的了解Junit测试的资料,初学者还是高手都是一个比较好的东东,很实用哟

2011-11-27

空空如也

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

TA关注的人

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