随笔分类 -  Android

摘要:Build.VERSION:Various version strings.android.os.Build.VERSION.SDK_INT:The user-visible SDK version of the framework; its possible values are defined inBuild.VERSION_CODES.Build.VERSION_CODES:Enumeration of the currently known SDK version codes. These are the values that can be found inSDK. Version 阅读全文
posted @ 2012-06-13 11:10 Qiengo 阅读(1624) 评论(0) 推荐(0)
摘要:int TYPE_ACCELEROMETER A constant describing an accelerometer sensor type.int TYPE_ALLA constant describing all sensor types. NexusOne默认为 加速度int TYPE_AMBIENT_TEMPERATURE A constant describing an ambient temperature sensor typeint TYPE_GRAVITY A constant describing a gravity sensor type.int TYPE_GYR. 阅读全文
posted @ 2012-06-12 10:55 Qiengo 阅读(697) 评论(0) 推荐(0)
摘要:Simple,just need to override the onKeyDown method of the current activity: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_DOWN: SwitchPage(true); return true; case KeyEvent.KEYCODE_VOLUME... 阅读全文
posted @ 2012-06-11 14:31 Qiengo 阅读(287) 评论(0) 推荐(0)
摘要:bluetooth : 蓝牙协议栈,官网<http://www.bluez.org/>dhcpcd : dpkg 配置包,官网<http://roy.marples.name/projects/dhcpcd>embunit : 一个嵌入式的单元测试工具。freetype : linux上广为使用的字体解析库。iptables : 一个IPv4的包过滤器。基本网络库。libxml2 : 大名鼎鼎得xml解析库。opencore : 多媒体播放引擎架构库。官网<http://www.opencores.org>speex : Speex是一套专门用于压缩声音的库 阅读全文
posted @ 2012-05-26 12:51 Qiengo 阅读(399) 评论(0) 推荐(0)
摘要:android:allowTaskReparenting用法<application android:allowTaskReparenting="true/false"></application>是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)—— “true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。如果这个特性没有被设定,设定到<application>元素上的all 阅读全文
posted @ 2012-05-26 12:47 Qiengo 阅读(347) 评论(0) 推荐(0)
摘要:众所周知Android应用开发中不能在UI线程中做耗时的操作,否则就会弹出烦人的ANR窗口。应用开发中如果需要加载来自网络、磁盘或其他非内存中图片资源时,因加载时间会受到其他因素(如磁盘、网络、图片大小、CPU等等)的影响,很容易产生耗时操作。所以在进行类似操作时要避免在UI线程中进行。今天就和大家分享一下如何通过AsyncTask异步加载图片和怎么处理多线程并发问题。如何使用 AsyncTask加载图片?通过AysncTask可以很容易的在启动后台线程加载资源,然后将结果返回到UI线程中。使用它时,需要创建它的子类并实现相应的方法,如下是一个通过AysncTask和decodeSampled 阅读全文
posted @ 2012-05-26 12:30 Qiengo 阅读(319) 评论(0) 推荐(0)
摘要:我们知道android的TextView控件支持一些简单的html富文本,如<br><font><u>等,但是具体是哪些标签呢?其实查看Html类的源码就可以知道了。private void handleStartTag(String tag, Attributes attributes) { if (tag.equalsIgnoreCase("br")) { // We don't need to handle this. TagSoup will ensure that there's a </br> fo 阅读全文
posted @ 2012-05-26 12:22 Qiengo 阅读(497) 评论(0) 推荐(0)
摘要:由于前面开发数据操作类,所以利用反射,封装了一个BaseDao,本来在平常的时候,调试都没有出问题,可是知道用了Proguard混淆以后,就出现各种错误,最开始是类型转换错误,到了后面就变成空指针异常,各种错误,并且以及发布出去,手机上不调试,所以就只能把报错信息保存到文件中,每次查看。混淆以后,所有方法名都出了错误,每次看报错信息,连方法都难找到,所说有属性对应的txt,但是有些混淆的方法名是一模一样,所以找起来相当麻烦。Frequently Asked Questions:1.类型转换错误因为我用的泛型,所以在调用某些方法的时候,会出现这种错误,后面在混淆配置文件加了一个过滤泛型的语句,如 阅读全文
posted @ 2012-05-26 12:12 Qiengo 阅读(526) 评论(0) 推荐(0)
摘要:1. 1 AnimationSet exitTransition = new AnimationSet(true); 2 exitTransition.setDuration(1000); 3 int xoffset=getResources().getDimensionPixelSize(R.dimen.list_width); 4 int yoffset=getResources().getDimensionPixelSize(R.dimen.topbar_height); 5 float xscale=(mShelvesVi... 阅读全文
posted @ 2012-05-26 10:53 Qiengo 阅读(201) 评论(0) 推荐(0)
摘要:Contents:ContentProviderStructural AnalysisWhat is URI?Query Attribute,SQL UNIONContentProviderStructural Analysis一、字段部分 1 public class NotePadProvider extends ContentProvider { 2 3 private static final String TAG = "NotePadProvider"; 4 5 private static final String DATABASE_NAME = "n 阅读全文
posted @ 2012-05-25 10:45 Qiengo 阅读(536) 评论(0) 推荐(1)
摘要:一、结构 java.lang.Object android.view.View 已知直接子类: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView,TextView, ViewGroup, ViewStub 已知间接子类: AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWidgetHostView, AutoCompleteTextView, B... 阅读全文
posted @ 2012-05-24 14:33 Qiengo 阅读(302) 评论(0) 推荐(0)
摘要:File record=new File(LogFile); if(record.exists()){ record.delete(); }FileWriter writer = new FileWriter(LogFile, append);writer.write("<page>\r\n");writer.close(); 阅读全文
posted @ 2012-05-21 17:05 Qiengo 阅读(313) 评论(0) 推荐(0)
摘要:Android 网络开发详解1.概要本文主要介绍在Android平台上开发网络应用的一些常用接口。2. Android平台上可以使用的几种网络接口Android平台的网络应用绝大部分都是基于Java的编程接口的,也就是说我们开发类似的运用的时候可以有多种选择,比J2me确实好多了。2.1.标准Java接口java.net.*下面提供了访问HTTP服务的基本功能。使用这部分接口的基本操作主要包括:·创建URL以及URLConnection / HttpURLConnection对象·设置连接参数·连接到服务器·向服务器写数据·从服务器读取数据 i 阅读全文
posted @ 2012-05-21 10:30 Qiengo 阅读(227) 评论(0) 推荐(0)
摘要:HttpGet-get and show data,the param will show in address url.(when the param is too long,use HttpPost is a wise choice.)HttpPost-save and update data,the param will be hided.HttpPut-add and create file/data on server HttpDelete-delete file/data on serverHttpPutPublic ConstructorspublicHttpPut()publi 阅读全文
posted @ 2012-05-19 13:33 Qiengo 阅读(1079) 评论(0) 推荐(0)
摘要:前言这一版本的主要目的是为了避免定制ACRA的Application子类。此前的规定是为了防止开发者同时使用其他的类库,例如GreenDroid, RoboGuice, Droid-Fu 等。通过配置ACRA的@ReportsCrashes,已经很好的解决了此问题。介绍ACRA 允许你的Android应用将崩溃报告以谷歌文档电子表的形式进行发送。本教程将引导您在应用程序项目中安装ACRA。设置好你的项目按照以下步骤在现有的应用程序项目中安装ACRA库:下载acra库(http://acra.googlecode.com/files/acra-3.1.2.zip)并打开压缩包登录到您的谷歌文档帐 阅读全文
posted @ 2012-05-17 15:22 Qiengo 阅读(499) 评论(0) 推荐(0)
摘要:android如何区分屏幕的大小:Low density (120),ldpiMedium density (160),mdpiHigh density (240),hdpiSmallscreenQVGA (240x320), 2.6"-3.0" diagonalNormalscreenWQVGA (240x400), 3.2"-3.5" diagonalFWQVGA (240x432), 3.5"-3.8" diagonalHVGA (320x480), 3.0"-3.5" diagonalWVGA (480x8 阅读全文
posted @ 2012-05-16 18:17 Qiengo 阅读(656) 评论(0) 推荐(0)
摘要:package com.smarttpapers.reader.dialog;import android.app.Activity;import android.app.Dialog;import android.content.ContentResolver;import android.content.Context;import android.net.Uri;import android.provider.Settings;import android.provider.Settings.SettingNotFoundException;import android.view.Win 阅读全文
posted @ 2012-05-15 10:26 Qiengo 阅读(973) 评论(0) 推荐(0)
摘要:<resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:backgroundDimEnabled">false</item><!--activity不变暗--> </style></resources>Dialog = new Dialog(Activity, R.style.dialog); 阅读全文
posted @ 2012-05-14 15:20 Qiengo 阅读(393) 评论(0) 推荐(0)
摘要:package Android.HelloAndroid; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.os.Bundle; import android.widget.TextView; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.NetworkInfo.State; public cl 阅读全文
posted @ 2012-05-10 10:17 Qiengo 阅读(580) 评论(0) 推荐(0)
摘要:SharedPreferences 在具体介绍Android的设置界面的实现之前,我们先来介绍一下预备知识,就是Android数据持久化方法中最简单的一种,即使用Preferences的键值对存储方式。这种方式主要用来存储比较简单的一些数据,而且是标准的Boolean、Int、Float、Long、String等类型。android.content.SharedPreferences是一个接口,用来获取和修改持久化存储的数据。有三种获取系统中保存的持久化数据的方式:1.publicSharedPreferencesgetPreferences(intmode) 通过Activity对象获取,获 阅读全文
posted @ 2012-05-09 14:53 Qiengo 阅读(317) 评论(0) 推荐(0)