随笔分类 -  android 学习笔记

摘要:1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899 阅读全文
posted @ 2016-08-12 14:33 Michelle's Home 阅读(1981) 评论(0) 推荐(0)
摘要:在Android应用的开发中,如果我们需要在不同的模块(比如不同的Activity之间)之间传递数据,通常有以下两种方法:1. 利用Intent对象携带数据通过查询Intent/Bundle的API文档,我们可以获知,Intent/Bundle支持传递基本类型的数据和基本类型的数组数据,以及Stri 阅读全文
posted @ 2016-07-25 21:16 Michelle's Home 阅读(3598) 评论(0) 推荐(0)
摘要:再次感叹Android的碎片化!!!! 设置AndroidManifest.xml中Activity的android:configChanges=”keyboardHidden|orientation|screenSize” Android4.0需设置screenSize才有效果. 2.2,2.3这 阅读全文
posted @ 2016-05-30 16:18 Michelle's Home 阅读(524) 评论(0) 推荐(0)
摘要:今天遇到个问题很蛋疼啊,别的手机没问题,唯独三星机型的手机跳转到相机之后,回来activity没了。这个或许是三星内部回收机制的关系,因为相机打开之后消耗会比较大, 所以后面的进程都给暂时回收掉了,加入 android:configChanges="orientation|keyboardHidde 阅读全文
posted @ 2016-05-11 17:35 Michelle's Home 阅读(461) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了Android SDK中的Support兼容包详解,本文详细区分了Support Library的版本区别、各种Theme的概念和使用注意事项等内容,需要的朋友可以参考下 背景 来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是 阅读全文
posted @ 2016-05-11 16:18 Michelle's Home 阅读(578) 评论(0) 推荐(0)
摘要:在使用gridlayout中遇到 Caused by: java.lang.NoClassDefFoundError: android.support.v7.gridlayout.R$dimen 问题,网上很多人碰到,但是也没有找到解决方法。 无意中解决了该问题,特记录。 1.libs文件夹中添加a 阅读全文
posted @ 2016-05-11 15:41 Michelle's Home 阅读(271) 评论(0) 推荐(0)
摘要:StackOverFlow中对这个问题进行了详细的讨论:http://stackoverflow.com/questions/24521017/android-gradle-buildtoolsversion-vs-compilesdkversion 【问题的结论】就是: 1、CompileSdkV 阅读全文
posted @ 2016-05-11 15:29 Michelle's Home 阅读(303) 评论(0) 推荐(0)
摘要:Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很久,搜遍了国外很多网站,也看过PhoneGap的代码,一直无解。 一般人堆WebView的加速,都是建议先用webView.getSettings( 阅读全文
posted @ 2016-05-11 15:08 Michelle's Home 阅读(3225) 评论(0) 推荐(0)
摘要:重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码, 于是就会用到SurfaceView进行预览,那么问题来了,当切换到对应的Fragment时,屏幕会黑一下,黑了1秒左右就显 阅读全文
posted @ 2016-05-11 13:29 Michelle's Home 阅读(3423) 评论(0) 推荐(0)
摘要:textView = (TextView) findViewById(R.id.textview); SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); //ForegroundColorSpan ... 阅读全文
posted @ 2016-05-11 13:25 Michelle's Home 阅读(231) 评论(0) 推荐(0)
摘要:众所周知,在Android开发里,为了优化在各种分辨率设备上的显示效果,同一份图片素材往往要提供mdpi、hdpi、xhdpi三种(以前还有ldpi), 尤其是按钮类的素材,考虑到normal、pressed、focused更是需要至少3×3=9张图片。NinePatch技术虽然可以解决一部分尺寸灵 阅读全文
posted @ 2016-05-11 10:18 Michelle's Home 阅读(14971) 评论(0) 推荐(0)
摘要:阴影制作:包括各种形状(矩形,圆形等等),以及文字等等都能设置阴影。 阴影制作是什么原理呢? 其实很简单,你需要设置阴影的东西被看作一个主层。然后在主层下面画一个阴影层。 阴影制作涉及到一个重要函数: public void setShadowLayer (float radius, float d 阅读全文
posted @ 2016-05-11 09:45 Michelle's Home 阅读(463) 评论(0) 推荐(0)
摘要:现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现。 回调接口一般都写在Fragment的 onAttach() 方法中,Fragment 3.0 的onAttach() 方法 阅读全文
posted @ 2016-05-10 15:37 Michelle's Home 阅读(1322) 评论(0) 推荐(0)
摘要:一直以为在xml布局文件中对EditText添加 android:maxLength="30";属性是控制EditText字符数的。想当然的以为一个中文占2个字符,一个英文占1个字符。结果的结果当然不是了。 确切的说来android:maxLength="30"是对EditText的字数进行控制的。 阅读全文
posted @ 2016-05-06 14:50 Michelle's Home 阅读(3436) 评论(0) 推荐(0)
摘要:注:得到了预期的结果 阅读全文
posted @ 2016-05-02 23:01 Michelle's Home 阅读(518) 评论(0) 推荐(0)
摘要:我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例: 首先我们自己写一个控件,这个控件非常简单: 布局文件: 测试的Activity的onCreate(): 现在我们现在来看一下结果: 说明等onCreate方法执行完了,我们定义的控件才会被度量(measure) 阅读全文
posted @ 2016-05-02 22:54 Michelle's Home 阅读(305) 评论(0) 推荐(0)
摘要:在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像通常使用系统资源那样android.R.dimen.status_bar_height。 阅读全文
posted @ 2016-05-02 22:46 Michelle's Home 阅读(344) 评论(0) 推荐(0)
摘要:隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”.隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”. 阅读全文
posted @ 2015-09-17 16:33 Michelle's Home 阅读(244) 评论(0) 推荐(0)
摘要:静态变量的生命周期,起始于类的加载,终止于类的释放。什么时候类会加载呢?我们知道,在app打开时,会创建一个进程,然后初始化一个dvm的实例,负责类的加载释放 和 垃圾回收等。换句话说,在进程创建之后,就会加载类,静态变量诞生了。那何时释放?当然是在类卸载的时候。同上面。在进程结束之前,静态变量就寿... 阅读全文
posted @ 2015-08-04 14:07 Michelle's Home 阅读(1022) 评论(0) 推荐(0)
摘要:Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减少内存的消耗,也减少了对象的创建从... 阅读全文
posted @ 2015-08-04 10:39 Michelle's Home 阅读(539) 评论(0) 推荐(0)