微信小程序之侧栏分类 —— 微信小程序实战商城系列(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移动开发学习资料合集。其其初衷也很单纯,就是希望能够帮助到那些想自主提升却又不知道从何入手的朋友,同时,也减轻大家的学习负担。





针对新手打造的基础学习资源,与为资深开发者提供的深入学习与能力提升课程,几乎涵盖了所有Android开发知识点,系统性极强!
因为文件较大,仅对部分目录进行了截图展示。每个节点中都包含以下内容:大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并会持续进行更新。
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

总结
新技术层出不穷,若能深入研究,不仅会分散精力,还可能需要较长时间才能在实际工作中发挥作用。当学习的新技术无法学以致用时,容易被遗忘,到最后真正需要使用时,不得不重新开始(尽管初期学习更快)。
作为一名技术人,对新技术的态度应当是积极拥抱的。选择这个领域的人,往往都会认识到这是一个需要不断学习、成长的行业。面对新技术时,保持开放心态,拥抱变化是十分重要的。
Flutter 明显是全新的技术,对于这个新技术发布初期,投入一个月时间学习它,成本确实偏高。但是周末花一天时间体验一下它的开发流程,了解它的优缺点、能做什么、不能做什么。这个时间,对于我们来说并不是不可接受的。
如果有时间,深入学习Flutter文档将是我系统掌握Flutter技术的最佳途径。然而,时间有限,我更倾向于聚焦于那些最值得优先掌握的知识点。
该课程涵盖Flutter、Java基础与原理、自定义视图、性能调优、完整商业项目开发等内容,包括NDK、架构设计等技术点

《互联网大厂面试真题精讲,进阶开发核心学习笔记,全套讲解视频,实战项目源码讲义》点击传送门即可获取!
如果有时间,其实通读一遍Flutter的官方文档,就是对Flutter最全面的一次深入了解的过程。但如果只有8个小时的时间,我希望能尽快关注那些最值得关注的点。
以Flutter为核心的跨平台开发,涵盖Java基础与原理、自定义视图开发、NDK应用、架构设计、性能优化及完整商业项目开发
[外链图片转存中…(img-4N8leXda-1713607168309)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
