Advertisement

微信小程序之侧栏分类 —— 微信小程序实战商城系列(1)(2)

阅读量:

这篇文章介绍了作者从上海交大毕业到进入阿里工作的学习经历,并分享了自己收集整理的《2024年Android移动开发全套学习资料》。该资料旨在帮助想自学提升的初阶Android工程师,内容涵盖零基础到进阶课程,适合不同水平的学习者。文章还提到对新技术的拥抱态度,认为面对新技术应持开放和学习的态度,而非抵触。此外,文章还讨论了Flutter的学习建议,强调了在有限时间内高效学习的重要性。

暂无数据

wxss:

page{

background: #f5f5f5;

}

/总体主盒子 /

.container {

position: relative;

width: 100%;

height: 100%;

background-color: #fff;

color: #939393;

}

/左侧栏主盒子 /

.nav_left{

/设置行内块级元素(没使用定位) /

display: inline-block;

width: 25%;

height: 100%;

/主盒子设置背景色为灰色 /

background: #f5f5f5;

text-align: center;

}

/左侧栏list的item /

.nav_left .nav_left_items{

/每个高30px /

height: 30px;

/垂直居中 /

line-height: 30px;

/再设上下padding增加高度,总高42px /

padding: 6px 0;

/只设下边线 /

border-bottom: 1px solid #dedede;

/文字14px /

font-size: 14px;

}

/左侧栏list的item被选中时 /

.nav_left .nav_left_items.active{

/背景色变成白色 /

background: #fff;

}

/右侧栏主盒子 /

.nav_right{

/右侧盒子使用了绝对定位 /

position: absolute;

top: 0;

right: 0;

flex: 1;

/宽度75%,高度占满,并使用百分比布局 /

width: 75%;

height: 100%;

padding: 10px;

box-sizing: border-box;

background: #fff;

}

/右侧栏list的item /

.nav_right .nav_right_items{

/浮动向左 /

float: left;

/每个item设置宽度是33.33% /

width: 33.33%;

height: 80px;

text-align: center;

}

.nav_right .nav_right_items image{

/被图片设置宽高 /

width: 50px;

height: 30px;

}

.nav_right .nav_right_items text{

/给text设成块级元素 /

display: block;

margin-top: 5px;

font-size: 10px;

/设置文字溢出部分为… /

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

}

js:

Page({

data: {

navLeftItems: [],

navRightItems: [],

curNav: 1,

curIndex: 0

},

onLoad: function() {

// 加载的使用进行网络访问,把需要的数据设置到data数据对象

var that = this

wx.request({

url: ‘http://huanqiuxiaozhen.com/wemall/goodstype/typebrandList’,

method: ‘GET’,

data: {},

header: {

‘Accept’: ‘application/json’

},

success: function(res) {

console.log(res)

that.setData({

navLeftItems: res.data,

navRightItems: res.data

})

}

})

},

超出预期地在性能上更胜一筹,我认为这归功于其简单的设计和简洁的代码。

switchRightTab: function(e) {

// 获取item项的id,和数组的下标值

let id = e.target.dataset.id,

index = parseInt(e.target.dataset.index);

// 把点击到的某一项,设为当前index

this.setData({

curNav: id,

curIndex: index

})

}

})

demo地址:[()

自我简述,我1993年毕业于上海交通大学,曾在小公司工作过,也曾在华为、OPPO等大公司工作过,自1998年加入阿里巴巴,迄今已工作至今。

意识到,大多数初中级Android工程师在追求技能提升时,往往需要自行摸索学习路径,或者选择参加培训课程。然而,面对动辄上万的学费,他们仍面临较大的经济压力。此外,缺乏系统性化的自学往往导致耗时耗力,且容易在技术瓶颈处停滞不前。

于是,我整理收集了2024年度Android移动开发学习资料合集。其其初衷也很单纯,就是希望能够帮助到那些想自主提升却又不知道从何入手的朋友,同时,也减轻大家的学习负担。

img
img
img
img

针对新手打造的基础学习资源,与为资深开发者提供的深入学习与能力提升课程,几乎涵盖了所有Android开发知识点,系统性极强!

因为文件较大,仅对部分目录进行了截图展示。每个节点中都包含以下内容:大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并会持续进行更新。

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

总结

新技术层出不穷,若能深入研究,不仅会分散精力,还可能需要较长时间才能在实际工作中发挥作用。当学习的新技术无法学以致用时,容易被遗忘,到最后真正需要使用时,不得不重新开始(尽管初期学习更快)。

作为一名技术人,对新技术的态度应当是积极拥抱的。选择这个领域的人,往往都会认识到这是一个需要不断学习、成长的行业。面对新技术时,保持开放心态,拥抱变化是十分重要的。

Flutter 明显是全新的技术,对于这个新技术发布初期,投入一个月时间学习它,成本确实偏高。但是周末花一天时间体验一下它的开发流程,了解它的优缺点、能做什么、不能做什么。这个时间,对于我们来说并不是不可接受的。

如果有时间,深入学习Flutter文档将是我系统掌握Flutter技术的最佳途径。然而,时间有限,我更倾向于聚焦于那些最值得优先掌握的知识点。

该课程涵盖Flutter、Java基础与原理、自定义视图、性能调优、完整商业项目开发等内容,包括NDK、架构设计等技术点

《互联网大厂面试真题精讲,进阶开发核心学习笔记,全套讲解视频,实战项目源码讲义》点击传送门即可获取!

如果有时间,其实通读一遍Flutter的官方文档,就是对Flutter最全面的一次深入了解的过程。但如果只有8个小时的时间,我希望能尽快关注那些最值得关注的点。

以Flutter为核心的跨平台开发,涵盖Java基础与原理、自定义视图开发、NDK应用、架构设计、性能优化及完整商业项目开发

[外链图片转存中…(img-4N8leXda-1713607168309)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

全部评论 (0)

还没有任何评论哟~