摘要:胡凯RSSBlogArchivesAndroid Training in ChineseAboutAndroid性能优化典范JAN 17TH, 2015|COMMENTS2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀...
阅读全文
摘要://这里也可以是从sd卡上面加载.9图片Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);//确认Bitmap是合法的NinePatch文件 if (NinePatch.isNin...
阅读全文
摘要:上传和发布应用注册开发者帐户后,您便可使用Google Play 开发者控制台将应用上传到 Google Play。访问Google Play 开发者控制台。点击屏幕顶部附近的添加新用户。使用下拉菜单选择默认语言,并为您的应用添加标题。输入您想要在Google Play中显示的您的应用名称。选择上传...
阅读全文
摘要:Fragment 的生命周期是随着activity变化而变化的。如果activity要给在运行的时候给fragment传人数据则需要fragment实现一个自定义的接口,并且实现接口里面的方法,在activity里面保存这个接口并且在需要传人数据的时候调用这个方法即可。如果fragment运行的时候...
阅读全文
摘要:使用open GL ES 绘制三角形首先自定义一个GLSurfaceView class MyGLSurceView extends GLSurfaceView { public MyGLSurceView(Context context, AttributeSet attrs)...
阅读全文
摘要:1、屏幕相关概念1.1分辨率是指屏幕上有横竖各有多少个像素1.2屏幕尺寸指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸android将屏幕大小分为四个级别(small,normal,large,and extra large)。1.3屏幕密度每英寸像素数手机可以有...
阅读全文
摘要:最近没啥事,前段时间看到一个框架是使用的注解来代替findViewById()的然后就研究了,发现还是蛮容易的,下面就是注解的代码:import java.lang.annotation.Documented;import java.lang.annotation.ElementType;impor...
阅读全文
摘要:本文同步更新在http://hmu140482.chinaw3.com/?p=315。 Android的终端碎片化问题,是一个很讨厌的问题。 而对于国内开发者来说,Android的市场“碎片化”问题也是一个很头疼的问题。 一起先来看一段代码:12345678910111213141516171...
阅读全文
摘要:TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能:1、BackgroundColorSpan 背景色2、ClickableSpan 文本可点击,有点击事件3、Fo...
阅读全文
摘要:实现目标:实现原理:为CheckBox添加一个监听器事件;实现的源码:packageedu.cquptzx.showPassword;importandroid.app.Activity;importandroid.os.Bundle;importandroid.text.method.HideRe...
阅读全文
摘要:项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:@号 @:号 :空格  以下为常见的ASCII十进制交换编码: --> !"#$%&'()*+,-./:;=>?@[--]-->]^_...
阅读全文
摘要:转载时注明地址:http://blog.csdn.net/xiaanming/article/details/9344703我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告框,如下图一,有些手机会黑屏几秒钟然后还伴随着振动,作为我们开发人员,是很讨厌这样子的Crash,因为...
阅读全文
摘要:接下来我要说的这种方法可以隐藏图标,同是也可以正常启动运行。在manifest的入口activity里面intent-filter中设置元素。比如:注意,android:scheme是大小写敏感的,必须以小写字母开头也就是这个MainActivity可以响应Uri为com.android.examp...
阅读全文
摘要:text.setTransformationMethod(new AsteriskPasswordTransformationMethod()); public class AsteriskPasswordTransformationMethod extends PasswordTransform...
阅读全文
摘要:onFinishInflate() 当View中所有的子控件均被映射成xml后触发 onMeasure( int , int ) 确定所有子元素的大小 onLayout( boolean , int , int , int , int ) 当View分配所有的子元素的大小和位置时触发 ...
阅读全文
摘要:虚拟机很小,空间很小,谈谈移动设备的虚拟机的大小限制 16M ,谈谈加载图片的时候怎么处理大图片的,outmemoryExceptionBitmapFactory.option垃圾回收,没有引用的对象,在某个时刻会被系统gc掉 .Dalvik和标准Java虚拟机(JVM)首要差别Dalvik 基于寄...
阅读全文
摘要:Android中dispatchTouchEvent,onInterceptTouchEvent, onTouchEvent的理解ecandroid中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touc...
阅读全文
摘要:Android OnLowMemory和OnTrimMemoryOnLowMemoryOnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Appli...
阅读全文
摘要:使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。解决办法:在FragmentonCreateView方法中缓存Viewprivate View rootView;//缓存...
阅读全文
摘要:在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment但是,这样会有一个问题 ,应该很多朋友都遇到过:每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法那么如何让多个Fragment彼此切换时不重新实例化?正确的切换方式是...
阅读全文