- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Android 工程引用其他Library工程时注意事项
1 .Android 工程引用其他Library工程时的R.id问题A为普通Android工程B为设置了is Library的工程,B中有使用R.id,当A工程引用了B工程时会在A工程的gen目录中生成B的R文件,里面也包含了A的R文件中的内容,但是当B的id定义在layout文件中时需要注意layout的名称,如果A下有个main.xml的layout,B下也有个main.xml的lay
2016-01-21 16:33:38 415
原创 HandlerThread、Handler 、Runnable
创建HandlerThread HandlerThread handlerThread = new HandlerThread("myhandlerthread");handlerThread.start(); 创建后必须要启动这是一个线程创建 HandlerHandler handler = new Handler(handlerThread.getLooper()
2016-01-05 11:04:14 411
原创 Eclipse基本常规设置
1.eclipse代码自动提示,eclipse设置代码自动提示eclipse是很多JAVA开发者基本上都用的工具,用它可以很方便的开发JAVA代码,当编写JAVA代码时,大部分人都是按组合键【Alt+/】来获取代码提示的,其实可以设置只要输入代码就自动提示,在这里教大家怎么做首先打开Eclipse开发软件,然后在工具栏的【Window】,点击后找到弹出列表中的【Preferen
2015-12-27 21:48:01 603
转载 Android图像处理之Bitmap类
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中。但是Bitm
2015-06-29 22:23:59 383
转载 高效使用Bitmaps(一) 大Bitmap的加载
转自:http://my.oschina.net/rengwuxian/blog/182885高效使用Bitmaps有什么好处?我 们常常提到的“Android程序优化”,通常指的是性能和内存的优化,即:更快的响应速度,更低的内存占用。Android程序的性能和内存问题,大部 分都和图片紧密相关,而图片的加载在很多情况下很用到Bitmap(位图)这个类。而由于Bitmap自身的特性
2015-06-29 22:20:54 440
转载 高效使用Bitmaps(二) 后台加载Bitmap
转自:http://my.oschina.net/rengwuxian/blog/183802为什么要在后台加载Bitmap?在Android中,使用BitmapFactory.decodeResource(), BitmapFactory.decodeStream() 等方法可以把图片加载到Bitmap中。但由于这些方法是耗时的,所以多数情况下,这些方法应该放在非UI线程中,否则
2015-06-29 22:20:05 395
转载 Android中对sd卡的读写权限问题
在Android中,要模拟SD卡,要首先使用adb的mksdcard命令来建立SD卡的镜像,如何建立,大家上网查一下吧,应该很容易找到,这里不说这个问题. 但是在应用程序执行起来以后,我们可以看到sdcard的执行权限很有问题.懂Linux的人都知道,这样的权限是无法在SD开中写入内容的,也就无法建立目录. 但是,我们在adb shell命令中,依然可以在sdcard中
2015-06-29 18:13:13 619
原创 Android开发之SD卡上文件操作
1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / public boolean checkFileExists(S
2015-06-26 22:30:18 369
转载 柳峰创建的java工程如何发布到新浪SAE
使用Eclipse 直接把项目打成war包 右键项目 导出(Export)==>输入war==>选择 war file 然后如下图 点击browse选择导出路径 登陆你的sae 选择应用==>选择代码管理 然后如下图 选择上传war包如果想使用svn提交 请参考bae的svn帮助:ht
2015-05-25 17:44:20 500
原创 笔记
每个程序都会有可使用的内存上限,这被称为堆大小(Heap Size)。不同的手机,堆大小也不尽相同,随着现在硬件设备不断提高,堆大小也已经由Nexus One时的32MB,变成了Nexus 5时的192MB。如果大家想要知道自己手机的堆大小是多少,可以调用如下代码:[java] view plaincopyActivityManager manage
2015-03-02 10:22:04 358
转载 android:theme
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题
2014-03-03 16:32:09 479 1
转载 android Paint属性
* Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制 * set
2013-10-11 11:07:21 450
转载 【Android UI】 Shape详解 (GradientDrawable)
本次就谈一下自定义图形shape,Android上支持以下几种属性shape、gradient、stroke、corners、padding、solid等。简单说明一下: gradient -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。solid -- 填充。
2013-09-04 17:45:08 620
转载 java中常用的字符串的截取方法
1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符
2013-08-25 17:11:36 573
转载 OnScrollListener回调分析
new OnScrollListener() { boolean isLastRow = false; @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalI
2013-08-13 17:44:09 674
转载 Android之解决Mediaplayer播放网络音频缓冲太慢的问题
相信有不少人在使用Mediaplayer播放网络音频的时候,prepare与prepareAsync的方法缓冲太慢,如何解决问题?现在就给出一个亲身测试并且用到实际项目中的方案。 该方案中,用到了框架Vitamio(http://vitamio.org/),在下载页面中有比较详细的下载项目与介绍。主要是Demo下载地址:https://github.com/yixia/VitamioDemo
2013-08-12 12:02:39 4462 2
转载 Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
http://www.cnblogs.com/lee0oo0/archive/2013/03/30/2990457.html注意:LruCache是有版本限制的,低版本的sdk需要在libs文件夹添加相应的support-4v文件。本文改造的大部分是参考http://www.iteye.com/topic/1118828,感谢。不废话直接上工程代码,内有关键注释
2013-08-12 12:00:38 756
原创 1234
publicclass ImageMemoryCache { /** * 从内存读取数据速度是最快的,为了更大限度使用内存,这里使用了两层缓存。 * 硬引用缓存不会轻易被回收,用来保存常用数据,不常用的转入软引用缓存。 */ privatestatic final int SOFT_
2013-07-23 10:06:55 486
转载 Android技术积累:图片缓存管理
如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先
2013-07-22 23:23:18 644
转载 Android中单APK应用多进程
http://hubingforever.blog.163.com/blog/static/17104057920126285951877/
2013-07-18 23:08:27 1573
转载 如何在Android中取得当前进程名
在Android中,我们可以通过Process.myPid()和 RunningAppProcessInfo来取得当前的进程名。String getCurProcessName(Context context) { int pid = android.os.Process.myPid(); ActivityManager mActivityManager = (Activity
2013-07-18 23:05:27 3705
转载 Thread类的interrupt,interrupted,isInterrupted方法的理解
在学校的论坛Java版发现很多问关于这样的问题,比如这几个方法有什么区别,想看t.interrupt()方法后线程的中断状态;如何终止一个线程 其实之前已经大部分提及到。现总结一下,然后加上例子,毕竟例子容易理解 http://www.blogjava.net/fhtdy2004/archive/2009/06/08/280728.html中有关interrupt()的解释已经很清楚了
2013-06-20 15:01:22 1044
转载 runOnUiThread(runnable)的用法
android 异步显示View获取是每个初学者都会碰到异步显示View的问题(如异步显示网络图片,异步显示Listview只能够数据啦,等等),在这里我简要介绍一下,以下我已经贴上代码了! android异步更新界面主要有一下几步: 步骤一: 在Acitivity中创建一个线程传入要更新的的界面参数和一个callback Java代码 Threa
2013-06-20 14:52:50 1248
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人