- 浏览: 59341 次
- 性别:
- 来自: 成都
最新评论
文章列表
转载自:http://www.cnblogs.com/yaoshi641/archive/2010/12/26/1917443.html
android raw读取超过1M文件的方法
近日在琢磨android系统,程序中用到了sqlite数据库,一切代码妥当,在发布时遇到点问题,就是raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX ",而我的数据库的初始容量就是5M啦,网上寻找多时,大致分成两种方法:
1>是将文件移动到sdcard中.这样倒是不受文件大小限制,不过对于apk的发布....不用我多说了吧.
2& ...
转载自:http://blog.csdn.net/zhou699/article/details/6439100
Bitmap用法总结
1、Drawable → Bitmap
public static Bitmap drawableToBitmap(Drawable drawable) {
Bitmap bitmap = Bitmap
.createBitmap(
drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight(),
drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.C ...
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)
android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
...
每个程序员都必须遵守的编程原则
- 博客分类:
- 程序人生
转载自:http://kb.cnblogs.com/page/112293/
摘要:好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。
本文是从 The Principles of Good Programming 这篇文章翻译而来。
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。
不要自我重复(DRY - Don’t repeat yourself)—— 这也许是在编程开发中最最 ...
Android内存泄漏简介
- 博客分类:
- android
前言
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。
其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就 ...
Android的Parcel机制
- 博客分类:
- android
转载至:http://blog.csdn.net/caowenbin/article/details/6532238
上一篇中我们透过源码看到了Parcel背后的机制,本质上把它当成一个Serialize就可以了,只是它是在内存中完成的序列化和反序列化,利用的是连续的内存空间,因此会更加高效。
我们接下来要说的是Parcel类如何应用。就应用程序而言,最常见使用Parcel类的场景就是在Activity间传递数据。没错,在Activity间使用Intent传递数据的时候,可以通过Parcelable机制传递复杂的对象。
在下面的程序中,MyColor用于保存 ...
Android Context
- 博客分类:
- android
在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。
比如一个activity的onCreate:
protected void onCreate(Bundle state) {
super.onCreate(state);
TextView label = new TextView(this); //传递context给view contr ...
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:width="1dp" android:color="#000000"
android:dashWidth="1dp" android:d ...
Google Open API授权认证体系
- 博客分类:
- java
详细原文见:http://blog.csdn.net/hereweare2009/article/details/4002537
Google Open API授权认证体系
终端用户在使用第三方软件访问用户受保护的资源时,都需要终端用户授权给第三方软件。如用户在使用第三方软件需要访问或者操作用户在Go ...
URL中一些字符的特殊含义,基本编码规则如下:
1、空格换成加号(+)
2、正斜杠(/)分隔目录和子目录
3、问号(?)分隔URL和查询
4、百分号(%)制定特殊字符
5、#号指定书签
6、&号分隔参数
如果需要在URL中用到,需要将这些特殊字符换成相应的十六进制的值
字符 URL编码值
空格 %20
" %22
# ...
1.什么是Activity?
2.请描述一下Activity生命周期。
3.两个Activity之间跳转时必然会执行的是哪几个方法。
4.横竖屏切换时候Activity的生命周期。
5.如何将一个Activity设置成窗口的样式。
6.你后台的Activity被系统 回收怎么办?
7.如何 ...
1.匹配中文字符集
String str = "测";
String regEx = "^[\u4e00-\u9fa5]$"; // 匹配单个汉字
Pattern pattern = Pattern.compile(regEx); // 编译正则表达式
Matcher matcher = pattern.matcher(str); // 生成一个给定命名的Matcher对象
boolean result = matcher.find(); // 查找下一个匹配子串
if (result) {
System.out.println("此为 ...
Google Api集合(最好看英文的,中文的可能会有出入):
http://code.google.com/intl/zh-CN/more/
Android2.1 和之后的版本 中的 drawable(hdpi,ldpi,mdpi) 的区别
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480 ...
要解决的问题应该就两个:
一。布局问题;
二。重新载入问题。
1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:
"unspecified"
默认值由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
"landscape"
横屏显示(宽比高要长)
"portrait"
竖屏显示(高比宽要长)
"user"
用 ...