android
dreamfly2007
这个作者很懒,什么都没留下…
展开
-
android字体设置
Android 对中文字体支持很不好~~ 需要加入相应的字体库 (1)创建布局Layout //创建线性布局 LinearLayout linearLayout=newLinearLayout(this); //设定线性布局为垂直方向 linearLayout.setOrientation(LinearLayout.VERTIC转载 2013-01-07 10:38:09 · 556 阅读 · 0 评论 -
android传说中的按两次返回键退出
在项目比较常用,现记录备忘,代码如下 private long exitTime; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN原创 2013-03-22 16:55:00 · 1159 阅读 · 0 评论 -
android 制作9.png图片
一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。 千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。 9.png转载 2013-04-14 23:29:09 · 449 阅读 · 0 评论 -
Android平台利用ZXING生成二维码图片
zxing是google的一个开源二维码项目,目前基本上和二维码打交道的东西,都会用到它. 最近项目中用到了android手机需要根据提供的字符串生成二维码图片,之前用zxing做过二维码解码,编码还没做过,看了一些demo都是用到了zxing的j2se包的内容,这个在android或者其他平台上显然无法实现,所以我们要利用zxing生成二维矩阵,然后根据android平台的提供的api来生成图片转载 2013-04-16 18:27:13 · 854 阅读 · 0 评论 -
Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
Animation的4个基本动画效果 What is Animation? public abstract class Animation extends Object implements Cloneable Abstraction for an Animation that can be applied to Views, Surfaces, or other ob转载 2013-05-28 11:01:07 · 603 阅读 · 0 评论 -
在Android上监听网络状态的变更
首先要加权限 配置清单中 android:name="NetworkReceiver"> 代码 public class NetworkReceiver extends BroadcastReceiver { @Override public void onReceive(Context原创 2013-05-29 18:34:15 · 1070 阅读 · 0 评论 -
Android中集成第三方软件包(.jar, .so)
Android中可能会用到第三方的软件包,这包括Java包.jar和Native包.so。jar包既可通过Eclipse开发环境集成,也可通过编译源码集成,看你的工作环境。 假定自己开发的程序为MyMaps,需要用到BaiduMaps的库,包括baidumapapi.jar和libBMapApiEngine_v1_3_1.so。 一、Eclipse中集成第三方jar转载 2013-05-31 16:46:57 · 516 阅读 · 0 评论 -
Android内存优化
在前公司做一个图片处理的应用时, 项目交付的时候,客户的手机在运行应用的时候,一直在崩溃,而这个异常就是OutOfMemory的错误,简称为OOM, 搞得我们也是极其的崩溃,最后 ,我们是通过网上搜集资料和代码走查的方式来优化解决的,这里,我就把我们收集到资料和总结的经验分享下吧。 Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看转载 2013-07-22 16:45:30 · 534 阅读 · 0 评论 -
android StrictMode使用示例
public void onCreate() { if (DEVELOPER_MODE) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites()转载 2013-07-25 18:27:49 · 503 阅读 · 0 评论 -
Intent在Android中的几种用法
如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{ public static final String action="acc"; public voi转载 2013-03-22 11:27:26 · 537 阅读 · 0 评论 -
Intent的那些小事
当自己的应用需要与其他的应用进行交互时,一般做法是通过Intent意图。 我们一般的做法是(发送Email为例): Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); it.putExtra(Intent原创 2013-03-22 11:25:25 · 489 阅读 · 0 评论 -
androdid设置View的Margin
在xml中有一个android:layout_margin用于设置View用于设置View的Margin,但是View没有setMargin方法。 通过查阅android api,我们发现android.view.ViewGroup.MarginLayoutParams有个方法setMargins(left, top, right, bottom)。 其直接的子类有: FrameLay原创 2013-01-07 10:36:29 · 413 阅读 · 0 评论 -
android:shape属性详解
这一类的shape定义在xml中 file location: res/drawable/filename.xml The filename is used as the resource ID.(这个文件名作为资源id) compiled resource datatype:(复杂资源的数据类型) Resource pointer to a GradientDrawable.转载 2013-01-09 15:55:45 · 32666 阅读 · 0 评论 -
Android自定义Button按钮显示样式
现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的。今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。 首先写一个定义Button样式的XML文件: 新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。转载 2013-01-23 23:08:22 · 739 阅读 · 0 评论 -
Android的Bitmap与Drawable
一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、Bitmap位图,用于图的处理 4、Matrix矩阵 二、Bitmap 1、从资源中获取Bit转载 2013-01-10 16:08:29 · 595 阅读 · 0 评论 -
Android使用AttributeSet自定义控件的方法
在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、 在res/values 文件下定义一个attrs.xml 文件.代码如下: [java] view plaincopyprint?转载 2013-01-25 14:46:04 · 10831 阅读 · 0 评论 -
out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/javalib.jar
在android4.0源码中,mm编译apk时出现下面的错误: make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/NativeTi转载 2013-01-22 13:24:33 · 4353 阅读 · 0 评论 -
android webview 缩放及换行
1、webview支持页面缩放,一般通过以下设置就可满足大部分的要求 //缩放开关 webView.getSettings().setSupportZoom(true); 设置此属性,仅支持双击缩放,不支持触摸缩放(在android4.0是这样,其他平台没试过) // 设置是否可缩放 webView.getSettings().setBuiltInZoomCont转载 2013-03-27 14:50:57 · 1129 阅读 · 0 评论 -
ANDROID 分辨率自适应
1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托罗拉milestone手机是3.7英寸 Aspect Ratio(宽高比率) 指的是实际的物理尺寸宽高比率转载 2013-03-22 10:46:23 · 792 阅读 · 0 评论 -
android对象池
对象池出现主要是用于避免内存抖动。 android-supportv4中提供了Pools的类实现了对象池。 对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。 并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销。对生成时开销不大的对象进行池化,反而可能会出现“维护对象池的开销”大于“生成新对象的开原创 2016-06-26 12:53:31 · 653 阅读 · 0 评论