自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (13)
  • 收藏
  • 关注

原创 人生/活着有什么意义?人的一生到底该追求什么

人活着本身就没有什么意义,意义这个词也只是人类自己赋予的,没有任何人生来就必须肩负着责任或者使命我们的生命只有一次,不会重来,你即使有再多的财富资产,在你死后也带不走一分一毫我们试想下,我们为什么会问这个问题?其实大多数情况都是生活过的太无趣或者没有目标,没有意思看不到希望,才会问这个问题,那这就是这个问题的**本质 - 觉得生活太无趣**所以我们要做的是,自己赋予给自己赋予生活的意义,享受人生的这趟旅程,按自己的想法和目标去生活,做自己喜欢的事,过自己喜欢的生活,充实的度过每一天。追求目.

2021-06-21 15:15:39 555

原创 八、Webpack 学习总结

十、我学到了什么Webpack是什么?为什么要使用Webpack的整体执行流程 3’Webpack五个核心概念EntryOutputLoaderPluginsModeWebpack开发环境配置Webpack正式环境配置Webpack的开发环境配置优化Webpack的正式环境配置优化Webpack的配置详解详解十一、学习参考视频:https://www.bilibili.com/video/BV1e7411j7T5文档:http://www.wo

2021-06-18 23:23:29 91

原创 七、Webpack 配置详解

九、Webpack 配置详解1. Entry 的四种配置//Entry的四种写法//第一种:单入口 string类型 --> entry: './src/index.js'module: { //单入口 string类型 entry: './src/js/index.js', output: { filename: '[name].js', //最终会输出一个文件,文件名为main.js path: resolv

2021-06-18 23:21:06 180

原创 六、Webpack 生产环境 优化代码运行的性能

八、生产环境 优化代码运行的性能1. tree shacking 树摇前提: 1.必须使用ES6模块化 2.开启production环境(这样就自动会把无用代码去掉)作用:去除无用代码 减少代码体积在 package.json 中配置:"sideEffects": false 表示所有代码都没有副作用(都可以进行 tree shaking)这样会导致的问题:可能会把 css / @babel/polyfill 文件干掉(副作用)所以可以配置:"sideEffects": ["*.css

2021-06-18 23:19:38 97

原创 五、Webpack 生产环境 优化构建速度

七、生产环境 优化构建速度1. OneOf作用:让每个规则只匹配一个文件,大大增加构建速度module里面的rules里,每个规则都会扫一遍全部的文件,这样会大大增加构建的速度,而加了OneOf,就可以让每个规则只匹配一个文件,大大增加构建速度,但不能有两个配置处理同一种类型文件,如js//webpack.config.js文件module: { rules: [ { test: /\.js$/, //js语法检查 exclude: /

2021-06-18 23:18:05 113

原创 四、Webpack 开发环境的配置优化

六、开发环境 配置优化1. HMR(模块热替换)HMR: hot module replacement 热模块替换 / 模块热替换作用:一个模块发生变化,只会重新打包构建这一个模块(而不是打包所有模块) ,极大提升构建速度缺点:1.此HRM功能只对样式css文件有效,对js无效 2.会让html失去热更新功能如果想要js文件实现HRM功能,则需要修改一些代码,但对入口js文件不适用(入口js文件修改,还是会全部打包)如果想要html有效,则需要再entry入口里面,将html文件引

2021-06-18 23:15:16 81

原创 三、Webpack 生产环境的基本配置

五、生产环境的基本配置开发环境配置主要目的是为了能让代码 1性能更好 2.兼容性更好 3.能在线上环境正常运行1. 提取 Css 成单独文件对css文件进行优化处理, 提取css成单独的文件 好处:将css从style变成link导入,解决闪屏问题将css从js抽离出来了,可以减少js的体积,增加js的加载速度插件:npm install mini-css-extract-plugin -d//webpack.config.js文件const MiniCssExtractorPl

2021-06-18 23:11:48 142

原创 二、Webpack 开发环境的基本配置

四、开发环境的基本配置开发环境配置主要目的是为了能让代码正常运行主要考虑以下几个方面:打包样式资源 如: css/style/sassnpm install css-loader -dnpm install style-loader -dnpm install sass-loader -d打包 html 资源 如: htmlnpm install html-webpack-plugin -d //插件打包图片资源npm install url-loader -d

2021-06-18 23:09:10 87

原创 一、初识 Webpack

一、Webpack介绍浏览器只能识别js、css、html等语法,识别不了Vue、Scss、jQuery等一些高级语法代码,我们要使用这些代码,就需要将这些代码需要最终转换为js、css、html等浏览器能解析识别的语言才可以使用。而这些语言每个都提供了各自的命令来进行加载转换,由于命令都不相同,所以这在实际项目中会很麻烦Webpack就解决了这一问题,他可以配合各种不同loader将前端的所有资源文件(js/css/scss/json/img/…)进行统一打包,最终编译转换成浏览器能识别的语言(.

2021-06-18 23:05:58 89

原创 Sass/Scss 学习笔记

一、介绍CSS预处理器是一个CSS的增强语法,让我们可以在 CSS 中使用变量、循环、嵌套等功能, 可以让我们的代码变通性更强,可读性、层级关系更加明显CSS预处理器种类繁多,目前三种主流的css预处理器是Sass(Scss)、Less及StylusSass/Scss、Less、Stylus介绍Sass/Scss:2007年诞生,最早也是最成熟的CSS预处理器,拥有ruby社区的支持和compass这一最强大的css框架。目前受LESS影响,已经进化到了全面兼容CSS的SCSS(SCS

2021-06-17 22:28:43 226 2

原创 Vuex 学习笔记

一、介绍Vuex 是实现组件全局状态(数据)管理的一种机制。可以方便的实现组件之间数据的共享,相当于Java中的全局变量使用Vuex统一管理状态的好处能够在vuex中集中管理全局共享的数据,易于开发和后期维护能够高效的实现组件之间的数据共享,提高开发效率存储在vuex中的数据是响应式的,能够实现保持数据与页面的同步Vue中组件之间共享数据的方式父向子传值:v-bind 属性绑定子向父传值:v-on 事件绑定兄弟组件之间共享数据:EventBus全局数据统

2021-06-17 22:16:51 57

原创 VueRouter 学习笔记

一、介绍Vue 中的页面都是SPA(单页面应用), 页面之间的跳转实际上只是更改了页面的内容,页面的地址是没有变化的,而这一需求标签不能实现,于是推出 VueRouter, 他让我们实现页面的切换就变得易如反掌单页面应用:所有的页面最终都打包集合成一个vue界面,这样的好处是不用切换url地址就能改变当前页面内容,坏处是第一次加载会慢一点二、环境搭建&简单使用1. 安装vue-router依赖包npm install vue-router --save-dev2. 导入vu.

2021-06-17 21:53:26 106

原创 Markdown 8个常用语法

MarkDown作为当下最好的轻量级的写作语法,是十分值得学习一下的,好在现在关于MarkDown语法的资料已经越来越多。经过一段时间学习,整理出了部分MarkDown的常用的语法,以及对MarkDown语法的一些粗浅理解。1. 标题2.列表MarkDown的列表语法看上去也十分自然,无序列表以* 空格,+ 空格开头,或者- 空格开头,有序列表以数字. 空格开头。如下所示:3. 代码作为一个开发人员,无法避免的需要在文本中插入代码。MarkDown中代码分为单行代码和多行代码,如下所示:4

2021-06-16 12:46:55 292

原创 初识目前市场上的混合开发模式

目前主流应用的开发模式大致有三种:Native App、Web App、Hybrid AppAPP的开发模式介绍Native App即传统的原生App开发模式,Android基于java/kotlin, IOS基于oc/swift. 体验效果最好,但开发成本大,效率相对来说更低,更新也相对其他方式更慢Web App即一个网页用App的样子去展示,去交互,只能在浏览器中运行,这种App只限于在浏览器中运行,很多重要手机特性无法访问,比如联系人、推送通知等。Hybrid App以.

2020-11-29 19:19:56 670 2

转载 自定义控件其实很简单1/12

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼自定义View,很多初学Android的童鞋听到这么一句话绝逼是一脸膜拜!因为在很多初学者眼里,能够自己去画一个View绝逼是一件很屌很Cool的事!但是,同样而言,自定义View对初学者来说却往往可望而不可及,可望是因为

2015-04-12 15:01:15 496

转载 图文来教你在eclipse下用gradle 来打包Android(转)

编者an:1.文中搭建环境的话,没有什么问题,如果adt的话,至少需要ADT22以上的,否则Export不会出现Gradle这个选项               2.按照文中的方法以及原文demo,编译均有错误,需要注意。我转载主要仅仅是为了做一个备份,关于解决方法,我仅仅在本地做了些笔记                  有时间就发博客整理一下。若遇到同样问题,欢迎留言。

2015-02-03 17:21:22 629

转载 Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)

转载自大神 夏安明:http://blog.csdn.net/xiaanming/article/details/9257853最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文件就行,老大说,这样子不好,如果要改需要改两个客户端,而且还麻烦,叫我将所有的Activit

2014-12-23 14:31:42 877 3

转载 程序员必看的书之iOS程序员

原文网址:http://www.itjhwd.com/cxykdeioscxy/前几天发布了一篇程序员必看的书,现在的IT人,程序员们不要一味的敲代码,我们也要有时间为自己充充电,买个kindle,公车,地铁上可以多多看看书.接下来我将为程序员们继续推荐一下比较好书。如果你觉得我推荐的这些书有用,就多看会,如果觉得推荐的不好,那就不要看了,就这么简单。如果你觉得我推荐的书是菜鸟才看的书,那

2014-12-22 17:31:13 546

转载 Android adb 无线调试程序 仅需3步

原文:http://baoyz.com/android/2014/06/24/adb-wireless-use/  本人亲测,可以成功

2014-09-11 21:19:50 754

转载 【Android-PullToRefresh】 上拉刷新、下拉加载 使用详解

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38238749,本文出自:【张鸿洋的博客】群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh

2014-09-04 22:08:16 3834

转载 单例模式

继续设计模式,这个模式用得应该很频繁啊,而且也比较简单,如果现在你还不能纸笔随手写个单例出来,你就得加油了哈~直接介绍几种线程安全的且我觉得还比较不错的方式:1、是不是号称恶汉,就是类加载就初始化了[java] view plaincopypackage com.zhy.pattern.singlton;    pub

2014-09-04 21:49:16 429

原创 Android assets详解

学习自:http://blog.csdn.net/guanmjie/article/details/6369831

2014-05-22 22:50:16 2143

原创 Android SQLite总结

一:学习自学习自:

2014-05-21 00:45:19 714

转载 Android 数据存储 -- SharedPreferences

学习自: http://blog.csdn.net/worker90/article/details/6971662介绍:SharedPreferences是Android数据存储的一种,一些简单信息用数据库存储的话会不太方便,就可以用到SharedPreferences,SharedPreferences保存数据的方式是用键值对(key-value),它保存的是一个xml文件。文

2014-03-28 00:48:59 618

转载 Android layout_weight 计算方式详解

学习自: 计算公式:http://blog.csdn.net/dazlly/article/details/13767343                  范例:http://blog.csdn.net/xiaanming/article/details/13630837适用范围仅LinearLyout.假设:LinearLayout为android:orientati

2014-03-28 00:44:07 2521

转载 Android 四大组件之一 ContentProvider

学习自:http://blog.csdn.net/worker90/article/details/7016430ContentProvider概述:Android四大组件之一,用于对应用程序中的数据的共享和操作,我们通过ContentProvider可以对Android中的音频,视频,图片,联系人等 进行增删改查操作。个人对ContentProvider的

2014-03-18 23:53:41 647

转载 Android selector背景选择器 用法汇总

学习自:http://wenku.baidu.com/view/c49040728e9951e79b8927e2.html作用:可以根据控件的状态来变换背景状态(比如,一个按钮,选中时,按钮变成另外一张图片)。用法:创建xml文件,位置:drawable/xxx.xml,drawable/button_font.xml

2014-03-17 22:18:18 1216

转载 Android 四大组件之一 Broadcast广播

学习自:http://blog.csdn.net/liuhe688/article/details/6955668broadcast介绍:android四大组件之一,用于接收系统和应用中的广播。广播的onReceiver()方法不能再10秒内执行完成,Android就会认为程序无响应,会      弹出ANR(Application No Response)的对话框,因此不能做一些

2014-03-14 00:43:01 681

转载 Android 命名规范

学习自:http://blog.csdn.net/bondsui/article/details/8525894 (仅供参考,只要形成一个统一,见量知其意就可)     今天做项目时,就为了textview的id用tv_开头还是text_开头好,想了好久,一开始都用第一种,可后来自己想到了textview用text表示,imgview用img表示,这样直观明

2014-03-12 20:47:16 726 1

原创 Android 网络数据访问

学习自:《Android应用开发揭秘》第八章 http://blog.csdn.net/wenwei19861106/article/details/8702643               推荐看真实书籍,较电子书更有感觉,映像更深。小清新提示:文章最后面有彩蛋哟~~嚯嚯嚯嚯Android 平台有3种网络接口可以使用,他们分别是: java.net.*(标准Java接口

2014-03-11 22:29:38 1041

转载 Android 环境的搭建

推荐网址:http://www.cnblogs.com/menlsh/archive/2012/10/02/2709923.html软件名称       所用版本         下载地址JDK               1.6            http://java.sun.comEclipse           3.5            http://ww

2014-03-10 22:12:44 503

JPushDemo Swift版本 (官方Demo)

官方Demo: https://github.com/jpush/jpush-swift-demo 运行会报错,报错是因为networkDidReceiveMessage方法的notification数据解析报错,可一步步排查 测试只需要把项目里的appKey改成你自己的就可以测试了

2016-05-19

JPush-Swift-Deme 官方Demo

官方Demo: https://github.com/jpush/jpush-swift-demo 运行会报错,报错是因为networkDidReceiveMessage方法的notification数据解析报错,可一步步排查

2016-05-19

JPush-Swift-Deme

官方Demo: https://github.com/jpush/jpush-swift-demo 找了好久,搬运工一枚!!

2016-05-19

ViewPager自动滚动效果、Android 轮播图 广告滚动效果

自定义控件,两行代码搞定一个轮播图, 有什么问题欢迎留言!

2016-03-09

Android 高清加载巨图方案 拒绝压缩图片 Eclipse版本

原博客 http://blog.csdn.net/lmj623565791/article/details/49300989 此代码只是给了一个Eclipse版本Demo

2016-01-24

Andriod Retrofit demo

Andriod Retrofit 学习时的两个例子,很详细

2016-01-22

okHttp封装库 Eclipse版本

原博客地址:http://blog.csdn.net/lmj623565791/article/details/47911083 我只是提供了Eclipse版本,方便大家下载及学习

2016-01-21

ViewDragHelper实战 自己打造Drawerlayout Eclipse版本

原博客地址 http://blog.csdn.net/lmj623565791/article/details/47396187 我只是增加了Eclipse版本,方便以后的同学学习

2015-12-04

Android自定义Spinner样式

Android 自定义Spinner样式的 选择框背景,选择框文字属性,弹出框文字属性

2014-10-15

Android selector

Android selector demo例子 文章:http://blog.csdn.net/u012524598/article/details/21410711

2014-05-28

Android WebView

Android WebView

2014-05-25

Android访问网络数据的几种方式Demo

Android访问网络数据的几种方式Demo

2014-03-28

视频,音频,拍照

源代码的说明:Android视频,音频,拍照

2014-03-17

空空如也

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

TA关注的人

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