白羊李志远吧 关注:36贴子:1,513

瞎记点东西。一个线程拿来获取i-moe.eu.org/dat

只看楼主收藏回复

瞎记点东西。
一个线程拿来获取i-moe.eu.org/data/contents.json,然后用handler传到UI线程,然后用gson解析(如果以后文章多了,可能考虑将解析任务移到非UI线程),然后把文章的集合送到RecyclerView,通知刷新。
以此来实现文章列表的功能


IP属地:湖北来自Android客户端1楼2020-07-07 22:24回复
    写一个白羊李志远Android客户端


    IP属地:湖北来自Android客户端2楼2020-07-07 22:24
    回复
      每日一言有接口


      IP属地:湖北来自Android客户端3楼2020-07-07 22:29
      回复
        但是,查看文章那个是什么机制


        IP属地:湖北来自Android客户端4楼2020-07-07 22:29
        回复
          dalao厉害啊
          至于咋样查看文章,每个文章的源文件都是/data/contents/文章标题.md,获取以后想办法把markdown转成一个可以看的格式就行了,应该有玩意可以做到这一点,前端这里用的是marked.js
          评论系统其实也能做,就是比较复杂,它用的是valine,这个东西是用一个叫leancloud的做后端,具体的我也不太懂,不过也有java版的SDK和restful api可以用就是了


          IP属地:上海5楼2020-07-07 23:25
          收起回复
            链接被吞了


            IP属地:湖北来自Android客户端7楼2020-07-08 10:03
            回复


              IP属地:上海9楼2020-07-08 10:09
              回复
                Android那api好罗嗦


                IP属地:湖北来自Android客户端10楼2020-07-08 18:31
                回复


                  IP属地:上海12楼2020-07-08 20:41
                  回复
                    今日进度:查看文章列表(已完成)


                    IP属地:湖北来自Android客户端13楼2020-07-08 20:48
                    收起回复
                      感觉十四楼被吞了。。我这似乎是看不到


                      IP属地:上海16楼2020-07-12 08:19
                      回复
                        客户端应该要有一些独特的功能的


                        IP属地:湖北来自Android客户端18楼2020-07-19 05:46
                        收起回复
                          感觉19楼又被渣度给吞了。。


                          IP属地:上海21楼2020-07-21 18:24
                          回复
                            目前那个开源的库ht不tps://git要hub.com/zzho吞ujay/Ric贴子hText主要有两个问题:
                            1.似乎没办法识别换行
                            2.不能使用HTML标签
                            开发者说将在未来实现HTML标签,不过看样子是弃坑了,
                            如果没有合适的替代品,那我就自己造轮子。


                            IP属地:湖北来自Android客户端22楼2020-07-21 20:01
                            收起回复
                              我研究了个用户系统,可以进行用户的注册和登录,登录后可以查询自己的注册信息,,但是具体用户系统有什么用,还不太清楚,以后可能会添加抽奖签到等功能,,
                              不过,网页版博客肯定不会加这个功能,如果愿意的话你可以当成“客户端独有功能”
                              用户系统接口使用方法
                              [=== 注册用户 ===]
                              接口url:bayweu8a.lc-cn-n1-shared.com/1.1/users
                              请求方式:http POST(必须在请求发出时加入如下的http头)
                              http头:
                              Content-Type: application/json
                              X-LC-Id: BAYwEU8awlTIJxKsDCm9992X-gzGzoHsz
                              X-LC-Key: 0T4kCM83LQH8kSNo7EjoqF2A
                              请求格式:
                              {"username":"用户名可以是中文","password":"密码","mobilePhoneNumber":"号码","email":"电邮地址"}
                              返回值:若返回http 状态码201说明注册成功,其他状态码说明失败,并返回失败原因
                              [=== 用户登录 ===]
                              接口url(通过username登入):
                              bayweu8a.lc-cn-n1-shared.com/1.1/login?username=用户名&password=密码
                              接口url(通过email登入):
                              bayweu8a.lc-cn-n1-shared.com/1.1/login?email=电邮地址&password=密码
                              接口url(通过手机登入):
                              bayweu8a.lc-cn-n1-shared.com/1.1/login?mobilePhoneNumber=手机&password=密码
                              以上三个任选其一,都可用
                              请求方式:http GET
                              同样需要加入http 头
                              返回格式:
                              { "email": "电邮地址", "sessionToken": "xxxx", "updatedAt": "2020-07-22T14:20:45.065Z", "objectId": "xxxxx", "username": "用户名", "createdAt": "2020-07-22T14:20:45.065Z", "emailVerified": false, "mobilePhoneNumber": "手机", "mobilePhoneVerified": false}
                              注意这时返回的sessionToken一般情况下是固定不变的,一旦获取后就可以存入本地存储,下次无需再次登录,直接使用token就可以登录获取用户信息,所以要在本地保存好这个token
                              [==== 直接通过token登录获取用户信息 ====]
                              我们可以注意到,在上一步中,登录之后获得了token
                              现在,假如重启app,用户肯定不希望再次登录,因此直接使用本地保存的token登录即可
                              接口url:bayweu8a.lc-cn-n1-shared.com/1.1/users/me
                              http头除了前文所述,还要再加一条:
                              X-LC-Session: 刚刚得到的sessionToken
                              这样发送http请求,无需用户名和密码就可以进入登录状态,并返回用户信息,也就是所谓的“登录状态保持”。


                              IP属地:上海23楼2020-07-22 22:46
                              收起回复