自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jk101504的博客

编程小菜鸟,不喜勿喷,有错帮忙纠正,谢谢

  • 博客(11)
  • 收藏
  • 关注

原创 FrameLayout布局使用问题(一)

在一次使用FrameLayout的时候,FrameLayout大小是自适应,其中一个子视图的宽高都是match_parent,也就是由FrameLayout的最终大小决定,结果出现了子视图大小取了默认值的情况,这就很是纳闷了<FrameLayout android:layout_width="match_parent" android:layout_height="w

2017-08-08 14:51:18 4478

原创 利用Activity生命周期变化判断Activity是否处于前台

1. Activity生命周期及对应表现 onCreate Activity第一次创建 onStart Activity可见 onResume Activity进入前台栈顶 onPause Activity不处于前台栈顶(被结束,或者有新界面压入) onStop Activity不可见(若上层界面是透明对话框,对话框下的界面是不会进入onStop的) onDestroy Activ

2017-02-20 16:35:53 6231

原创 Activity界面跳转传递数据(Parcelable)

Activity界面跳转传递数据(将Parcelable实现类写入文件实现界面跳转传递超过1m的数据量)由于Android中Activity是可以运行在不同的进程中的,所以不能共享内存中的数据,于是有了Intent传递数据(也就是说如果不是不同进程,一个全局变量也可以搞定)。Intent可以直接存入基本数据类型和可序列化对象。这里主要讲可序列对象。可序列化对象的接口:Parcelable, Seri

2016-10-12 17:03:05 759

原创 Activity常用方法

Activity,安卓四大基本组件之一,相当于windows的窗口作用:界面呈现,用户交互Activity生命周期图 虽然上图已经说明得很清楚了,但还是说一下吧!Activity在内存中是以栈的形式被管理的,启动一个新的Activity会压入栈顶,旧的Activity就会进入onPause状态,如果此时按返回键就会返回旧的Activity并调用其onResume()方法,被弹出栈顶的新activi

2016-03-12 20:44:02 1869

原创 安卓线程问题

安卓中有关于界面更新的都是只能在主线程中运行,不然会抛异常(mainThread workThread等叫法),而不知道哪个版本(3.0?)网络请求只能在子线程(backgroundThread)执行,不然会抛异常既然这么划分了,那么就涉及到一个问题,子线程与主线程的通信问题,比如主线程叫子线程完成一件事后告诉我(main),如果使用接口回调,那么调用者还是子线程,那么接口方法还是在子线程中执行。那

2016-03-12 12:08:52 403

原创 安卓进程知识

安卓系统基于Linux 当应用启动时默认是运行在一个只有主线程的新进程中,如果需要应用内的不同组件运行在不同进程可以通过配置文件来实现配置文件(AndroidManiFest.xml)中的 application/ activity/service/receiver/provider等都有一个progress属性用于设置运行的进程名,默认是同一进程,设置不同名字则运行在不同进程中发生过应用后台

2016-03-12 11:17:45 298

原创 安卓基础

对过往学过知识的整理,此乃大纲进程与线程 1.1、进程 1.2、线程安卓四大组件 2.1、Activity 2.1.1、Fragment 2.1.2、Handler 2.2、Service 2.3、ContentProvider 2.4、Broadcast Receiver 2.5、Intent基本控件 3.1、View与ViewGroup 3.1.1、TextView

2016-03-12 10:26:15 235

转载 String.format();

安卓开发中,不建议在setText()方法中连接字符串,而建议像C语言那样使用占位符提高性能 关于字符串格式化的使用 字符串格式化主要用于格式化字符串和字符串连接 用于连接字符串时需要注意的性能问题 其实就是创建了一个固定长度的StringBuilder用于连接,如果要连接的字符串平均长度小于等于10,则无需担心性能问题

2016-03-11 16:28:11 268

原创 ViewHolder

做过安卓开发,基本都知道ListView,GridView等控件是使用适配器来绑定数据到视图上的,而他们都使用了视图回收来优化列表滚动,避免的频繁地创建和销毁条目(Item)视图(哈哈,这有点像异步消息处理机制中Message对象的回收哈)。那么系统已经优化了又有我们什么事呢?原因在于当item一多,滑动时,特别是快速滑动,不断地调用适配器getView()方法,那么我们在getView里面所做的事

2016-03-10 16:04:17 837

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2016-03-10 14:44:51 209

原创 写博客的原因

没错,就是懒太懒了

2016-03-10 14:38:22 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除