范培华
码龄10年
关注
提问 私信
  • 博客:313,254
    313,254
    总访问量
  • 64
    原创
  • 1,369,444
    排名
  • 274
    粉丝
  • 0
    铁粉

个人简介:移动端应用摸索中

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-09-27
博客简介:

perry_Fan

博客描述:
实践出真知
查看详细资料
个人成就
  • 获得173次点赞
  • 内容获得41次评论
  • 获得365次收藏
创作历程
  • 1篇
    2018年
  • 18篇
    2017年
  • 52篇
    2016年
  • 10篇
    2015年
成就勋章
TA的专栏
  • Android应用开发
    34篇
  • Android高级开发之路
    6篇
  • React Native开发
    2篇
  • Android问题
    9篇
  • 算法与数据结构
    7篇
  • Python初窥门径
    1篇
  • Java之路
    3篇
  • 职业发展
    7篇
  • 前端开发
    8篇
  • 视频处理
  • 操作系统与数据库
    4篇
  • 计算机网络
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlin
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

CSAPP-导读

Chapter 1 A Tour of Computer System 一个对计算机系统总体的介绍,简单明了。应试 ★★★:可能在笔试中会有一些整体上的概念题。 修炼 ★: 属于计算机最基本的概念。chapter 2 Representing and Manipulating Information 信息在计算机中的表示形式。分别包括整数和浮点数的表示形式。应试 ★: 应...
转载
发布博客 2018.08.23 ·
624 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android源码解析(一)Android项目构建过程

平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,那么整个android源码的构建过程是怎么样的呢?根据Google官方提供的流程图来具体了解构建的过程: 通常的构建过程就是如上图所示,下面是具体描述:AAPT(Android Asset Packa
原创
发布博客 2017.11.10 ·
1167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Leetcode 第206题:Reverse Linked List

链表问题1.递归思路/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode re
原创
发布博客 2017.11.03 ·
655 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LeetCode 第17题:Letter Combinations of a Phone Number

采用递归的思想解答。回溯法实现
原创
发布博客 2017.10.30 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android Studio不能走到断点的原因?

可能是由于buildTpes{ debug{ minifyEnable true }}此时设定为 false 可解决
原创
发布博客 2017.10.25 ·
5130 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android:深入剖析 Retrofit 2.0 源码

前言在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜欢在阅读本文前,建议先阅读文章:这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)目录1. 简介特别注意:准确来说,Retrofit 是一个 RE...
转载
发布博客 2017.10.25 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

LeetCode 第1题:Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ele
原创
发布博客 2017.10.23 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RxJava使用指南

前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程 RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求 今天,我将为大家献上一份 RxJava操...
转载
发布博客 2017.10.09 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

解决react-native run-ios报错问题--Print: Entry, ":CFBundleIdentifier", Does Not Exist

解决ReactNative开发中 run-ios构建时报错:CFBundleIdentifier",Does Not Exist打开XCode,进入.xcodeproj文件,运行,编译时报错:'boost/iterator/iterator_adaptor.hpp' file not found’这个问题只在react native 0.45.0及以后的版本中出现,stackove
原创
发布博客 2017.09.27 ·
5358 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 学习书单

视频,公众号,博客,书,源码是一个学习的整体。提升的过程中应当将零碎的知识通过实践之后整合到自己的知识体系当中。下面是自己对于Android书籍部分的一个简单列举Android入门《第一行代码》《Android群英传》《Android群英传-神兵利器》Android中级《Android高级进阶》《Andriod进阶之光》《Android开发进阶:从小工到专家》《Android开发艺
原创
发布博客 2017.09.12 ·
534 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android事件分发机制 详解攻略

前言Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的  本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题;  所以,...
转载
发布博客 2017.09.11 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android Glide源码分析

前言 Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生  正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步 本人尝试将 Glide 的功能进行分解,并单独针对每个功能进行源码分析,从而降低Glide源码的复杂度。  接下来,我将推出一系列关于 Glide的功能源码分析,有兴趣可以继续关注 今天,我将主要源码分析Glide的基...
转载
发布博客 2017.08.23 ·
668 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android内存优化杂谈

Android内存优化是我们性能优化工作中比较重要的一环,这里其实主要包括两方面的工作:优化RAM,即降低运行时内存。这里的目的是防止程序发生OOM异常,以及降低程序由于内存过大被LMK机制杀死的概率。另一方面,不合理的内存使用会使GC大大增多,从而导致程序变卡。优化ROM,即降低程序占ROM的体积。这里主要是为了降低程序占用的空间,防止由于ROM空间不足导致程序无
转载
发布博客 2017.08.21 ·
452 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android WebView 的缓存机制 & 资源预加载方案

 一、简介Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做网络请求,其源码详见OkHttp Github。本文全部是在Retrofit2.0+版本基础上论述,所用例子全部来自豆瓣Api首先先来看一个完整Get请求是如何实现:...
转载
发布博客 2017.03.24 ·
1394 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

KMP算法详解

kmp算法完成的任务是:给定两个字符串O和f,长度分别为n和m,判断f是否在O中出现,如果出现则返回出现的位置。常规方法是遍历a的每一个位置,然后从该位置开始和b进行匹配,但是这种方法的复杂度是O(nm)。kmp算法通过一个O(m)的预处理,使匹配的复杂度降为O(n+m)。kmp算法思想我们首先用一个图来描述kmp算法的思想。在字符串O中寻找f,当匹配到位置i时两个字符串不相等,这
原创
发布博客 2017.03.21 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

码农翻身精华文章

让你豁然开朗的干货文章合集,通俗易懂
原创
发布博客 2017.02.27 ·
34447 阅读 ·
36 点赞 ·
7 评论 ·
184 收藏

算法第四版练习题答案

算法第4版练习题答案Algorithms 4th edition exercise answers.1FUNDAMENTALS1.2.13Transaction.javatransaction data type1.2.16Rational.javarational number
转载
发布博客 2017.02.22 ·
11123 阅读 ·
6 点赞 ·
0 评论 ·
49 收藏

React-Native学习指南

本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!同时还有Awesome React Native系列 https://github.com/jondot/awesome-react-nativeReact NativeReact.jsES6系列教程开源APP图书组件工具资源
原创
发布博客 2017.02.16 ·
901 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 性能优化:使用 Lint 优化代码、去除多余资源

http://blog.csdn.net/u011240877/article/details/54141714快来优化你的项目吧~读完本文你将了解到:什么是 Lint、Lint 工作方式简单介绍、从命令行运行 Lint、Android Studio 中使用 Lint、团队中建立代码规范利器提升降低问题的等级、Lint 虽好也不能贪杯、在 Java 代码中忽略 Lint 警告、在 XML代码中忽略 Lint 警告、Gradle 中配置 Lint、自动删除查找出来的无用资源文件
转载
发布博客 2017.02.15 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android项目快速编译之Freeline-Android的配置与集成

Freeline是蚂蚁金服旗下开发的一个基于动态替换的编译方案,运用到项目后可以极大的提高项目编译速度。相比较现在的instant-run,buck,layoutcast等方案快数倍。 开源地址: https://github.com/alibaba/freeline 相关原理介绍: https://yq.aliyun.com/articles/59122?spm=5176.809
原创
发布博客 2016.12.27 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多