Android软件开发实例:用客户端写博客
标题:在Android上通过客户端写博客软件开发实例
作者:肖凤斌 binsweet@gmail.com
关注Android很久了,年初买了G4,但一直没有机会尝试Android上的软件开发。
自己有一个私人围脖,www.rysoft.net 仅供自己一个人使用,每次发围脖都要在手机的浏览器上发送,费流量呀。后来考虑是不是简化一下围脖,使用wap2来开发,就节省流量了,看了很久,没有什么头绪,所以暂时用asp.net开发了。为了不用浏览器来登录发博,就做了一个Android的发送软件,来快捷发送围脖,基本背景就是这样,下面介绍过程:
网站端:有一个anb.aspx页面,可以通过传递参数来post博客信息,如果成功,返回一个OK。
手机端:一个输入框用来输入围脖内容,一个选择按钮,可用选择图片,然后就是一个发送按钮。
用到的知识:
1、通过httpclient.execute以post 的形式发送围脖内容;
2、在Android中选择图片;
3、在Android中对图片进行缩放;
4、因为是客户端软件,又是通过post传递围脖,那么图片围脖就是难点,我同事给的思路是把图片进行编码,变成字符串,然后再网站端再对该字符串编码,存储为图片,经过实践,成功;其中用到base64编码;
5、长时间耗时处理,显示progrebar;
6、Android中控件的布局。
首先说Android中控件的布局,Android布局通过main.xml来实现
显示结果如下:
选择图片相关代码:
图片缩放,并把图片编码为字符串代码:
数据post发送代码:
完整代码如下:
附上用到的base64编码:
Android软件开发实例:用客户端写博客相关推荐
- 多亏了这几款软件,我才能坚持写博客这么多年!
点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 写博客大致可以分为三步: 写作前 写作中 写作后 按照这三步介绍这个过程中我用到一些工具 ...
- 菊子曰:客户端写博客
大陆的名字叫做菊子曰,是一个写博客的客户端,我立刻就下载了这款软件,研究了一番,感悟很深,它的功能很强大. 其实刚听这个名字,很是迷惑,为什么叫菊子曰呢?和博客客户端又有有什么联系呢?(小勇 ...
- Android BLE开发 百度地图 大神博客简书传送门合集
一.踩坑 踩坑1: 问题Q:方法报错.标红.Android Studio提示必须添加权限检查. 解决S:不用管,一样能够正常运行! 踩坑2: 问题Q:权限报错.标红.提示必须是系统应用才可以使用. 解 ...
- 使用open live writer客户端写博客(亲测有效)
csdn已经不再维护.我已经为客服了 博客都开了这么久了,才开始将资料上传,但是每次都要登录网页确实很麻烦,所以就用open live writer,使用起来真的是挺方便的,所以将我在安装配置时,发现 ...
- Android软件开发之盘点自定义View界面大合集(二)
Android软件开发之盘点自定义View界面大合集(二) - 雨松MOMO的程序世界 - 51CTO技术博客 雨松MOMO带大家盘点Android 中的自定义View界面的绘制 今天我用自己写的一个 ...
- Android软件开发之盘点界面五大布局(十六)
Android软件开发之盘点界面五大布局 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archive ...
- [网络电话]Android CSipSimple开发实例
[网络电话]Android CSipSimple开发实例 CSipSimple 是一款通用的支持SIP协议的互联网电话软件,可以在andriod的平板,手机上使用.支持语音编码: G.711 aLaw ...
- 【博客园客户端】博客园Android客户端正式发布
原文地址为: [博客园客户端]博客园Android客户端正式发布 [最新消息]博客园Android客户端已经进驻官方Market,请各位园友果断给好评(手机Android Market中搜索" ...
- Android软件开发之发送短信与系统短信库解析(三十)
Android软件开发之发送短信与系统短信库解析 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/arc ...
最新文章
- rabbitmq中的三种交换器(匹配模式)
- JavaScript使用技巧精萃
- 之全能忙内_闪闪发光刘耀文,全能忙内初长成,西南狼崽变狼王
- EasyUI 分页 简洁代码
- JavaScript中对于函数的形参实参个数匹配是如何做的?
- 论文翻译 | R-CNN论文:《Rich feature hierarchies for accurate object detection and semantic segmentation》
- 【龙印】以程序员的角度整定3d打印机的pid实现控温
- PyQt自定义控件之实现圆形图片
- Unity 使用谷歌内购的密钥( license key )
- 这些 Linux 技巧你应该知道
- 如何在统信UOS系统中设置tomcat开机启动
- C1083: 无法打开包括文件: plugin.moc: No such file or directory
- 【Python】占位符格式化输出
- 为什么要给网桥分配IP地址
- 拜占庭将军问题(The Byzantine Generals Problem)
- 基于java的租车管理系统(汽车租赁)
- 昨夜西风凋碧树,独上高楼,望尽天涯路
- BGP高防IP如何防DDos和cc攻击?原理是什么?
- 音乐欣赏之古典乐曲经典开头
- c51语言单片机打铃系统设计,毕业论文单片机自动控制打铃系统及设计.doc
热门文章
- 黑马培训有python吗
- 2013年中国40位40岁以下的商界精英(转载)
- 自考学习总结之管理经济学
- 构建Java体系之感悟系列(一)
- windows模拟微信小程序_微信小程序的开发环境搭建(Windows版本)
- windows下pip下载库速度慢
- ​QGIS Cloud 一个基于云的 GIS 平台
- 做完系统回来计算机连接不上网络,电脑重装系统后网络连接不上怎么处理
- matlab将图片旋转的代码_从零开始的matlab学习笔记——(27)图像旋转与动态图...
- 链栈的创建,入栈,出栈!