
移动App
文章平均质量分 87
风海流
Robotics Institute, Carnegie Mellon University
huyaoyu.com
展开
-
利用uWSGI和Nginx部署Django
主要内容来自于https://uwsgi.readthedocs.io/en/latest/tutorials/Django_and_nginx.html系统情况:Ubuntu 14.04.2 LTS (实际是麒麟版)python3 version 3.5.2(源上直接apt-get)pip3 version 8.1.1(源上直接apt-get)若无特殊指代,loca...翻译 2017-10-10 20:17:49 · 972 阅读 · 1 评论 -
Android + Django + OAuth2 + Stub Authenticator
概况最近研究了一下如何在Android上添加新的account。实际上我是为了实现Sync Adapter而做的准备工作。目前的需求是这样的,在一个web server上有用户的数据(protected data/api),web server后台是自己用Django做的,安装了oauth toolkit提供OAuth2授权服务。现在待开发的Android App需要实现一个stub authen...原创 2018-03-10 19:50:59 · 581 阅读 · 0 评论 -
【学习笔记】Android Fragments
参考这里。一些关键概念,如back stack和action bar,还不太明白。正如 a portion of user interface in an Activity。A fragment must always be embedded in an activity and the fragment's lifecycle is directly affected by the host a...原创 2018-02-25 20:51:06 · 1132 阅读 · 0 评论 -
Android Sync Adapter (使用Stub Content Provider) 笔记
Android系统提供Sync Adapter功能用于移动端App与服务器端进行数据同步。在Android开发者官网上有一个简要的教程。在学习过程中也参考了Google自家的sample code和这一片出自Udi Cohen的非常出色的博客。在自己尝试过程中,对Sync Adapter的实现遇到了一些问题,学习到一些经验知识,这里做一总结。Stub最开始学Android官方教程时,对“Stub"...原创 2018-03-17 21:54:52 · 679 阅读 · 0 评论 -
Django oauth toolkit + Android + Retrofit 实现 OAuth2 的 access token 获取
概述最近在做一个Android App,需要从一个Django部署的服务器上读取用户的个人信息。拟使用OAuth2作为授权的方案,简单搜索之后发现Django有一个oauth toolkit的项目,于是就使用了oauth toolkit。在Android系统上,GET和POST等网络操作都交给了Retrofit来完成。这个blog就简单描述一下server side, client side的实现...原创 2018-03-04 23:29:41 · 1718 阅读 · 0 评论 -
【学习笔记】Android Activity
本部分内容参考这里。manifest声明activities需要在manifest文件中的<application> element中增加<activity> element。<activity>的属性中,仅有android:name是必须的,这个属性即为这个activity对应的java类。publish过的app,activity的名称是不能改变的。参考这里...原创 2018-02-24 20:56:58 · 176 阅读 · 0 评论 -
Android使用Retrofit_00_Getting Started
原教程视频在这里。原教程源码在这里。添加Android项目的dependence(注:其他dependence并未列出)dependencies { compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retrofit2:converter-gson:2.3.0'}修改dependencies...转载 2018-03-02 20:20:44 · 259 阅读 · 0 评论 -
Android 开发学习笔记 00 - Getting Started
Resoureces.参考这里。在Java源文件中使用R对象。在xml文件中是用@引用。Activities参考这里。以上所有函数都可以重写。在Activity的onCreate()函数中,使用setContentView()函数来指定一个layout。两个关键类:import android.app.Activity;import android.util.Log;写调试日志:Log.d(str...原创 2018-02-10 17:44:08 · 245 阅读 · 0 评论 -
诡异的 Scroll view may have only one direct child placed within it 错误
最近在Android上创建一个简单的Fragment时出现了诡异的错误。我本来的意图可能也不是很正规,在Activity的Layout xml文件中,我放置好了一个fragment element,然后打算在Activity的onCreate()函数中利用Fragment Transaction来动态替换这个fragment。然后就报了一个exception,exception的描述是这样的: S...原创 2018-04-01 15:19:45 · 230 阅读 · 0 评论