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相关推荐

  1. 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法

    本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...

  2. Android移动端音视频的快速开发教程(五)

    接  Android移动端音视频的快速开发教程(四) 3.3. 数据传输事件接口 3.3.1. 接口定义 package com.bairuitech.anychat; // 数据传输通知接口 pub ...

  3. android studio3.12,Android Studio V3.12环境下TV开发教程(六)提供卡片视图

    Android Studio V3.12环境下TV开发教程 文章源自:光谷佳武 https://blog.csdn.net/jiawuhan/article/details/80619656 在上一课 ...

  4. Android电视切换回放,Android Studio V3.12环境下TV开发教程(五)建立电视回放应用...

    Android Studio V3.12环境下TV开发教程 文章源自:光谷佳武 https://blog.csdn.net/jiawuhan/article/details/80619382 浏览和播 ...

  5. HQChart实战教程42 - 新浪期货数据源对接 - uniapp版本 (源码付费)

    HQChart实战教程41 - HQChart实战教程42 - 新浪期货数据源对接 - uniapp版本 数据源 支持周期 期货品种 平台支持 demo安卓apk下载 源码售价 800元 效果截图 H ...

  6. HQChart实战教程41 -新浪+腾讯A股数据源对接 - uniapp版本 (源码付费)

    HQChart实战教程41 -新浪+腾讯A股数据源对接 - uniapp版本 数据源 支持周期 平台支持 demo安卓apk下载 源码售价 580元 效果截图 HQChart代码地址 数据源 使用公开 ...

  7. ios开发视频 Swift开发视频教程完整版下载

    Swift ios开发视频教程完整版下载(共四季) --下载地址 Swift代码语言教程简介: 在刚刚过去的WWDC2014大会上,苹果公司新发布了一种编程语言Swift.据悉,Swift语言继承了C ...

  8. 传智播客linux安装视频教程下载,传智播客 LAMP(Linux)经典入门教程 李东超主讲29集完整版教程下载...

    课程名称 传智播客 LAMP(Linux)经典入门教程 李东超主讲29集完整版教程下载 课程目录 李东超 PHP视频教程 LAMP经典入门 第01讲 Linux的基本概念和发展历史.wmv 李东超 P ...

  9. 接入新浪、腾讯微博和人人网的Android客户端实例 接入新浪、腾讯微博和人人网的Android客户端实例...

    做了个Android项目,需要接入新浪微博,实现时也顺带着研究了下腾讯微博和人人网的Android客户端接入,本文就跟大家分享下三者的Android客户端接入方法. 一.实例概述 说白了,接入微博就是 ...

最新文章

  1. 智能车竞赛中视觉AI组别的打把问题
  2. ARX中的Purge
  3. 华为云网络覆盖全球2500+站点,打造高品质、低成本接入体验
  4. 如何提高个人的职涯“本钱”
  5. 计算机网络技术实验,计算机网络技术实验
  6. 为什么说读博是最好的选择?
  7. 华为触摸提示音怎么换_抖音苹果iPhone手机怎么改微信消息提示音 自定义换声音教程...
  8. myeclipse jsp和java字体设置
  9. Android 博文
  10. c语言来用按键控制风扇转速,基于单片机的能风扇调速设计.doc
  11. php模拟微信公众账号登陆,[微信公众号]php版模拟登录,向指定用户推送消息目前...
  12. c语言三种结构化程序设计方法,C语言中用于结构化程序设计的三种基本结构是什么...
  13. idea一顿切换分之后编译项目提示找不到其他分支类的解决办法~
  14. 【20200207】【lyk】TJOI2019 唱、跳、rap、篮球题解
  15. 登陆成功率99% 云知声携手平安好医生推声纹登录系统
  16. 解决卸载wifi共享软件后无法连网的问题
  17. ui界面设计是什么:ui设计常用软件
  18. 苹果手机如何下载考拉解析app
  19. go语言:给map上锁
  20. 医院分诊排队叫号系统源码

热门文章

  1. Win-TortoiseGit-使用之-合并代码
  2. 计算机网络vlan的作用,计算机网络 篇一:一根网线解决IPTV和路由器联网--基于VLAN的IPTV和宽带单线复用解决方案...
  3. 计算机网络——单播、多播(组播)、广播
  4. probuilder_使用ProBuilder自定义快照原型资产
  5. 硬件学习(三)电阻作用
  6. Delphi Hook K3
  7. U盘有占用空间,但无文件或者都变成了快捷方式
  8. 为了追学姐,用python把她的照片做成了游戏,她看了...
  9. ws2812 程序设计与应用(2)DMA 控制 PWM 占空比(双缓存降低内存消耗)
  10. Yii:zii.widgets.CMenu使用方法