Android学习笔记
songdh2013
这个作者很懒,什么都没留下…
展开
-
requestWindowFeature()的应用
android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚转载 2015-10-06 18:05:00 · 279 阅读 · 0 评论 -
TextView属性
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显转载 2015-12-10 21:57:44 · 191 阅读 · 0 评论 -
安卓通过意图使系统安装apk
// 跳转到系统下载页面Intent intent = new Intent(Intent.ACTION_VIEW);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setDataAndType(Uri.fromFile(arg0.result),"application/vnd.android.package-archive"原创 2015-12-12 00:13:43 · 448 阅读 · 0 评论 -
安卓下载注意事项
在使用Xutils下载时候遇到一个奇葩问题,总是下载不下来后来终于明白了,只要涉及到下载得一定要去检查这两方面1.是否给了权限sd卡下载权限为: 1.sd卡路径是否正确Environment.getExternalStorageState()是判断sd卡状态Environment.getExternalStorageDirectory()是获取路径原创 2015-12-11 23:08:30 · 217 阅读 · 0 评论 -
关于JVM
Runtime.getRuntime().maxMemory() totalMemory() :返回 Java 虚拟机中的内存总量。 maxMemory() :返回 Java 虚拟机试图使用的最大内存量。 freeMemory() :返回 Java 虚拟机中的空闲内存量。 这里我不解释你写的程序的作用,而是给你介绍一下JAVA虚拟机是如何使用内存的,希望对你有转载 2016-01-05 10:19:43 · 183 阅读 · 0 评论 -
Android中Application类用法
Where there is life, there is beyond.Android中Application类用法Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android转载 2016-01-05 14:02:24 · 236 阅读 · 0 评论 -
FragmentActivity和Activity的具体区别在哪里
fragment是3.0以后的东西,为了在低版本中使用fragment就要用到android-support-v4.jar兼容包,而fragmentActivity就是这个兼容包里面的,它提供了操作fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一样。下面是API中的原话:FragmentActivity is a special activity provided转载 2016-01-05 22:14:59 · 287 阅读 · 0 评论 -
Android动画机制全解析
导论本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。产生原因 3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取该转载 2016-01-06 10:50:40 · 315 阅读 · 0 评论 -
安卓页面切换添加动画效果
AlphaAnimation aa=new AlphaAnimation(0.2f, 1.0f);aa.setDuration(500);findViewById(R.id.rl_root_splash).startAnimation(aa);原创 2015-12-10 22:08:18 · 370 阅读 · 0 评论 -
判断sdcard是否存在
android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);原创 2015-12-10 18:14:17 · 272 阅读 · 0 评论 -
弹出对话框时候屏蔽掉返回键,以及给返回键设置监听消息
当弹出对话框时用户点返回键这个时候如果没有给返回键设置监听消息,用户点返回键会出现异常,因此通常做法是1.屏蔽掉返回键这个时候对话框取消不掉,通常强制升级可以做次设置dialog.setCancelable(false);2.给返回键设置监听消息dialog.setOnCancelListener原创 2015-12-10 00:56:33 · 822 阅读 · 0 评论 -
自定义BaseActivity
Android没有像苹果开发那样功能强大的界面开发工具,本身ADT插件提供的界面编辑能力有限,没办法刻画所有的界面情况;Android的界面xml代码可以进行人工修改,而Iphone的全部在图形界面上拖动完成,可没提供任何方式的代码级修改。Android的UI设计开发过程非常繁琐,容易出错,需要很长时间调节界面细节,开发过Android应用的人肯定深有同感。用几年前的网页设计来打个比方,开发Iph转载 2015-10-08 22:57:07 · 215 阅读 · 0 评论 -
百度地图定位demo
AS写的百度地图定位demo版本V6.0.5先上效果图 demo下载地址:http://download.csdn.net/download/shenyuanqing/9062447主要步骤 1.获取密钥,需要数字签名(SHA1)跟包名2.下载相应功能SDK,jar放app/libs文件夹,so文件放app/src/main/jniLi转载 2015-10-08 20:21:41 · 1093 阅读 · 1 评论 -
java反射机制详解 及 Method.invoke解释
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对转载 2015-10-10 19:17:39 · 290 阅读 · 0 评论 -
Android之菜单总结
在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 1. 选项菜单(OptionsMenu)详解 Activity中需要覆盖的常用的方法: public boolean onCreateOptionsMenu(Menu menu):使用此方法创建OptionsMenu。该方转载 2015-10-10 18:16:43 · 196 阅读 · 0 评论 -
自定义菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 p转载 2015-10-10 18:40:51 · 307 阅读 · 0 评论 -
安卓无标题主题风格设置
安卓设置无标题全屏风格在activity里面设置android:theme="@android:style/Theme.Black.NoTitleBar" 系统实现这种风格的做法: true 设置这种主题后对话框会出现黑色对话框比较难看,为了既获得比较好看对话框又实现无标题风格需要进行一些配置修改首先在AndroidMani原创 2015-12-10 00:43:01 · 525 阅读 · 0 评论 -
alrtbuilder.dialog使用以及两种上下文比较
对话框是Activity的一部分。 对话框是挂载在Activity上面的 。 如果Activity不存在,对话框就不能被创建。 Activity 实际上是应用程序context上下文的一个子集。 子类有的东西父类不一定有 父类有的东西子类一定有 getApplicationContext();生命周期长,只要应用还存活它就存在; this原创 2015-12-10 00:34:51 · 294 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题
AndroidAndroid游戏虚拟机算法JNI尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStrea转载 2015-12-06 23:55:23 · 218 阅读 · 0 评论