Android学习笔记
infsafe
开始做android开发了.
展开
-
Android资源文件mk的格式
<br /><br />#<br /># Original audio package that shipped on G1<br /># <br /># This file is included from core.mk so that all devices will have these sounds<br /># <br /># TODO: Clean up for future releases<br />#<br /> <br />LOCAL_PATH:= frameworks/base/da原创 2010-11-10 16:36:00 · 1547 阅读 · 0 评论 -
Android遍历特定目录下所有文件,包含子目录的, 并删除最新创建的
直接上代码了.. private boolean deleteLastFromFloder(String path) { boolean success = false; try { ArrayList images = new ArrayList(); getFiles(images, path);原创 2012-10-25 14:22:53 · 6715 阅读 · 0 评论 -
Android 怎么样使用HttpURLConnection POST?
Here is one sample.public static String excutePost(String targetURL, String urlParameters) { URL url; HttpURLConnection connection = null; try { //Create connection url转载 2012-11-22 10:28:55 · 2414 阅读 · 0 评论 -
Android adb shell dumpsys的一些命令
DUMP OF SERVICE AtCmdFwd:DUMP OF SERVICE SurfaceFlinger:DUMP OF SERVICE accessibility:DUMP OF SERVICE account:DUMP OF SERVICE activity:DUMP OF SERVICE alarm:DUMP OF SERVICE appwidget:DUM原创 2012-12-06 16:27:21 · 5287 阅读 · 1 评论 -
Android Internal and External storage 讀寫檔案(转)
http://blog.tonycube.com/2012/03/android-internal-and-external-storage.html1. 存在手機還是SDcardAndroid可以將檔案儲存在手機上的記憶體(Internal Storage),或是外部儲存媒體 SDcard(External Storage)。Internal storage是儲存在 /d转载 2013-01-08 13:01:11 · 40359 阅读 · 1 评论 -
Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
原文太多广告,所以转过来:http://www.verydemo.com/demo_c89_i41511.html大家好,今天给大家带来一个仿360手机卫士悬浮窗效果的教程,在开始之前请允许我说几句不相干的废话。不知不觉我发现自己接触Android已有近三个年头了,期间各种的成长少不了各位高手的帮助,总是有很多高手喜欢把自己的经验写在网上,供大家来学习,我也是从中受惠了很多,在转载 2013-05-21 13:29:18 · 1517 阅读 · 0 评论 -
Android中singleTask模式没起作用!!
看了这篇文章后终于找到了原因所在http://blog.csdn.net/luoshengyang/article/details/6714543原来需要给不同的singleTask指定不同的taskAffinity,如果不指定,后来打开的singleTask模式的Activity就不会起作用。原创 2013-05-31 13:21:59 · 6028 阅读 · 0 评论 -
使用adb打开mediascanner
On my current project, we need to “pre-load” many tablets with a set of videos. We want to script the loading of the videos, so we started with adb. The videos should appear in Android’s gallery app s转载 2013-06-19 17:18:19 · 2290 阅读 · 0 评论 -
Android NDK学习之隐藏敏感信息
由于Android应用被反编译后是可以看到里面信息的,而一些敏感信息,比如服务器的ip地址、加密的算法,我们是不希望让别人知道的。如何才能隐藏这些信息呢,就我目前了解,使用Android NDK,把这些数据编译在so文件中,然后通过JNI获取,从而达到保护敏感信息的目的。于是最近几天开始学习Android NDK开发,网上有很多教程,但都太麻烦,一会配置这,一会配置那的,很容易让像我望而却步。转载 2013-08-22 10:07:25 · 1441 阅读 · 0 评论 -
Android开发怎么做第三方登录?
一般大家经常讲的第三方登录只是一个概念,就是获得第三方平台的授权,而不是讲应用使用这种授权来注册用户完成登录的流程。终于找到一个完整的答案,对于我这种使用第三方平台的新手来说,这个概念是比较清晰的。下面的是具体流程:1、你们需要支持用户注册2、你们需要在应用登录的时候提供第三方平台的图标3、用户点击第三方平台图标以后,你们尝试判断用户是否已经授权4、如果用户授权,获取他的唯一识转载 2013-08-23 09:53:11 · 24640 阅读 · 9 评论 -
android ListView 动态添加header和footer
http://my.oschina.net/mugg/blog/157866在使用ListView的header和footer的过程中,如果需要动态的显示和隐藏header和footer的话,以前以为直接setVisibility中的View.GONE就可以。但是在实际使用中发现并不是这样的。直接设置GONE后,虽然元素是隐藏了,但是还是占用着那个区域。感觉就像View.I转载 2013-10-11 18:28:37 · 5714 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
http://my.eoe.cn/sisuer/archive/5917.html高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程转载 2013-10-14 11:14:39 · 1210 阅读 · 1 评论 -
Unable to get view server protocol version from device
The HierarchyViewer is an Android SDK tool that gives developers the ability to introspect on all aspects of an application’s layout at runtime. The tool can be extremely useful for developers when转载 2013-10-14 20:05:25 · 6742 阅读 · 0 评论 -
Android 各种小命令小技巧集合
1. 结束当前acvitiy或者service所在的process(进程): System.exit(0);原创 2013-11-21 16:43:21 · 1324 阅读 · 1 评论 -
Android的RelativeLayout的view的layout_marginBottom不起作用
当RelativeLayout的view设置了layout_alignParentBottom属性以后,该view的layout_marginBottom会不起作用。或者其他的一些属性不起作用的时候,就需要在该view的外面再加一层layout才起作用。创建一个layout具有一下属性,然后在里面添加view。。android:id="@+id/gap"android:layout_wi原创 2013-12-13 11:39:41 · 11677 阅读 · 2 评论 -
由于Surfaceview,Activity启动闪黑屏
surfaceview第一次出现在你的程序中的时候会闪一下的。不论什么样的情况。所以呢,弄个0 width 0 height 的surfaceview随便放到之前的某个layout里面就好了。原创 2014-09-13 13:44:54 · 4108 阅读 · 1 评论 -
HtmlParser应用,使用Filter从爬取到的网页中获取需要的内容
HtmlParser应用,使用Filter从爬取到的网页中获取需要的内容htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html。它能超高速解析html,而且不会出错。现在htmlparser最新版本为2.0。下载地址: http://sourceforge.net/projects/htmlparser/转载 2014-09-15 22:13:34 · 779 阅读 · 0 评论 -
Git过滤文件和文夹
第一步:添加".gitignore"文件往项目根目录添加一个文件".gitignore"。这文件和".git"文件夹同级。但是在windows下无法创建".gitignore"文件名,必须把文件名改成这样".gitignore.",在文件名最后加一个英文句号就可以了。第二步:设置过滤条件bin/ 过滤所有bin文件夹obj/ 过滤所有obj文件夹Va转载 2014-11-04 19:51:43 · 2227 阅读 · 0 评论 -
Github上面怎么关联issue跟关闭issue?
当你提交一个commit的时候在commit message里面使用#issue, 比如#8, github就会自动关联issue 8跟这个commit. 当然在github上面写comment的时候使用这个也是有效的.那么如何跟随着commit关闭一个issue呢? 在confirm merge的时候可以使用一下命令来关闭相关issue:fixes #xxxfixed #原创 2012-09-10 16:17:52 · 40512 阅读 · 6 评论 -
使用谷歌在线geocoding api解析地址
https://developers.google.com/maps/documentation/geocoding/?hl=zh-CN原创 2012-08-21 22:39:19 · 2877 阅读 · 0 评论 -
解决Android java.lang.NoClassDefFoundError错误
昨晚把ADT20更新到最新的20.0.3版本以后,我的依赖于其它library project的项目出现了这个问题,页面直接crash。。搜索了大半天都找不到对应的解决方法。后来无意间发现SDK Manager里面的Android SDK Tools和Android SDK platform-Tools也有了更新。我想可能是SDK Tools也需要更新到最新版本。于是我就把它们更新了。原创 2012-08-16 22:22:58 · 1400 阅读 · 2 评论 -
Android自定义含有CheckBox的Adapter
<br /><br />在做含有CheckBox的Adapter的可能会遇到的问题:<br /> <br /> <br />1.、ListView item中加入checkbox后onListItemClick 事件无法触发。<br />原因:checkbox的优先级高于ListItem于是屏蔽了ListItem的单击事件。<br />解决方案:设置checkbox的android:focusable="false"<br /> <br />2、选择其中的checkbox,当滚动ListView的时候,会出原创 2011-03-23 18:20:00 · 1394 阅读 · 0 评论 -
Android中的getLastKnowLocation空指针异常
这个问题也困扰我很久,为什么之前用模拟器测试有时可以成功有时却失败,而使用真机测试却从来没有成功,很是郁闷首先大家应该记得下面一段代码的作用:view plain//设置服务商的信息 Criteria criteria =new Criteria();转载 2011-07-12 21:48:44 · 3907 阅读 · 1 评论 -
Android中使用定时服务
可以使用java API中的Timer实现精确的定时处理,启动定任务:@Overridepublic void onCreate() { super.onCreate(); timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override原创 2012-05-04 10:14:35 · 1209 阅读 · 0 评论 -
Android的线程池:ExecutorService和Executors
ExecutorService是线程池的一个服务,可以随时关闭线程池,是继承Executor的。Executors是个工厂类,专门创建各种线程池。Android常用的线程池有一下几种,在Executors里面对应的方法:1. newFixedThreadPool创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务原创 2012-05-30 12:12:42 · 1376 阅读 · 0 评论 -
Android动态改变TextView字体颜色
必须在在res/color文件夹下面创建一个selector的xml代码:font_style_colors.xml <TextView android:layout_height="wrap_content" android:layout_width="wrap_content"原创 2012-06-01 11:02:52 · 3239 阅读 · 1 评论 -
Android中Application类的用途
在看过很多源码之后,我发现很多大型应用都客制化了Application类,那么自定义的Application到底有什么用途跟优点呢?What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要转载 2012-05-14 15:35:36 · 803 阅读 · 0 评论 -
【Android进阶学习】Http编程之HttpClient
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/803097 在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端。它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来转载 2012-05-19 08:36:19 · 827 阅读 · 0 评论 -
android解析JSON字符串 (最强最简便方法)
json数据格式解析我自己分为两种:一种是普通的,一种是带有数组形式的;普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:// TODO 状态处理转载 2012-05-23 16:14:29 · 1114 阅读 · 0 评论 -
android里图片下载工具类AsyncImageLoader分析
这段时间看见很多人做listview(比如模拟新浪客户端)用到这一个图片下载的类,我也不知道这个类到底是哪个大神写的,反正我使用这个类的时候接手别人的,刚开始,感觉这个类写的听不错,比我写的AsyncImageTask.java好多了,先说说我最开始写的吧,也算是抛砖引玉:public class AsyncImageTask extends AsyncTask{ priva转载 2012-05-24 11:15:31 · 2269 阅读 · 1 评论 -
Listview动态加载网络数据Activity大概实现
Listview动态加载网络数据总体框架:1.滚动加载listView.setOnScrollListener(new OnScrollListener() {//添加滚动条滚到最底部,加载余下的元素@Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {if (转载 2012-05-24 12:21:21 · 5400 阅读 · 0 评论 -
Android 通过AudioTrack播放CAF音频
我们知道iPhone录制的音频都是caf格式,Android的Mediaplayer不支持这个格式的播放..那么怎么办? 我们使用AudioTrack来播放!!代码如下:import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button原创 2012-06-11 15:56:01 · 3275 阅读 · 1 评论 -
Android关于图片内存计算
Android中有四种,分别是:ALPHA_8:每个像素占用1byte内存ARGB_4444:每个像素占用2byte内存ARGB_8888:每个像素占用4byte内存RGB_565:每个像素占用2byte内存Android默认的颜色模式为ARGB_8888,这个颜色模式色彩最细腻,显示质量最高。但同样的,占用的内存也最大。举例说明一个32原创 2012-07-12 17:30:31 · 1311 阅读 · 0 评论 -
This Handler class should be static or leaks ....
Handler作为Activity的内部类有可能会导致内存泄露的问题。具体如何解决,在国外有人提出,如下:Issue: Ensures that Handler classes do not hold on to a reference to an outer classIn Android, Handler classes should be static or leaks migh原创 2012-07-15 21:42:53 · 8256 阅读 · 3 评论 -
[Android算法] bitmap 将图片压缩到指定的大小
第一部分:不多说直接上代码,代码中在做仔细解释:private void imageZoom() { //图片允许最大空间 单位:KB double maxSize =400.00; //将bitmap放至数组中,意在bitmap的大小(与实际读取的原文件要大)转载 2012-07-13 16:33:41 · 53611 阅读 · 4 评论 -
Activity的四种加载模式 -- singleTask 和 singleInstance模式
Activity的启动模式可以通过AndroidManifest.xml文件中的元素的属性来指定,一共有4中模式: activity android:name="ActivityMain" android:launchMode="singleTask">activity>standardsingleTops转载 2012-08-02 14:19:14 · 874 阅读 · 0 评论 -
URL中汉字和utf编码转换
前面几章中,我们发表了一些关于URL传递参数,如果是中文的时候,乱码的解决办法。 1.解决ajax提交中文、URL中文参数传递后的乱码问题的解决办法 2.JAVA 中URL链接中文参数乱码的处理方法 3.JAVA URL中带有中文时的处理 今天我们所说的中文,没有在url后面的参数中,如果中文在url中间,那如果我要处理,该怎么办呢? 呵呵,不着急,我们照样可以处理转载 2012-07-28 08:30:06 · 1281 阅读 · 0 评论 -
解决Can't create handler inside thread that has not called Looper.prepare() inside AsyncTask
class LoadData extends AsyncTask { private Handler mHandler = new Handler(Looper.getMainLooper()); @Override public void run() { // ... mHandler.post(new Runnable() {原创 2012-08-14 19:29:04 · 1771 阅读 · 0 评论