- 浏览: 88234 次
最新评论
文章列表
最近在做android项目的时候遇到一个问题,应用程序初始化时需要批量的向sqlite中插入大量数,导致应用启动过慢。
android使用的是sqlite数据库,sqlite是比较轻量级的数据库,在Google了之后发现,sqlite事务处理的问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。
解决方法:
添加事务处理,把5000条插入作为一个事务
dataBase.beginTransaction();//手动设置开始事务
//数据插入操作循环
dataB ...
- 2011-11-24 17:35
- 浏览 895
- 评论(0)
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:
1、Drawable → Bitmap
Java代码
Java代码
publicstaticBitmapdrawableToBitmap(Drawabledrawable){
Bitmapbitmap=Bitmap
.createBitmap(
drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight(),
drawable.getOpacity()!=PixelFormat.OPAQUE?Bitmap.Config.ARGB_888 ...
- 2011-11-24 17:30
- 浏览 979
- 评论(0)
看到很多人求自动更新功能的实现模块结合网上资源 给出完整解决方案加参考程序打包(源码仓库特点,必有打包工程{:4_84:})希望自行实现整理另如果你有好的代码也可以分享出来不只是交换苹果而已希望多支持源码仓库 争做eoe最好的版块
- 2011-11-24 17:26
- 浏览 815
- 评论(0)
Android提供了Setting.Secure类,官方对这个类的解释是用来获取系统设置属性值,但不允许修改。需要用户通过系统UI或者专门的API来设置属性值。但是在2.2之后,Setting.Secure增加了isLocationProviderEnabled和setLocationProviderEnabled方法,通过测试发现isLocationProviderEnabled方法获取GPS的状态的,但是如果修改GPS的状态:
Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationMa ...
- 2011-11-24 17:17
- 浏览 765
- 评论(0)
HTML5是现在最热门的技术之一,Android自带的WebKit浏览器对于HTML5有着不错的支持<wbr>,而各种浏览器的最新版本都开始普遍的支持HTML5。使用HTML5开发手机应用的主要好处有两个:一个<wbr>是应用可以跨平台,包括不同的手机平台和PC;二是可以从服务器下载应用的内容,但是不依赖于后台Serv<wbr>er也可以运行,可以把Web应用和本地应用更好的结合在一起。</wbr></wbr></wbr>
这一系列文章的目的在于研究和实验使用HTML5开发Android本地应用的优缺点和可行性,包括 ...
- 2011-11-24 17:16
- 浏览 815
- 评论(0)
一段完整的Android平台上短信功能的接口源码,利用扩展的API可以通过js实现如下功能:
1. getContentUris():读取短信相关的所有数据库表的Uri地址;
2. get(int number):读取若干条短信;
3. getUnread(int number):读取若干条未读短信;
4. getRead(int number):读取若干条已读短信;
5. getInbox(int number):从收件箱读取若干条短信;
6. getSent(int number):读取若干条已发短信;
7. getByThread(int threadID):读 ...
- 2011-11-24 17:15
- 浏览 808
- 评论(0)
多张图片四个方位的图片合成,改变bitmap大小,图片去色等功能
Java代码
packagecom.dzh.operateimage;
importandroid.graphics.Bitmap;
importandroid.graphics.Bitmap.Config;
importandroid.graphics.BitmapFactory;
importandroid.graphics.Canvas;
importandroid.graphics.ColorMatrix;
importandroid.graphics.ColorMatrixColorFilter ...
- 2011-11-24 17:13
- 浏览 613
- 评论(0)
一.必要知识
对汇编语言有所了解.我其实也没用过arm汇编,.但是因为有80x86的经验.对于arm指令看10分钟也就会了.
对android程序编写有一定了解。掌握程序加载执行流程。
对函数调用流程有所了解.因为papago主体用的是gnu c++写的, ...
- 2011-11-24 17:11
- 浏览 1213
- 评论(0)
近百android程序源码贡献 转载的自己看的
Android PDF 阅读器
http://sourceforge.net/projects/andpdf/files/
个人记账工具 OnMyMeans
http://sourceforge.net/projects/onmymeans/develop
Android电池监控 Android Battery Dog
http://sourceforge.net/projects/andbatdog/
RSS阅读软件 Android RSS
http://code.google.com/p/android-r ...
- 2011-11-24 17:10
- 浏览 645
- 评论(0)
转自:http://www.cnblogs.com/gaolinjie/archive/2011/10/31/2229840.html
最早接触 Qt 是由于对 Meego 开发非常感兴趣,但是,很不辛 Nokia 和 Intel 相继抛弃了这个让我充满期待的移动操作系统。相信做过 Qt 开发的人都会觉得这是一套非常优秀的开发环境,但是令人尴尬的是却不能很好的将其应用到当下最火热的移动开发领域中(虽然 Qt 支持 Symbian 和嵌入式 Linux,但是...)。好在罗马尼亚人 Bogdan Vatra 通过 Necessitas 将 Qt 带到了 Android —当今市场份额最大的移动操 ...
- 2011-11-24 17:08
- 浏览 1143
- 评论(0)
转自:http://ericbaner.iteye.com/blog/1276839
Android自带theme如下:
•android:theme="@android:style/Theme.Dialog"将一个Activity显示为对话框模式
•android:theme="@android:style/Theme.NoTitleBar"不显示应用程序标题栏
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen"不显示应用程序标题栏,并全屏
•and ...
- 2011-11-24 16:08
- 浏览 733
- 评论(0)
转载于:http://blog.csdn.net/ostrichmyself/article/details/5305547
同事有一个g1, 不能从Market中下载任何应用程序, 导致安装app的程序都无法下载, 因此任何程序都不能安装。 后来查了一些资料, 实现了从超级终端下, 将.apk文件安装到了g1上,顺便也学习了一下androd 管理应用程序的原理, 以及一些常用的命令。相信这类从实践中的总结,不至于让学习变得比较枯燥。
g1 的应用程序管理
g1 下,应用程序分为两类:
一类是google自己开发的应用程序,如gmail, google map, gtalk的客户 ...
- 2011-11-15 15:55
- 浏览 694
- 评论(0)
转载:http://blog.csdn.net/yihui8/article/details/5753270
Ubuntu下交叉编译tslib-1.4记录
2010-07-21 17:23
782人阅读 评论(1)收藏
举报
在移植好触摸屏的驱动后,一般都要移植一个tslib来配合,在用户层对触摸屏的数据进行滤波和矫正,同时也可以给应用程序一个统一的接口,很多GUI都支持tslib的接口。对于tslib的基础知识和移植,网上google一下就是一大把,在这里我提供一些较好的网页,这些已是我此次移植的参考。
http://blog.chinaunix.net/ ...
- 2011-11-09 10:17
- 浏览 2396
- 评论(0)
原文地址:http://blog.csdn.net/morewindows/article/details/6851681
C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。
先写一个测试程序:
view plain
#include<stdio.h>
#include<malloc.h>
intg_i=100;
intg_j=200;
intg_k,g_h;
intmain()
{
constintMAXN=100;
int*p=(int*)malloc(MAXN*sizeof(int));
s ...
- 2011-10-19 10:23
- 浏览 639
- 评论(0)
看到一篇好文章,特地转载下来,很详细很全面,收藏之。
原文地址:http://blog.21ic.com/user1/1425/archives/2009/64057.html
QT多线程程序设计
QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。
这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线程类Qt包含下面一 ...
- 2011-10-08 15:59
- 浏览 547
- 评论(0)