android+客户端+教程,Android新浪客户端开发教程完整版.pdf
Android新浪客户端开发教程完整版
Android 新浪客户端开发教程新浪客户端开发教程 (完整版(完整版))
新浪客户端开发教程新浪客户端开发教程 ((完整版完整版))
android开发我的新浪微博客户端-开篇
开始接触学习android 已经有3个礼拜了,一直都是对着android 的sdk文档写Tutorials
从HelloWorld到NotepadTutorial算是初步入门了吧,刚好最近对微博感兴趣就打算开发个
android版本的新浪微博客户端作为练手项目,并且以随笔的方式详细的记录开发的全过程。
本人对java语言以及eclipseIde都是初次应用基本上属于边学边用,做移动设备上的东西也
是第一次,总的来说属于无基础、无经验、无天赋的纯三无人员,还请广大同学们多多给予
指点。
开发第一件事情,那就是开发工具以及环境,我的配置是 Eclipse Helios (3.6.1) +
Adroid2. ,具体的环境搭建我就不罗嗦了,google一下一大堆,光博客园里都能搜到很多篇
了。
开发第二件事情,既然是开发新浪的微博客户端,那就先去新浪申请微博账号然后登陆
后到新浪的开放平台,新浪的开放平台提供的新浪微博对外的api接口,在我的应用中创建
一个新的应用获取App Key和App Secret,这 个值后面会有用到先记录下来。在新浪的开
放平台中提供了开发文档、SDK、接口测试工具等,本人决定直接通过新浪的RestApi进行
开发并不打算使用新浪提供的 SDK,据说新浪提供的java 版的SDK 并不能直接用来进行
android 的开发需要进行一定的修改才能使用,只是听说我没有试过不一定准确。
最后在说一下,我准备分为UI和功能两部分分别进行说明讲解,据我自己的情况大部分
的时间都花在的UI的设计和实现上了,编码倒反而工作量小多了,所以特别把UI部分分出
来讲。
最后还要在说一下,很抱歉上面内容基本上属于废话没有什么实质内容了但是既然是第
一篇还是得象征性的交代一下,从下篇开始讲具体的内容。
android开发我的新浪微博客户端-载入页面UI篇(1.1)
本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一
个持续1、 秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,
载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个
光鲜的外表也是非常重要的,尽管本人设计水平一般但是还是亲自操刀用ps先做了一下设计
效果图如下:
一、接下来的任务就是在android 中实现这样的效果显示,从这个效果的设计分别把
图片分成背景、版本号部分、软件名称和图标、作者名称和blog四个部分,按照这样的思路
把分别生成4张png的图片,背景部分考虑实现横屏和竖屏切换额外添加一张横屏背景图,
然后新建android工程,我这里的名称为MySinaWeibo,android版本勾选2.2,并且创建名为
MainActivity的Activity作为整个软件的起始页面,然后把上面的这些图片保存到项目的
res/drawable-mdpi文件夹下,关于res 目录下的drawable-mdpi、drawable-ldpi,、
drawable-hdpi三个文件夹的区别,mdpi 里面主要放中等分辨率的图片,如HVGA(320x480)。
ldpi里面主要放低分辨率的图片,如QVGA (240x320)。hdpi里面主要放高分辨率的图片,如
WVGA(480x800),FWVGA(480x854)。android系统会根据机器的分辨率来分别到这几个文件
夹里面去找对应的图片,在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需
求均存放不同版本图片,我这里就不进行这么多的考虑了。
二、完成图片资源的准备后接下就是layout文件的编写, 在res/layout文件夹下新建
main.xml文件,这个layout采用LinearLayout控件作为顶层控件,然后用ImageView控件
分别实现版本号图片顶部靠左对齐显示、软件名称和图标图片居中对齐、作者名称和blog图
片底部靠右对齐。注意在版本号图片显示ImageView控件下面添加一个RelativeLayout控件
作为软件名称和图标图片ImageVIew和作者名称和blog 图片ImageView的父控件用来控制
居中对齐已经底部对齐的实现,具体代码如下:
1 <?xmlversion ="1.0"encoding="utf-8"?>
android+客户端+教程,Android新浪客户端开发教程完整版.pdf相关推荐
- 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法
本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...
- Android移动端音视频的快速开发教程(五)
接 Android移动端音视频的快速开发教程(四) 3.3. 数据传输事件接口 3.3.1. 接口定义 package com.bairuitech.anychat; // 数据传输通知接口 pub ...
- android studio3.12,Android Studio V3.12环境下TV开发教程(六)提供卡片视图
Android Studio V3.12环境下TV开发教程 文章源自:光谷佳武 https://blog.csdn.net/jiawuhan/article/details/80619656 在上一课 ...
- Android电视切换回放,Android Studio V3.12环境下TV开发教程(五)建立电视回放应用...
Android Studio V3.12环境下TV开发教程 文章源自:光谷佳武 https://blog.csdn.net/jiawuhan/article/details/80619382 浏览和播 ...
- HQChart实战教程42 - 新浪期货数据源对接 - uniapp版本 (源码付费)
HQChart实战教程41 - HQChart实战教程42 - 新浪期货数据源对接 - uniapp版本 数据源 支持周期 期货品种 平台支持 demo安卓apk下载 源码售价 800元 效果截图 H ...
- HQChart实战教程41 -新浪+腾讯A股数据源对接 - uniapp版本 (源码付费)
HQChart实战教程41 -新浪+腾讯A股数据源对接 - uniapp版本 数据源 支持周期 平台支持 demo安卓apk下载 源码售价 580元 效果截图 HQChart代码地址 数据源 使用公开 ...
- ios开发视频 Swift开发视频教程完整版下载
Swift ios开发视频教程完整版下载(共四季) --下载地址 Swift代码语言教程简介: 在刚刚过去的WWDC2014大会上,苹果公司新发布了一种编程语言Swift.据悉,Swift语言继承了C ...
- 传智播客linux安装视频教程下载,传智播客 LAMP(Linux)经典入门教程 李东超主讲29集完整版教程下载...
课程名称 传智播客 LAMP(Linux)经典入门教程 李东超主讲29集完整版教程下载 课程目录 李东超 PHP视频教程 LAMP经典入门 第01讲 Linux的基本概念和发展历史.wmv 李东超 P ...
- 接入新浪、腾讯微博和人人网的Android客户端实例 接入新浪、腾讯微博和人人网的Android客户端实例...
做了个Android项目,需要接入新浪微博,实现时也顺带着研究了下腾讯微博和人人网的Android客户端接入,本文就跟大家分享下三者的Android客户端接入方法. 一.实例概述 说白了,接入微博就是 ...
最新文章
- 智能车竞赛中视觉AI组别的打把问题
- ARX中的Purge
- 华为云网络覆盖全球2500+站点,打造高品质、低成本接入体验
- 如何提高个人的职涯“本钱”
- 计算机网络技术实验,计算机网络技术实验
- 为什么说读博是最好的选择?
- 华为触摸提示音怎么换_抖音苹果iPhone手机怎么改微信消息提示音 自定义换声音教程...
- myeclipse jsp和java字体设置
- Android 博文
- c语言来用按键控制风扇转速,基于单片机的能风扇调速设计.doc
- php模拟微信公众账号登陆,[微信公众号]php版模拟登录,向指定用户推送消息目前...
- c语言三种结构化程序设计方法,C语言中用于结构化程序设计的三种基本结构是什么...
- idea一顿切换分之后编译项目提示找不到其他分支类的解决办法~
- 【20200207】【lyk】TJOI2019 唱、跳、rap、篮球题解
- 登陆成功率99% 云知声携手平安好医生推声纹登录系统
- 解决卸载wifi共享软件后无法连网的问题
- ui界面设计是什么:ui设计常用软件
- 苹果手机如何下载考拉解析app
- go语言:给map上锁
- 医院分诊排队叫号系统源码
热门文章
- Win-TortoiseGit-使用之-合并代码
- 计算机网络vlan的作用,计算机网络 篇一:一根网线解决IPTV和路由器联网--基于VLAN的IPTV和宽带单线复用解决方案...
- 计算机网络——单播、多播(组播)、广播
- probuilder_使用ProBuilder自定义快照原型资产
- 硬件学习(三)电阻作用
- Delphi Hook K3
- U盘有占用空间,但无文件或者都变成了快捷方式
- 为了追学姐,用python把她的照片做成了游戏,她看了...
- ws2812 程序设计与应用(2)DMA 控制 PWM 占空比(双缓存降低内存消耗)
- Yii:zii.widgets.CMenu使用方法