Android学习笔记
文章平均质量分 72
qiaoning13256
这个作者很懒,什么都没留下…
展开
-
ORMLite应用之去Annotation化
ORMLite的官方文档上,有这么一段话:Although improvements and DAO caching has been made, creating a couple of DAOs when your application starts can still take too long and generate far too much garbage collection原创 2015-02-27 20:01:29 · 1917 阅读 · 0 评论 -
cocos2d-x环境配置
原文链接:http://www.cnblogs.com/freshman45/archive/2011/07/29/cocos2d-x.htmlcocos2d-x是一个跨多个手机平台的开源游戏引擎(android ,iphone,wophone),其官方网站:http://www.cocos2d-x.org/,其上都是用E文书写,可能有些人看得就云里雾里的,现就就在上面的环境搭建经验分转载 2012-03-03 16:28:33 · 952 阅读 · 1 评论 -
Android自定义捕获Application全局异常
package qianlong.qlmobile.ui;import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;impo转载 2012-02-17 13:11:46 · 920 阅读 · 0 评论 -
android 关于自定义Application的使用
Application就一挺熟悉又陌生的类,今天看了一下API,大概了解了一下。写了一个demo,贴上来,备查。Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in yourAndr转载 2012-02-17 12:57:02 · 16714 阅读 · 0 评论 -
android源码下载并绑定到Eclipse中
在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:1、安装Git 下载http://code.google.com/p/msysgit/并安装MS转载 2012-02-25 09:29:35 · 754 阅读 · 1 评论 -
Android图片的固定大小显示
很多时候服务器端传过来的图片大小不统一。在ImageView里面设置这个属性可以让图片显示的时候统一大小。 android:scaleType="centerCrop" android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 android:scaleType值的意义区别: CENTER /ce原创 2012-02-16 18:55:01 · 3173 阅读 · 1 评论 -
android 实现图片的裁剪
package com.cut.test;import java.io.ByteArrayOutputStream;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;im原创 2012-02-22 18:09:53 · 1279 阅读 · 0 评论 -
android 从SIM卡获取联系人信息
/** * 从SIM卡中读取联系人信息 * @return */ private Cursor getContacts() { Uri uri = Uri.parse("content://icc/adn");//Contacts.People.CONTENT_URI; // Uri uri = Uri.parse("conte原创 2012-01-09 12:22:35 · 1310 阅读 · 0 评论 -
Eclipse+ADT中android程序签名打包导出详解
1、Eclipse工程中右键工程,弹出选项中选择 android工具 生成签名应用包:1、Eclipse工程中右键工程,弹出选项中选择 android工具 → 生成签名应用包:2、选择需要打包的android项目工程:3、如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见第6和7步创建私钥文件:4、输入私转载 2011-12-16 10:19:48 · 955 阅读 · 0 评论 -
在Android中如何使用全局变量--Application context
关于android中是否可以使用全局变量,当然可以。做Java的人肯定都用过全局变量了,使用方法无非是定义一个静态变量,public类型,这样在其他类中就可以直接调用了,android中也可以这样使用。 但是,android中这样使用全局变量是不是最符合android的架构呢,在国外的论坛里找到了下面的解决办法: The more general problem you ar转载 2011-12-15 18:40:38 · 1105 阅读 · 1 评论 -
Android SDK工具:使用layoutopt进行布局优化
优化是需要一定技巧的,性能良好的代码固然重要,但写出优秀代码的成本往往也很高。幸运的是,在Android SDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能。创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优转载 2011-12-15 13:36:49 · 2788 阅读 · 0 评论 -
android sax解析
一、源码目录结构:二、待解析文件test.xml testSAX hellogv http://blog.csdn.net/hellogv 三、布局文件main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2011-12-14 09:50:35 · 802 阅读 · 0 评论 -
AIDL(Android Interface definition language)学习笔记一
一、源码结构:二、Manifest文件<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.qiao.aidl.test1" android:versionCode="1" android:versionName="1.0" >原创 2011-12-15 12:34:03 · 902 阅读 · 0 评论 -
分享10种可提升Android应用运行效果的技巧
随着手机平台的发展和所提供应用的提升,质量成为应用成功的最重要因素。如果那些应用无法提供强大的功能和稳定的用户体验,那就会很快被用户卸载。开发者需要记住的是,虽然Android智能手机和平板电脑的速度日益提升,但其应用仍然运行在资源有限的环境中,其电池及处理器性能与最新的台式电脑、手提电脑仍存在差距。以下是某些优化应用运行效果的方法:我们先来阐述某些让应用反应灵敏的编程技巧。 An转载 2011-12-15 13:28:04 · 580 阅读 · 0 评论 -
android ListView 异步加载图片
异步加载图片的目的只有一个:让用户体验更好因为异步加载不利用主线程(UI线程)一、源码结构:二、异步图片加载器(实现异步加载的核心)package com.ning.lazytest;import java.io.IOException;import java.io.InputStream;import java.lang.ref.SoftReference;im原创 2011-12-14 17:17:41 · 774 阅读 · 0 评论 -
android动画 对fillBefore 和 fillAfter的理解
fillBefore是指动画结束时画面停留在第一帧,fillAfter是指动画结束是画面停留在最后一帧。最关键的问题是,这2个参数不能在,,,中设置,这是没有用的,必须1)在动画xml文件的节点中设置,<set xmlns:android="http://schemas.android.com/apk/res/android" android:fillEnabled="true原创 2012-03-02 10:54:23 · 997 阅读 · 1 评论 -
android 生成密钥 签名
./keytool -genkey -alias yourpathandkeyname -keyalg RSA -validity 20000 -keystore yourpathandkeynameAndroid Tools -> Export signed Application Package原创 2012-02-27 17:30:53 · 1054 阅读 · 0 评论 -
Android 读取<meta-data>元素的数据
在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfo info=this.getPackageManager()原创 2012-12-20 15:20:23 · 2889 阅读 · 0 评论 -
This Handler class should be static or leaks might occur Android
首先解释下这句话This Handler class should be static or leaks might occur,大致意思就是说:Handler类应该定义成静态类,否则可能导致内存泄露。具体如何解决,在国外有人提出,如下:Issue: Ensures that Handler classes do not hold on to a reference to an原创 2012-07-25 10:37:37 · 12324 阅读 · 4 评论 -
Android 判断软键盘的状态(显示,隐藏)
先上截图,有图有真相:自定义RelativeLayoutpackage com.demo.softkeyboard;import android.content.Context;import android.util.AttributeSet;import android.widget.RelativeLayout;public class KeyboardLi原创 2012-06-29 16:00:40 · 7196 阅读 · 1 评论 -
android 各种xml资源的引用方式
Android 4.0 开发者指南(28) —— Resource Types - More Types 前言 本章内容为Android开发者指南的Framework Topics/Application Resources/Resource Types/More Types章节,译为"更多资源类型",版本为Android 4.0 r1,翻译来自:"呆呆大虾",欢转载 2012-06-28 10:59:15 · 4116 阅读 · 0 评论 -
Android布局文件中命名空间的解析
android 中View对象的创建可以在代码中创建,也可以在布局文件中声明,在布局文件中声明时,可以对在布局文件中添加属性,如: Xml代码 android:layout_width="fill_parent" 属性包括两个部分:android和layout_width,android是命名空间,layout_width是属性名,我们可以在Vi转载 2012-07-06 14:16:33 · 2258 阅读 · 0 评论 -
重写dispatchKeyEvent方法 按返回键back 执行两次的解决方法
@Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) {//不响应按键抬起时的动作 //TODO 代码 System.out.p原创 2012-05-29 11:15:33 · 9964 阅读 · 2 评论 -
ActivityGroup的子activity响应back事件的顺序问题
昨天发现一个问题,是当我用ActivityGroup实现多activity跳转的时候用户按下back键直接从子activity退出应用,没有响应到activitygroup的onkeydown事件.其实可以在每个子activity覆写onkeydown事件弹出退出应用提示,但是就是想搞清楚为什么在子activity上按back就直接退出了而不响应到主activitygroup的onkeydown事转载 2012-04-22 15:18:34 · 767 阅读 · 0 评论 -
八款开源Android游戏引擎
感谢我是信苹果的的投递新闻来源:CSDN很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且转载 2012-04-20 17:51:33 · 553 阅读 · 0 评论 -
android BadTokenException之token is not valid
Android利用ActivityGroup加载子Activity,子Activity调用对话框,弹出:04-14 19:07:53.947: E/AndroidRuntime(857): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalAc原创 2012-04-15 03:14:54 · 2306 阅读 · 1 评论 -
如何通过屏幕密度(density)自动调整高度
有些时候,我们在代码中定义 View的尺寸时,会将其写成一个固定的值(由于某种特殊情况,必须得这样,但是不建议写成固定值,最好在xml中用dip(dp)单位来定义view的尺寸),这样在不同分辨率的设备上,显示的效果就会不一样,甚至有时候会出乎意料的难看,为了避免这种情况,需要根据具体的设备调整view的相对大小float densityFactor = context.getResour原创 2012-04-07 12:53:51 · 953 阅读 · 0 评论 -
隐藏Activity刚进来焦点在EditText时显示输入键盘
今天在搞一个Activity刚进来时焦点在EditText时,会弹出输入的键盘,这不是我想要的,然后就想办法隐藏掉输入键盘。尝试了EditText的clearFocus不行,也试过其它控件ruquestFocus也不行,用隐藏键盘的方法 http://mingkg21.iteye.com/blog/548642不行。朋友说他用隐藏键盘的方法是OK,难道是我RPWT。实在没办法,我认了,只好转载 2012-03-20 10:32:18 · 1387 阅读 · 0 评论 -
android Build类
Build.BOARD + "\r\n" + Build.BRAND + "\r\n" + Build.CPU_ABI + "\r\n" + Build.DEVICE + "\r\n" + Build.DISPLAY + "\r\n" + Build.FINGERPRINT + "\r\n" + Build.HOS原创 2012-03-29 15:44:09 · 855 阅读 · 0 评论 -
android 如何屏蔽Home键(长按短按都不起作用)
package com.test.qiao;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.WindowManager;public class ZZZActivity extends Activity { private原创 2012-03-11 00:21:35 · 3054 阅读 · 6 评论 -
一个很好的android学习网站,全是一些实用的例子
http://easymorse.googlecode.com/svn/原创 2011-12-14 14:58:21 · 873 阅读 · 0 评论 -
在Android上用PHP编写应用- PFA初探
原文链接:http://blog.csdn.net/hfahe/article/details/5775208概述 Android上的主要开发语言是Java,让很多PHPer觉得非常遗憾。但是自从ASE(Android Scripting Environment-Android脚本环境)诞生后,允许用户直接在Android设备上运行脚本,ASE已经支持Python、Lu转载 2011-12-12 10:03:56 · 583 阅读 · 0 评论 -
AIDL学习笔记2之从Service获取地理位置
这个程序用到了百度地图的API,所以需要导入相应的包。下载地址:http://download.csdn.net/detail/qiaoning13256/3940259之所以用百度地图API,是因为过google 的不怎么稳定,经测试,百度地图api还是比较稳定的。怎么导网上有很多例子。1、AIDL文件ForMainActivitypackage com.andr原创 2011-12-19 13:38:02 · 857 阅读 · 0 评论 -
android 通讯录中不同版本的区别
一、添加联系人1.6上的代码:String peopleName = "name";ContentValues personValues = new ContentValues();// namepersonValues.put(Contacts.People.NAME, peopleName);/* STARRED 0 = Contacts, 1 = Favorites */原创 2011-10-20 17:06:09 · 584 阅读 · 0 评论 -
android中如何取得用户手机的常用联系人(即收藏夹的联系人)
代码:/*** 获得收藏夹的联系人*/private void getKeepedContacts(){Cursor cur = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null, ContactsContract.Contacts.STA原创 2011-10-19 23:36:12 · 6450 阅读 · 0 评论 -
可以左右滑动的ListView
package cn.com.test;import java.util.ArrayList;import cn.com.test.ScrollListView.OnHeaderClickedListener;import android.app.Activity;import android.os.Bundle;import android.util.原创 2011-10-20 16:10:30 · 1197 阅读 · 0 评论 -
android电话本中收藏夹的一些操作
/** * 添加到收藏夹 * @param _id */@SuppressWarnings("deprecation")private void addKeepedContacts(long _id){ContentResolver contentResolver = ContactActivity.this.getContentResolver();Cursor cu原创 2011-10-20 01:32:39 · 1831 阅读 · 0 评论 -
不同版本SDK电话本内容的获取(电话,姓名等)
低版本:private void getContactsInLowVersion() { Cursor tempContactsCursor = ContactActivity .this.getContentRes原创 2011-10-19 13:57:09 · 1293 阅读 · 0 评论 -
Android学习笔记二
<br /><br />2、手机版的Ajax<br /><br /> <br />3、判断两个字符串是否相等(忽略大小写).<br /><br />4、在程序中更改手机情景模式<br /> <br /><br /> <br />原创 2011-04-25 23:19:00 · 454 阅读 · 0 评论 -
Android开发学习笔记
<br />1、<br />Toast方法,供调用:(传入的参数是要显示的字符串,以及显示的时间长短)<br /><br /> <br />2、onKeyDown(int keyCode,KeyEvent event)<br /> 重写Activity的方法<br /> <br /> <br />按键按下的处理代码放在break前边,还有别的常量可参考帮助文档。<br /> <br />3、<br />获取屏幕分辨率的方法<br />为了在一个方法中返回多个值,这儿用到了ArrayList数组。类原创 2011-04-23 22:27:00 · 407 阅读 · 0 评论