z_zhaojun的博客

机会只会留给有准备的人

回顾:树的几种迭代遍历方式

PS:文章最后附上完整代码 一、中序遍历 List<Integer> inOrder(BTree root) { List<Integer> result...

2018-05-09 19:56:50

阅读数:19

评论数:0

Andrioid进程保护

这篇博文主要是关于进程保活的应用,通过对网上各种进程保活方式的学习,自己理解后做汇总、优化、简单封装。进程保活,主要就为了加强你写的app在手机上的生存能力,降低被手机干掉的几率。当然,如果想要完全保证app不被杀死,那是不可能的(因为就是你再厉害,也厉害不过手机厂商),所以只能是尽量提高app的...

2017-08-08 15:53:52

阅读数:1789

评论数:0

leetcode:144. Binary Tree Preorder Traversal

转载请注明出处:z_zhaojun的博客 原文地址 题目地址 Binary Tree Preorder TraversalGiven a binary tree, return the preorder traversal of its nodes' values.For example...

2016-03-19 22:09:45

阅读数:1248

评论数:0

leetcode:41. First Missing Positive (Java)

转载请注明出处:z_zhaojun的博客 原文地址 题目地址 First Missing PositiveGiven an unsorted integer array, find the first missing positive integer.For example, Given...

2016-03-13 15:28:32

阅读数:1370

评论数:1

leetcode:268. Missing Number(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址 题目地址 Missing NumberGiven an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missi...

2016-03-11 22:07:30

阅读数:2317

评论数:0

leetcode:122. Best Time to Buy and Sell Stock II(java)解答

转载请注明出处:z_zhaojun的博客 原文地址 题目地址 Best Time to Buy and Sell Stock IISay you have an array for which the ith element is the price of a given stock ...

2016-03-05 17:43:02

阅读数:1385

评论数:0

leetcode:121. Best Time to Buy and Sell Stock(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址 题目地址 Best Time to Buy and Sell Stock My Submissions QuestionSay you have an array for which the ith element is the pri...

2016-03-05 17:14:05

阅读数:2020

评论数:0

leetcode:238. Product of Array Except Self(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址 题目地址 Product of Array Except SelfGiven an array of n integers where n > 1, nums, return an array output such that ou...

2016-03-05 14:14:02

阅读数:1420

评论数:0

ThreadLocal详解

ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一

2016-01-16 20:35:53

阅读数:853

评论数:1

leetcode:283. Move Zeroes(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705 题目地址:https://leetcode.com/problems/move-zeroes/ Move Zeroes Given an array nums, write ...

2016-01-10 21:05:39

阅读数:1774

评论数:1

leetcode:119. Pascal's Triangle II(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705/ 题目地址:https://leetcode.com/problems/pascals-triangle-ii/ Pascal’s Triangle II Given...

2016-01-10 17:52:58

阅读数:1713

评论数:0

leetcode:142. Linked List Cycle II(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705 题目地址:https://leetcode.com/problems/linked-list-cycle-ii/ Linked List Cycle II Give...

2015-12-27 16:36:19

阅读数:2252

评论数:1

leetcode:82. Remove Duplicates from Sorted List II(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705 题目地址:https://leetcode.com/problems/reverse-linked-list-ii/ Remove Duplicates from Sorte...

2015-12-27 00:18:19

阅读数:1419

评论数:1

leetcode:92. Reverse Linked List II(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705 题目地址:https://leetcode.com/problems/reverse-linked-list-ii/Reverse Linked List IIReverse a...

2015-12-26 16:14:34

阅读数:1856

评论数:0

解决在onCreate()过程中获取View的width和Height为0的4种方法

1、监听Draw/Layout事件:ViewTreeObserver ViewTreeObserver监听很多不同的界面绘制事件。一般来说OnGlobalLayoutListener就是可以让我们获得到view的width和height的地方.下面onGlobalLayout内的代码会在View完...

2015-12-15 19:15:18

阅读数:1204

评论数:1

Android 操作系统的内存回收机制

Android APP 的运行环境      Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使得其进程调度与资源管理与其他平台的 Linux 有明显的区别。主要包含下面几个层次:Application F...

2015-12-10 18:04:25

阅读数:2424

评论数:1

自定义SectionAdapter显示数据

前言之前在项目中需要在一个ScrollView中显示2个不同类型的列表,因为就2个列表,所以偷了下懒:直接使用的2个ListView来显示。写完之后怎么看怎么别扭,今天抽空学习写了个SectionAdapter,mark下。实现效果主要代码pa

2015-12-09 16:41:32

阅读数:2196

评论数:0

java克隆对象clone()的用法和作用

内容摘要若需修改一个对象,同时不想改变调用者的对象,就要制作该对象的一个本地副本。这也是本地副本最常见的一种用途。若决定制作一个本地副本,只需简单地使用clone()方法即可。Clone是“克隆”的意思,即制作完全一模一样的副本。这个方法在基础类Object中定义成“protected”(受保护)...

2015-12-09 10:02:09

阅读数:14440

评论数:3

JAVA中字符串比较equals()和equalsIgnoreCase()的区别

1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回fa

2015-12-04 15:40:17

阅读数:812

评论数:0

每个人都应该知道的14个电脑使用技巧

来源:编程派 源网址:http://codingpy.com/article/14-best-computer-tricks-everyone-should-know/ <div class="article-conten...

2015-12-02 10:30:15

阅读数:880

评论数:0

判断App整体处于前台还是后台

转载请注明转自:[noyet12的博客](http://blog.csdn.net/u012975705) 博客原址:http://blog.csdn.net/u012975705上篇博客说道,在项目中使用Notification,想要的效果是在app退出前台工作时拉取后台数据,发现新动态则在通...

2015-11-30 11:26:05

阅读数:2399

评论数:8

Android——自定义通知栏使用

Android中通知栏的使用,还是刚学Android时玩过,后面一直没机会用到,今天做项目的时候用到了,这里mark下。

2015-11-27 17:46:37

阅读数:1707

评论数:0

Android中防止重复点击的小技巧

PS: 好久没有写过博客了,不经意间看到这篇在我接触Android不久时写的文章,现在看来确实挺粗糙的(有点看不下去了。。),这里写写我刚想到的另一种思路吧

2015-11-26 20:45:46

阅读数:4959

评论数:3

Android WebView页面加载优化

目前webapp越来越多,体验也越来越好,为了能够更好的使用WebView展示出流畅的的页面,可以从以下几点做优化: WebView缓存资源文件本地存储减少耗时操作客户端UI优化 可能有人会说了,为什么不做成native的呢,这样就不用那么的麻烦了。如果我需要加载的内容都是静态的,

2015-11-25 15:13:48

阅读数:2495

评论数:2

解决ScrollView或ListView中嵌套ListView引起的冲突

转载请注明:[noyet12的博客](http://blog.csdn.net/u012975705) 在ScrollView或ListView等滑动控件中嵌套ListView时,往往会导致ListView显示不完整,只显示一条数据,想使ListView显示完整可以通过重写ListView的onM...

2015-11-25 11:45:18

阅读数:4482

评论数:2

Android Looper详解

下面也有多线程的概念,在C/C++中,子线程可以是一个函数, 一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那 些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进

2015-11-24 20:26:58

阅读数:1647

评论数:2

ScrollView拉到尽头时出现阴影的解决方法

/** * *转载请注明:[noyet12的博客](http://blog.csdn.net/u012975705) *博客原址:http://blog.csdn.net/u012975705 * */ 想要解决使ScrollView拉到尽头时不出现阴影,需要在布局中添加如下代码:

2015-11-24 12:07:12

阅读数:1735

评论数:0

Android 触摸及手势操作GestureDetector

现在的智能手机不敢说百分百的都是触摸屏,也应该是百分之九九以上为触摸屏了,触摸屏为我们操作无键盘、无鼠标的手机系统带来了很多的便利。当用户触摸屏幕时会产生很多的触摸事件,down、up、move等等。View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Vie...

2015-11-24 11:08:40

阅读数:1635

评论数:0

Android动画的fillAfter属性

转载请注明:[noyet12的博客](http://blog.csdn.net/u012975705) 博客原址:http://blog.csdn.net/u012975705/article/details/49998813想要Android中fillAfter属生效,有2种写法直接在代码中设置...

2015-11-23 17:48:54

阅读数:1873

评论数:0

Android中Bitmap和Drawable详解

一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、B...

2015-11-23 15:29:57

阅读数:1891

评论数:2

Android 绘图机制:canvas初解

Canvas 即“画布”的意思,在Android中用其来进行2D绘画。 在使用canvas来进行绘图时,一般都会自定义一个View来重写它的onDraw方法

2015-11-23 11:40:16

阅读数:2093

评论数:0

单例模式的七种写法

转自:http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; private Singleton (){} ...

2015-11-20 11:22:39

阅读数:1639

评论数:4

Service中onStartCommand方法返回值的探索

onStartCommand方法的返回值 有4种:START_STICKY、START_NOT_STICKY、START_REDELIVER_INTENT、START_STICKY_COMPATIBILITY。 下面通过结合demo测试结果来解释每种返回值所代表的意义。

2015-11-20 10:55:26

阅读数:3009

评论数:0

Android的BroadcastReceiver和EventBus区别是什么

转自图灵社区:http://www.ituring.com.cn/article/198897?utm_source=tuicool BroadcastReceiver是什么鬼?在Android中广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是...

2015-11-19 17:08:17

阅读数:1715

评论数:0

Java中的Timer和TimerTask在Android中的用法

转自:http://blog.csdn.net/zuolongsnail/article/details/8168689 <html xmlns="http://www.w3.org/1999/xhtml"> 在开发中我们有时会有这样的需求,即在固定的每隔一段时间...

2015-11-18 16:37:06

阅读数:1492

评论数:1

加快Android Studio的编译速度

转自:http://www.jianshu.com/p/c27ae1019225 从Eclipse切换到Android Studio后,感觉Android Studio的build速度比Eclipse慢很多, 以下几个方法可以提高Android Studio的编译速度使用Gradle 2.4G...

2015-11-13 20:08:30

阅读数:1825

评论数:1

WebView使用大全

转载请注明转自:noyet12的博客 博客原址:http://blog.csdn.net/u012975705简单介绍WebView是Android中能加载显示网页的控件,可以将其视为一个浏览器。在使用WebView之前必须在AndroidManifest.xml文件中添加权限:<use...

2015-11-13 10:50:46

阅读数:1752

评论数:0

创建GitHub技术博客全攻略

转自:http://blog.csdn.net/renfufei/article/details/37725057/ 说明: 首先,你需要注册一个 github 账号,最好取一个有意义的名字,比如姓名全拼,昵称全拼,如果被占用,可以加上有意义的数字.本文中假设用户名为 tiemaoc...

2015-11-12 14:15:51

阅读数:829

评论数:0

Android中实现图片平移、缩放、旋转同步进行

转载请注明转自:[noyet12的博客](http://blog.csdn.net/u012975705) 博客原址:http://blog.csdn.net/u012975705/article/details/49797911 源码下载地址: (github)https://github.co...

2015-11-12 13:35:11

阅读数:4697

评论数:3

Android注解式绑定控件BindView

转载请注明 出处:http://blog.csdn.net/u012975705/article/details/49637401 Android注解式绑定控件BindView

2015-11-04 14:20:25

阅读数:17693

评论数:0

使用Android studio分析内存泄露

转自:http://www.jianshu.com/p/c49f778e7acf 使用Android studio分析内存泄露 ...

2015-11-02 15:59:40

阅读数:2005

评论数:0

自定义圆形图片CircleImageView

效果图具体代码实现自定义的ImageView:CircleImageView.javapackage com.plusub.rentlandapp.view;import android.content.Context; import android.graphics.Bitmap; import...

2015-11-02 11:35:43

阅读数:1757

评论数:0

类似网购电影票的简易GridView选择器

转载请注明出处:http://blog.csdn.net/u012975705 源码下载: (csdn)http://download.csdn.net/detail/u012975705/9231349 (github)https://github.com/noyo/GridViewSel...

2015-11-01 15:57:20

阅读数:2731

评论数:0

自定义简易确认取消Dialog

转载请注明:http://blog.csdn.net/u012975705SimpleConfirmDialog.javapublic class SimpleConfirmDialog extends Dialog implements View.OnClickListener { //提...

2015-10-31 10:05:10

阅读数:3078

评论数:3

android基本属性

转自:http://blog.csdn.net/coding_glacier/article/details/7277533   属性名称 描述 android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。 可选值(none/web/ema...

2015-10-21 11:29:04

阅读数:688

评论数:0

Android中layout_align****和setPadding方法整合

前言最近在项目中遇到一个问题,要求显示下面的效果。 如图所示,“所属农庄”必须紧挨在“商品名字”后面,但当商品名字过长时必须使得所属农庄显示完整,并且商品名字中显示不全的部分使用省略号,开始一直没弄出来,后面想到用layout_align****,才成功实现其效果。 其他不说,先来来看看lay...

2015-10-20 21:01:05

阅读数:4141

评论数:2

ScrollView使用fillViewport设置高度为MatchParent

之前遇到一问题,就是当使用ScrollView时,ScrollView控件里的布局无法充满整个手机屏幕,通过阅读源码发现,ScrollView中有个mFillViewport属性: When set to true, the scroll view measure its child to ma...

2015-10-20 11:17:44

阅读数:2823

评论数:0

Android中获取当前屏幕的尺寸大小

首先的让Android支持多种分辨率: ``` <supports-screens android:smallScreens="true" android:normalScreens="true" ...

2015-10-11 17:10:53

阅读数:1855

评论数:0

Android中播放MP4文件

Android中有专门的控件VideoView,用来MP4文件的播放: Android中自带控件VideoView在xml文件中的使用方式:<VideoView android:id="@+id/videoView" android:la...

2015-10-11 14:50:02

阅读数:5439

评论数:0

Stringbuffer和StringBuilder

总结下Stringbuffer和StringBuilder的用法和区别Stringbuffer的用法StringBuffer源码地址: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/...

2015-10-09 10:36:09

阅读数:1153

评论数:0

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