自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Default Activity Not Found解决方法

问题:因为需求需要,需要一个没有任何界面、只有一个后台Service的程序。但是在安装的工程中出现如下问题:Default Activity Not Found,如图:在StackOverFlow上搜索了一下,在这里记录一下解决措施。解决方法:这是因为只有一个Service,没有默认的Activity导致的。点击上方 Edit Configurations 选择Gen...

2018-04-07 17:22:44 22649 7

原创 启动一个没有界面的Activity(且没有焦点)

在公司的项目中有一种情况需要启动一个没有界面的Activity,而且不能具有焦点,所有通过设置界面的透明度是不可以的。经过调查找到了一种实现方法: Android为我们提供了这样一个主题:android:theme="@android:style/Theme.NoDisplay"可以在AndroidManiFest当中的application当中直接设置,也可以指定一个子Activity没有界面

2017-10-25 22:17:41 5843 3

原创 ArrayAdapter、ListActivity、SimpleAdapter实现ListView

(一)使用ArrayAdapter创建ListView  当我们ListView的列表项只显示文本的时候,我们就可不必再去自定义适配器而是使用ArrayAdapter来作为我们适配器,即方便代码又简洁。代码如下:public class SecondActivity extends Activity { private ListView listView; private String

2017-10-08 14:39:39 494

原创 Java学习笔记--构造器的调用顺序

前言工作之余回头巩固一下Java知识,只有基础牢固了才能走的更远。  基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐渐向上链接, 以使每个基类的构造器都能得到调用。导出类只能访问自己的成员,访问不了基类中private的成员,只有基类的构造器有权限对自己的元素进行初始化。因此,必须令所有的构造器都得到调用,否则就不可能正确的构造完整的对象。示例:class Meal{ Me

2017-10-06 19:01:40 450

转载 Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录

转载请标明出处: http://blog.csdn.net/lxk_1993/article/details/50511172本文出自:【lxk_1993的博客】;   3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3Error:Execution failed for task ‘:app:tr

2017-10-04 19:55:22 368

原创 EventBus使用详解

前言 最近在公司做一个类似于手机工厂模式的一个项目,用来检测其他各个App是否正常工作,所以要求是尽可能的轻量级,因为是检测其他App的工作,所以整个项目都是信息之间的频繁交互。在项目中存在很多Fragment和Fragment之间的信息交互,之前一直在用广播来实现但是广播使用起来较为麻烦且效率不高。在同事的建议下学习了EventBus,在此做一下学习记录,侵权请告知一定及时删除。Event

2017-09-16 16:07:00 453

原创 Git学习日记

创建代码仓库通过git init指令,可以将一个目录设置生Git代码仓库,代码如下:mkdir test (创建文件夹)cd test (切换至文件夹)touch README (新建文件)git init (初始化Git仓库)输入git init命令: 代码仓库创建成功。通过git status查看当前代码仓库状

2017-03-27 11:00:58 438

原创 给定一个字符串,找出该字符串的最长回文子串

题目给定一个字符串,找出该字符串的最长回文子串。回文字符串指的就是从左右两边看都一样的字符串,如aba,cddc都是回文字符串。字符串abbacdc存在的回文子串有abba和cdc,因此它的最长回文子串为abba。代码public class LongPalindromic { public static void main(String[] args) { String str

2016-09-12 20:44:03 2460

原创 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?

题目有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?注:规定从一级到一级有0种走法。 给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100。为了防止溢出,请返回结果Mod 1000000007的值。代码public class TaiJieWenTi { public static void main(String[] ar

2016-09-11 15:59:12 10104

原创 插入排序

基本思想在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。代码public class ZhiJieChaRu { public static void main(String[] args) { int a[]={49,38,65,97,76,13,27,49

2016-09-09 20:21:19 238

原创 快速排序

基本思想快排主要就是一个分治法的应用, 先设数组最左侧的元素值ral,先 确定其在整个数组的最终位置,然后将其分为两个子数组,再根据递归思想以此反复。确定ral最终位置的方法:先将数组最左侧的元素值设为ral,最左侧元素位置为low最右侧位置为high先判断high的值是否比ral值小, 如果小则将high的值复制给low,high的值不变(否则heigh向左移如果还是比ral大则继续移动)

2016-09-09 11:46:09 286

原创 输入一个递增排序的数组和一个数字sum,在数组中查找两个数,使得他们的和正好是sum

本文只作为学习笔记,如若侵权请告知,一定及时删除题目输入一个递增排序的数组和一个数字sum,在数组中查找两个数,使得他们的和正好是sum。思路对于有序数组,用两个指针分别指向头和尾部,然后将他们的和与sum比较,若等于sum,退出;若<sum,则头指针向后移;若>sum,则尾指针向前移;直到两个指针相遇。代码public class Item { public static void ma

2016-09-08 21:06:18 3184

原创 一个整形数组中有正数也有负数,数组中连续一个或多个组成子数组,每个子数组都有一个和,求所有子数组中和的最大值

本文只作为学习笔记,如若侵权请告知,一定及时删除题目(1)输入一个整型数组,数组里有正数也有负数。数组中一个或者连续的多个整数组成一个字数组。求所有字数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18思路因为时间复杂度为O(n),则只能遍历一次数组,这里同时使用

2016-09-08 20:29:10 4861

原创 冒泡排序

冒泡排序基本思想冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第 3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。 在第二趟:仍从第一对数开 始比较(因为可能由于第2个数和第3个数的交换,使得第

2016-09-08 18:40:54 245

原创 已知前序遍历序列和中序遍历序列,求二叉树的后序遍历

本文只作为学习笔记,如若侵权请告知,一定及时删除题目(1)已知前序遍历序列和中序遍历序列,要求重建二叉树思路:在前序遍历的序列中第一个就是树的根结点,此时再在中序遍历的序列里查找这个根结点,则中序遍历的序列里根结点左侧的就是左子树,右侧的就是右子树,再对左右子树进行同样的操作,此时可以使用递归实现,这样便能构造出这个二叉树。代码class TreeNode{ private int val

2016-09-08 14:47:31 1075

原创 链表类算法题

本文只作为学习笔记,如若侵权请告知,一定及时删除题目在一个链表中,查找倒数的第k个数。思路:使用双指针的方式,前一个指针先走k步(中间隔k-1个结点),后一个指针才开始走,直到第一个指针走到尾,后一个指针指向的就是要找的倒数第k个数。值得注意的是:1、k是否超过链表长度且k必须为正整数;2、链表是否为空。链表结构class Node{ private int value; priv

2016-09-07 16:11:36 396

原创 守护线程

thread.setDaemon(true)必须在thread.start()之前设置,否则会报一个IllegalThreadStateException异常。你不能把正在运行的常规线程设置为守护线程。在Daemon线程中产生的新线程也是Daemon的。只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。De

2016-09-04 16:34:28 381

原创 HandlerThread详解

转载请标明出处:http://blog.csdn.net/liuhe_5656简书地址:http://www.jianshu.com/p/1f1163f54aa7概述在日常开发中,我们经常会通过new Thread(){}.start();的方式来开辟一个新的线程。但是如果我们想要多次执行任务的时候,通过这种方式我就会创建多个线程,这样会使我们的程序运行起来越来越慢。通常情况下我会采用Handl

2016-09-02 19:59:23 578

原创 Activity生命周期全面总结

前言  Android的生命周期相对来说是比较基础的知识点,但却是非常重要的。精准的掌握并熟练地使用会让我们的代码更有逻辑性且更加健壮。我们都知道人的记忆是曲线的,只有不断地回顾,不断地温习,这样在我们拿出来用的时候不至于出现间断性的记忆空白。正文  我们今天来系统的总结一下Android的生命周期,比如正常状况下的生命周期,以及非正常状态下的生命周期。比如旋转屏幕时的生命周期以及异常情况下如何保存

2016-08-25 21:53:43 414

原创 Android中的消息机制(MessageQueue, Looper, Handler)总结

本文最先发布在简书 简书地址:http://www.jianshu.com/p/1f1163f54aa7背景    最近在使用Handler,想搞清楚他的原理,在网上看了好几篇文章都看的云里雾里的,直到看到了任玉刚老师的文章我才有了“啊,原来是这样!”的感觉。他的博客一再提分享精神,对我感触很大。所以决定把自己对Handler的想法给大家分享一下, 哪里有不对的地方联系我, 我们一起探讨一起进步。

2016-08-25 21:43:10 354 2

空空如也

空空如也

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

TA关注的人

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