6 LeonChen1024

尚未进行身份认证

暂无相关简介

等级
TA的排名 15w+

Gradle Kotlin DSL

文章目录我觉得你们可以先看最后的彩蛋再决定是不是要看为什么选择 Gradle Kotlin DSL开始1. 修改settings.gradle2. 修改项目 build.gradle3. 修改module 的 build.gradle彩蛋!!!!!!!!About Me首发地址点这里我觉得你们可以先看最后的彩蛋再决定是不是要看强烈推荐先看文章最后的彩蛋!!!为什么选择 Gradle Kot...

2020-03-13 08:01:37

LeetCode 6. ZigZag Conversion

[Chinese ver]6. ZigZag Conversion字符串"PAYPALISHIRING"是通过一个如下给定行数的锯齿模式书写的:(你可能想要使用一个固定的字体来更好的显示它)P A H NA P L S I I GY I R然后一行一行的读取这个字符串:“PAHNAPLSIIGYIR”编写代码实现获取一个字符串然后根据给出的行数来实现这个锯齿转换...

2020-02-17 14:02:15

开始使用 Navigation

文章目录开始使用依赖引入创建一个导航图Navigation Editor添加一个 NavHost 到 activity通过 xml 添加一个NavHostFragment添加目的地到导航图从现有的 activity 或 Fragment 中添加目的地创建一个新的Fragment目的地从 DialogFragment 中创建一个目的地占位目的地解析目的地设置一个屏幕作为起始目的地连接目的地导航到目的...

2019-07-29 22:11:30

Navigation 指南

文章目录ReferenceAbout Me由于官网暂时没有中文版本,所以在这里根据内容抽空做了一些中文的版本.原文首发于 https://leonchen1024.com/2019/07/04/Navigation/#moreNavigation 是用来管理你的app中内容的跳转,返回等操作.它主要包含了以下三个部分:Navigation graph : 一个 xml 资源包含了所有的导...

2019-07-29 21:58:35

LRU 缓存的魔力

原文首发于 https://leonchen1024.com/2018/12/23/S1ep1-The-macgic-of-LRU-Cache/场景假设这么一个情况,当你需要多次展示同一个图片的时候,如果你重复从硬盘中加载图片的话,那么会造成资源的浪费,甚至可能会OOM.这个时候我们可以使用 cache 来避免这种情况,我们只从硬盘中加载一次到内存中,然后在需要的时候反复使用这个照片.但是...

2019-07-16 22:44:53

贪婪算法

贪婪算法文章目录贪婪算法原理步骤适用情况Greedy choice property (贪婪选择的属性)Optimal substructure (最优子结构)Matroids (拟阵)[Submodular functions](https://en.wikipedia.org/wiki/Submodular_set_function#Optimization_problems)(子模块函数)...

2019-06-09 19:11:03

APP 版本控制

文章目录设置版本信息统一配置ReferenceAbout Me版本管理是app的一个重要部分,他主要的用途有:让用户了解当前的版本信息,了解升级或者降级信息等不同的版本可能提供的服务和功能有所差别,版本信息可以给我们一个标志来识别当前版本可提供的服务和功能。原文首发于 https://leonchen1024.com/2018/04/13/APP-Version-Control/设置...

2019-05-28 07:38:29

LeetCode 5.最长的回文字符串

LeetCode 5.最长的回文字符串原文地址给定一个字符串s,找出其中最长的回文格式的子字符串。你可以假设长度的最大值为1000.Example:Input: "babad"Output: "bab"Note: “aba” is also a valid answer.Example:Input: "cbbd"Output: "bb"一开始以为palindrome是重...

2019-01-18 20:43:39

Binary Search(二分搜索)

转载请注明出处 http://leonchen1024.com/2018/08/14/Binary-Search/二分搜索(binary search),也叫做 折半搜索(half-interval search),对数搜索(logarithmic search),对半搜索(binary chop),是一种在有序数组中查找某一特定元素的搜索算法.二分搜索有几个变体.特别是,分散层叠(fract...

2018-11-07 17:43:31

LeetCode 4. Median of Two Sorted Arrays

[Chinese ver]4. Median of Two Sorted Arrays这里有两个有序数组nums1和nums2,他们各自的大小为m和n. 找到这两个数组的中间值,总的时间复杂度应该为O(log (m+n)).Example 1:nums1 = [1, 3]nums2 = [2] 中间值是 2.0Example 2:nums1 = [1, 2]nums2 = [3, 4]

2017-10-14 21:05:19

Leet Code 3. Longest Substring Without Repeating Characters (最长的没有重复字符的子字符串)

[Chinese ver]3.最长的没有重复字符的子字符串给你一个字符串,得出最长的一个没有重复字符的子字符串的长度。例子:给定“abcabcbb”,答案是“abc”,长度为3。给定“bbbbb”,答案是“b”,长度为1。给定“pwwkew”,答案是“wke”,长度为3.注意答案必须是一个子字符串,“pwke”是一个子序列,而不是一个子字符串。先来一个极其繁琐的算法,一开始没有经过太多的思考,导致不

2017-07-25 10:11:03

LeetCode 2. Add Two Numbers

2. Add Two Numbers[Chinese ver]问题:你将获得两个非空 linked lists来表示两个非负整数。 数字以反向的顺序存储,并且它们的每个节点包含一位数字。 将两个数字相加并将其以 linked list的形式返回。你可以假定这两个数字不包含任何前导零(即不存在首位出现0的情况),除了数字0本身。输入 :(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出

2017-03-03 18:25:24

LeetCode 1 two num

[Chinese ver]1.两数求和 。给定一个整数的数组,返回两个数字的索引使得这两个数字加起来成为一个指定的目标值。 你可以假设每个输入都至少有一个解决方案,并且你不能使用相同的元素两次。Example:Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].首

2017-02-17 15:20:20

实用的开源项目

一些觉得有用的网上的开源工程,以备不时之需pinned-section-listview带有标题的listview,使用与类似通讯录有不同字母开头的列表。https://github.com/beworker/pinned-section-listviewSwipeLinearLayout一个可以单独拆出来用的侧滑控件,可以放进listView等控件里,可以实现单独定制是否可以侧滑。界面完全可以自己

2016-12-29 15:02:24

Android activity 生命周期(一)

Android activity 生命周期(一)转载请注明出处:http://blog.csdn.net/chenlinfeng772885775/article/details/53672919 Activity是Android中一块非常重要的部分,负责了和用户的交互,是用户能直接体验到的部分,我们只有了解了Activity的生命周期,才能更好的在各种情况下使用他。首先,他的生命周期大概可以用下

2016-12-15 17:12:12

Android6.0 危险权限和普通权限

本文链接Normal Permissions如下ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_STATECHANGE_WIFI_MUL

2016-12-07 16:53:29

解析JSON入门

解析JSON入门 JSON 是现在比较流行的轻量级数据交换语言。要解析json首先要对它的结构有一定的了解。

2016-10-27 17:11:00

Android6.0changes 下

原文地址浏览器书签变化这个版本移除了对全局书签的支持。android.provider.Browser.getAllBookmarks()and android.provider.Browser.saveBookmark() 方法现在被移除了。同样的,READ_HISTORY_BOOKMARKS and WRITE_HISTORY_BOOKMARKS 权限也被移除了。如果你的APP目标版本是...

2016-08-26 23:31:40

Android 6.0 changes 上

Android 6.0的变化原文地址随着一系列新的特性以及功能, Android 6.0 (API level 23)包含了很多的系统变化以及API行为的变化。本文着重介绍了一些你应该理解的和占用APP中重要部分的变化。如果你之前已经在Android平台发布过APP,要知道这些平台上的变化将会影响你的APP。    运行时权限这个版本引入了一个新的权限模型,使得用户现在可...

2016-08-20 20:21:44

Notification的版本适配问题

Notification notification1 = new Notification.Builder(context)    .setAutoCancel(true)    .setContentTitle("sdf")    .setContentText("rhrhrhr")    .setContentIntent(pendingIntent)    .setSma

2016-07-14 16:42:18

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。