- 博客(15)
- 资源 (6)
- 收藏
- 关注
转载 android常驻通知栏的实现
最近做一个项目,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定义的Notificat
2015-11-17 21:46:06 13699
原创 ListView的性能优化
一、首先我们先实现ListView的构建工作1.定义一个实体类,作为ListView适配器的适配类型。新建Fruit类,代码如下:package org.lxh.demo;public class Fruit { private String name; private int imageId; public Fruit(String name, int imageId)
2015-11-17 20:54:13 488
转载 最新Android面试题集锦
最近因为某些原因想换工作,整理一下个人觉得面试中还比较值得记录的一些题目,给需要找这方面工作的人一个借鉴。以下基本只记录题目或者大概答案,如果大家有比较详细的解答或者比较好的面试题木,希望各位看到的能补充在评论里,供后来人参考,谢谢。Java部分:1. 线程有哪几种实现方式 Thread、Runable比较简单,主要考点在关于线程池,因为我对线程池使用不多没有
2015-11-16 22:23:11 412 1
原创 java中的排序方法
日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
2015-11-16 16:53:40 693
原创 3种顺序排序方法。简单排序是指时间复杂度为O(n^2)的排序方法。
3种顺序排序方法。简单排序是指时间复杂度为O(n^2)的排序方法。1)选择排序将某个特定值有序的放置在最终位置上---外层循环控制最终位置的序号,内层循环从外层循环序号处向后遍历,找到最小值。2)插入排序插入排序将某个特定值插入到值列的某个子集中,并重复该过程---外层循环控制要插入的数据(从第二个数到最后一个),内层循环控制前面已排好序的的值后移。3)冒泡排序重复比较相邻
2015-11-16 16:29:30 5217
原创 android中Serializable 和 Parcelable 的区别
android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。 二 至于选取哪种可参考下面的原则:1.在使用内存的时候,Parcelable 类比Serializ
2015-11-14 21:10:18 361
转载 android面试攻略(4)
43. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException44. Math.roun
2015-11-13 22:00:09 357
转载 android面试攻略(3)
自己总结的最强android应用面试题集26.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B 这个时候A会执行Java代码public void onSaveInstanceState(Bundle outState) {
2015-11-13 21:58:37 393
转载 android面试攻略(2)
16.Android常用控件的信息单选框(RadioButton与RadioGroup):RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框被选中。事件:setOnCheckedChangeListener(),处理单选框被选择事件。把RadioGroup.OnCheckedChangeListener实例作为参数传入。多选框(CheckBox
2015-11-13 21:56:08 416
转载 android面试攻略(1)
1.activity的生命周期。方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等。如果曾经有状态记录(参阅后述Saving Activity State。),则调用此方法时会传入一个包含着此activity以前状
2015-11-13 20:32:49 416
转载 Activity四种启动模式
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,
2015-11-13 14:05:04 316
原创 有时候开发listView需要默认显示到最后一条数据
想要实现一个listview初始化时和数据变化后显示到列表的最末,简单地说就是像聊天窗或者是日志输出那样的情景。开始没去仔细看listview对象的属性,按照惯性思维就去 调用 listView.scrollTo(offset_x,offset_y);然后又被一篇奇怪的日志误导了什么外层容器和 内层两个view ...干!浪费我时间。其实listView
2015-11-12 09:48:09 8158 5
转载 Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async
2015-11-04 13:29:14 314
转载 TextView 设置中划线 下划线
android:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearance
2015-11-04 11:22:31 624
原创 GridView嵌套布局
有时候开发,需要滑动布局的嵌套,而当我们将布局嵌套好了以后,问题就出来,高度不精确,这时候是否可以想想自己哪里出错了呢,大家先看一下有问题的布局 android:id="@+id/child_root" android:layout_width="0dp" android:layout_height="match
2015-11-03 16:28:04 979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人