# wechat-weapp-gank
## GIF展示
![Gank](https://github.com/lypeer/wechat-weapp-gank/blob/master/gif/weapp.gif)
## 如何导入?
```java
项目的appid:95279527
项目名:Gank
```
## 利益相关
首先声明,我是一名地道的Android开发者,之前几乎从未接触过前端开发相关的工作(甚至HTML,CSS和JS都只知道一点点)。
在21号晚上得知微信小程序的诞生之后,我的心情是错综复杂的,尤其是在发现小程序一夜之间似乎就火的无法无天了之后,我的心情就更错综复杂了——有好奇,有担忧,有欣喜,有抗拒——但是不管怎么样,我决定先搞搞,毕竟如果小程序真如微信官方说的那样棒的话那么他对原生的移动端所产生的影响是巨大的。
——于是22号我开始研究怎么装环境,之后上了一些网站,*w3school* 之类的,看了一下 JS ,HTML 和 CSS 的基本概念和用法,研究了一下微信的教程,24号开始着手写这个项目,25号晚基本完成项目。
##踩过的坑
已经解决的坑::
- 关于编辑器,使用什么编辑器怎样使用才能最愉快的开发?老实说微信自己的那个开发工具用起来有些蛋疼。
- 在跳转page的时候怎样传递数据?官方文档没有把这个说清楚,其实是可以做的。
- 某些图片无法加载?经测试,有些网络图片是没有办法加载的,其中以新浪图床的 *ww1 / ww2 / ww3 / ww4* 开头的为甚。怎么解决?
- 调用 *this.setData()* 结果说没有这个方法?呵呵,当前this不对。
- 后台接收数据需要表单?小程序并不能很方便的获得数据的表单,甚至 `<form>` 标签获得的数据也不是。
- 解析 HTML 块?没有document,没有window,解析它简直是一种折磨。
- `<form>` 里面无法获取 `<picker>` 的取值?明明文档里有说在 `<form>` 里面是可以支持 `<picker>` 的,结果你会发现死活无法获得他的值。
- 要实现多层列表?有的时候也许需要在一个列表项的每一项下面又有一个子列表,在小程序里怎么做?
还没有解决的坑:
- 如何在小程序里面内嵌网页?没有提供调用浏览器的接口,也没有办法引入外部库用js模拟浏览器。
- `<video>` 标签只能播放直接的视频文件或视频网址,要是你是一个优酷上的视频链接的话这个标签就没办法播放链接对应的视频。
- 使用小程序的文件下载后会一直处于请求状态,无法下载文件。(这个问题有可能是因为当前我的程序处于模拟环境)
我正在整理上面那些已经解决的问题的解决方案,敬请期待。
更新:其中一些问题的解决方案已经写出来了,在这里:**[一名Android开发者的微信小程序填坑之路(1)](http://blog.csdn.net/luoyanglizi/article/details/52681245)**
##功能相关
已经完成的功能:
- 获得 Gank 历史数据并显示。
- 获得 Gank 特定日期数据并显示。
- 下载特定日期 Gank 发布的妹子图。
- 投稿到 Gank 后台。
todo:
- 解决无法内嵌网页的问题,实现点击特定日期里面的干货item跳转到目标网页。
- 想办法解决无法播放视频的问题。
- 增加下拉刷新和上拉加载更多功能。
- 增加搜索功能。
##开源协议
```java
Copyright 2014-2016 lypeer.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
微信小程序,作为腾讯旗下的轻量级应用平台,凭借其独特的优势和特点,已经深入渗透到人们的生活中。以下是微信小程序的一些关键优势和特点,以及我们为您准备的资源介绍: 优势与特点: 即用即走,无需安装:用户只需在微信内搜索或扫码即可使用,无需下载安装,节省手机存储空间,也降低了用户的使用门槛。 跨平台兼容性:微信小程序可在多种操作系统和设备上运行,无需考虑不同平台的适配问题,为开发者提供了统一的开发环境。 丰富的API接口:微信提供了丰富的API接口,使得开发者能够轻松实现各种功能,如微信支付、用户授权、消息推送等。 强大的社交属性:微信小程序与微信生态紧密结合,可以充分利用微信的社交属性,实现用户裂变和增长。 低成本开发:相较于传统App,微信小程序的开发成本更低,周期更短,降低了企业的开发门槛和成本。 资源介绍: “微信小程序-项目源码-原生开发框架-含效果截图示例”这份资源,不仅包含了完整的微信小程序项目源码,而且基于原生开发框架,确保了代码的健壮性和可扩展性。源码中涵盖了微信小程序的基础架构、页面布局、功能实现等各个方面,通过详细的注释和说明,让您能够快速上手并掌握微信小程序的开发技巧。 同时,我们还提供了丰富的效果截图示例,让您能够直观地了解项目的最终效果,更好地评估项目的实用性和商业价值。无论您是前端开发者、小程序爱好者,还是希望拓展业务的企业,这份资源都将为您带来极大的帮助和启示。快来查看吧,开启您的小程序开发之旅!
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序-微信小程序-wechat-weapp-gank-master小程序项目源码-原生开发框架-含效果截图示例.zip (19个子文件)
微信小程序-微信小程序-wechat-weapp-gank-master小程序项目源码-原生开发框架-含效果截图示例
gif
weapp.gif 4.75MB
pages
post
post.wxss 311B
post.wxml 798B
post.js 1KB
main
main.wxml 497B
main.js 2KB
main.wxss 717B
specific
specific.wxss 649B
specific.wxml 1KB
specific.js 4KB
app.json 465B
app.js 88B
utils
constant.js 516B
util.js 842B
app.wxss 248B
.idea
gank.iml 458B
workspace.xml 29KB
modules.xml 260B
README.md 4KB
共 19 条
- 1
资源评论
DTcode7
- 粉丝: 9775
- 资源: 4699
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功