- 博客(54)
- 资源 (9)
- 收藏
- 关注
原创 Android sqlite 操作最佳实践及其注意事项
1、同一个Helper每次调用getWriteableDataBase实质上是返回的同一个DataBase,若在多次调用getWriteXXXX 不会报错,而是直接返回了之前已经打开的database,如果检测到DataBase已经被关闭了,则新打开一个DataBase并返回。 2、要支持多个线程同时去操作数据库,必须要用到同一个连接。
2014-05-28 16:39:29
946
原创 play 打包成war
play framework 2.0 暂时不支持打包成war 。对于要部署到tomcat 还是有一定麻烦的,但是在git上还是有支持打包的方法。github.com/dlecan/play2-war-plugin 本文参考了使用指南进行了一次部署.添加play2war插件Play2War是兼容所有PLAY2版本的,但play 2.1的API与play 2.0 系统不相容。
2014-03-10 10:58:45
2332
原创 Install Oracle Java 7 in Ubuntu via PPA
nstall Oracle Java 7 in Ubuntu via PPAThis package provides Oracle Java JDK 7 (which includes Java JDK, JRE and the Java browser plugin). However, you can't only install Oracle JRE - the PPA only
2013-10-12 16:18:17
1501
原创 安装ia32-libs
如题:在ubuntu server上 跑不起aapt 但是在自己的ubuntu电脑上能运行aapt经查,需要安装ia32-libs,这样在64位上才可以跑32位的东西如果是ubuntusudo apt-fast install ia32-libs
2013-10-12 15:56:49
1310
原创 Ubuntu 下环境配置
export ANDROID_SDK=~/fql_zlyy/android-sdkexport PLAY2_HOME=/home/fql/fql_zlyy/tools/play-2.2.0export TOMCAT_HOME=/home/fql/fql_zlyy/tools/apache-tomcat-7.0.41export ANT_HOME=~/fql_zlyy/tools/apa
2013-10-12 11:42:18
1222
原创 Ubuntu安装WPS For Linux
目前我使用的Linux是Ubuntu 11.101由于目前WPS For Linux只有32位版本,所以需要用到一些32位的库,因此在Ubuntu 64位版上安装WPS For Linux时需要先执行以下命令先装一些32位库,不然不能安装成功1sudo apt-get install ia32-libs*
2013-08-09 10:00:26
1002
原创 怎样让TextView 中显示多种风格
如果希望普通TextView 中的文本显示不同的风格,有的加粗,有的是链接,则有以下2种方法:方法一:采用Html.fromHtml方法 mBox = new TextView(context);mBox.setText(Html.fromHtml("" + title + "" + "" + "" + description + "" + ""
2013-05-24 09:54:23
820
原创 自定义button,实现图片和文字上下排列,左右排列等等
public class AlImageButtonView extends LinearLayout { private ImageView mButtonImage = null; private TextView mButtonText = null; private Context mContext; public AlImageButtonView(C
2013-05-21 15:33:26
2313
转载 SVN 命令总结
svn命令通常都有帮助,如果你不知道命令怎么用,可以很方便获取帮助信息。比如有一个命令svn,但是不知道它有哪些子命令,可通过如下方式查询:$ svn help知道了子命令,但是不知道子命令的用法,还可以查询:$ svn help add另外,可能你需要设置svn commit的message编辑器,这可以通过定义环境变量SVN_EDITOR或者VISUAL或者EDITOR处理,比
2013-05-15 10:38:06
794
原创 APKTool生成APK包时遇到的错误
基本描述: APKTool反编译后再打包出错(Error retrieving parent for item: No resource found that matches the given name '@*android:style/Theme.Light') 错误日志: res\values\styles.xml:3: error: Error
2013-05-13 13:14:31
4230
原创 怎样安装和完全卸载wine
Wineubuntu 官方自带了 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决了很多以前显得麻烦的问题。PPA地址:https://launchpad.net/~ubuntu-wine/+archive/ppa$ sudo add-apt-repository ppa:ubuntu-wine/ppa$ sudo apt-get upda
2013-04-28 09:38:41
1203
转载 快捷方式删除不成功的解决办法
首先创建和删除的代码如下: public void addShortcut(Context context) { Intent shortcutIntent = new Intent(); shortcutIntent.setClassName("com.telespree.android.client", "com.telespree.android.c
2013-04-09 16:29:48
1381
原创 修改actionbar的menu键的图标
name="Your.Theme" parent="@android:style/Theme.Holo"> item name="android:actionOverflowButtonStyle">@style/OverFlowitem> name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow
2013-04-03 11:10:23
912
1
原创 fragment 替换时产生 Recursive entry to executePending 的错误
<!--@page {margin:2cm}p {margin-bottom:0.21cm}code.cjk {font-family:"DejaVu Sans Light",monospace}code.ctl {font-family:"DejaVu Sans Mono",monospace}--><!--@page {margi
2013-03-27 15:56:35
1408
转载 Ubuntu下Eclipse中文乱码解决
把Windows下的工程导入到了Linux下Eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse 默认会去读取系统的编码,所以Widnwos下的Eclipse的编码为GBK),而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让 Ubuntu支持GBK,方法如下:首先要修改/var/lib/locales/supported.d这个文件夹
2013-02-18 17:26:56
683
转载 Ubuntu 下Gedit打开Windows下txt文件乱码解决 2012
有些在Windows下能够打开的txt文件在Ubuntu下用gedit打开时,中文显示是乱码,这是因为编码方式不同造成的。Windows下默认txt文件的编码方式是GBk,而Ubuntu下的gedit默认没有对GBK的支持。解决方法有三:1. 用gedit -h看一下可以知道gedit里面有一个选项是–encoding,在终端中运行gedit –encoding=gbk filename,
2013-02-18 16:57:25
889
转载 最短路径算法详解
1 最短路径算法在日常生活中,我们如果需要常常往返A地区和B地区之间,我们最希望知道的可能是从A地区到B地区间的众多路径中,那一条路径的路途最短。最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:(1)确定起点的最短路径问题:即已知起始结点,求最短路径的问题。 (2)确定终点的最短路径问题:与确定起点的问题相反
2013-02-07 15:44:40
831
转载 Android Matrix类以及ColorMatrix类详解
最近在系统学习了android的图像处理(在网上搜集了一些资料并自己编写了测试程序,做了整理),现在这里做一总结:一、ColorMatrix类ColorMatrix是一个5x4阶的矩阵 在下面表示为A,第一行表示R红色分量,第二行表示G绿色分量,第三行表示B蓝色分量,第四行表示透明度:用一维数组的存储方式如下: [ a, b, c, d, e, f, g, h, i, j, k,
2013-02-06 15:32:32
709
原创 Android change background color smoothly
An easy way to achieve this is to perform a fade using AlphaAnimation.Make your view a ViewGroupAdd a child view to it at index 0, with match_parent layout dimensionsGive your child the sa
2013-01-21 14:27:59
648
原创 android 用 ant 打包编译
ant 官方网址如:http://ant.apache.org/manual/index.html 在这里你可以获取到ant的更多的资料。1. 下载并安装ant 工具 ,并配置好环境变量。 (1).终端敲入以下命令:fql@fql-System-Product-Name:~/桌面$ gedit ~/.bashrc (2).修改bashrc文件 ,将其添加到path
2013-01-21 13:36:09
784
转载 android手势识别总结
感谢android中国开发者的众多先驱,本文主要内容来自于总结,一小部分是自己的体会。主要参考文章为: http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/http://goro.iteye.com/blog/402163 Android Touch Screen 与传统Clic
2013-01-10 13:43:48
747
原创 gen already exists but is not a source folder. Convert to a source folder or rename it 的解决办法
1. Right click on the project and go to "Properties" //鼠标右键点击项目,然后选中Properties 2. Select "Java Build Path" on the left //选择java Build Path 3. Open "Source" tab // 打开源文件的tab栏 4. Click "Add
2013-01-04 09:14:11
1825
1
原创 ubuntu 下安装jdk
如果通过命令来安装,则直接在终端上面输入 : // 推荐用open-jdk 而不是sun-jdk 需要安装sun-jdk 则 在终端敲入: sudo apt-get install sun-java6-jdk sudo apt-get install open-jdk6-jdk 如果是安装jdk 的 bin文件 1. 下载bin文件 2.
2012-12-28 11:30:24
685
原创 ubuntu 11.10 编译 android 源码问题
Ubuntu11.10里的gcc和g++版本太高了sudo apt-get install gcc-4.4sudo apt-get install g++-4.4sudo rm -rf /usr/bin/gcc /usr/bin/g++sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gccsudo ln -s /usr/bin/g++-
2012-12-28 10:32:46
483
转载 MediaScanner 分析
MediaScanner之所以拿MediaScanner开刀 因为想借用系统的Media Scan 工具 通过Intent直接调用系统的[步骤]1. 下载并安装Git 过程略 网络上很多2. 得到该功能的模块地址并使用Git下载之 地址:git://android.git.kernel.org/platform/packages/providers/Media
2012-11-13 14:08:50
576
原创 Http协议初识第二天
URL格式:–http://host[: port] [abs_path]–其中http表示要通过HTTP协议来定位网络资源。–Host表示合法的Internet主机域名或IP地址(以点分十进制格式表示)–Port用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连接。如果port是空,则使用 缺省的端口80。因为Http是依据Tcp协议的,所
2012-11-01 15:31:55
730
原创 Http协议初识第一天
Http是基于请求和响应的 无状态 的协议。问题:Http1.0中,当连接建立后,浏览器发送一个请求,服务器回应一个消息,之后,连接就被关闭所以当在发送一个请求时,服务器将需要重新建立连接,很显然这种需要不断建立连接的通信方式开销比较大但是,每获取一种资源,就建立一次连接,这样就增加了HTTP服务器的开销,造成了Internet上的信息堵塞解决办法:Http
2012-11-01 15:28:43
665
原创 Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools
当项目中遇到【Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.】的解决办法:点击project菜单---clean按钮在自己的项目前,点右键,点Android tools,
2012-10-22 09:16:38
532
原创 出现This template depends on Android Support Library错误解决
更新ADT20后出现This template depends on Android Support Library错误解决办法如下:1.进入安装目录“android-sdk-windows”下,打开“SDK Manager.exe”;2.找到Extras,选中Android Support Library,Delete package卸载掉当前的Android Support Lib
2012-10-08 10:51:11
1014
原创 android 源码 sdk 编译总结
1.检查版本和安装的版本 dev03@dev03:~$ ls /usr/bin/gcc* /usr/bin/gcc /usr/bin/gcc-4.5 /usr/bin/gcc-4.6 如果缺少某些版本直接安装即可: sudo apt-get install gcc-4.5 g++-4.5 sudo apt-get install gcc-4.4 g
2012-09-12 10:11:45
963
原创 项目名前有个红色感叹号的解决办法
项目名前有个红色感叹号,但是查看了其所有子目录,没有任何异常符号, 运行程序时会提示项目中存在错误, 解决方案:右击项目名,选中build path/configure build path,之后把前面出现红色感叹号的jar包删除再重新导入即可。 黄色的感叹号的jar,表示.classpath配置文件引用了jar,但是实际上lib里面没有这个jar。
2012-08-29 16:25:27
2836
原创 ubuntu下面连接Android手机
Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备。按照一下步骤可以解决此问题。1.在terminal下面输入 lsusb会发现结果有如下类似记录:Bus 001 Device 008: ID 0bb4:0c02 High Tech Computer Corp. 2.这时输入 sudo vim /etc/udev/rules.d/50-android.ru
2012-08-20 15:39:22
2744
2
原创 linux下解压命令大全
.rar解压:rar x FileName.rar压缩:rar a FileName.rar DirName.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.
2012-08-20 11:26:33
521
转载 AbstractThreadedSyncAdapter简介
android.content.AbstractThreadedSyncAdapter是一个虚类,它主要用于执行Account相关内容(比如Contact)的同步操作。它是对 Account的内容(比如contact)进行同步操作的适配器。 AbstractThreadedSyncAdapter收到同步请求后,将生产一个线程来进行Account指定内容的同步处理。当 AbstractThread
2012-08-17 17:22:41
761
原创 Android日历部分资料整理
最近在做android日历、联系人模块的开发、下面是自己开发过程中参考的资料,希望同时在做这个模块的同学多多交流。 稍后将逐渐补充完整日历模块:官方文档:http://developer.android.com/guide/topics/providers/calendar-provider.html日历原理分析:http://blog.163.com/bluesky_07_0
2012-08-13 22:51:13
703
转载 android Fragments详解二:创建Fragment
创建Fragment 要创建fragment,必须从Fragment或Fragment的派生类派生出一个类。Fragment的代码写起来有些像activity。它具有跟activity一样的回调方法,比如 onCreate(),onStart(),onPause()和onStop()。实际上,如果你想把老的程序改为使用fragment,基本上只需要把activity的回调方法的代码移到f
2012-07-26 10:55:09
769
转载 android Fragments详解一:概述
Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activit
2012-07-26 10:54:36
533
转载 android Fragments详解五:与activity通讯
与activity通讯 尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。 Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistVi
2012-07-26 10:53:38
915
转载 android Fragments详解六:处理fragement的生命周期
把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项被选择的
2012-07-26 10:52:41
1103
转载 android Fragments详解七:fragement示例
下例中实验了上面所讲的所有内容。此例有一个activity,其含有两个fragment。一个显示莎士比亚剧的播放曲目,另一个显示选中曲目的摘要。此例还演示了如何跟据屏幕大小配置fragment。主activity创建layout。[java] view plaincopy@Override protectedvoid onCreate(Bundle saved
2012-07-26 10:51:48
805
Android4.2 短信 彩信 联系人源码
2012-12-03
android_Drawable、Bitmap、byte[]之间的转换.doc
2012-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人