`
river418
  • 浏览: 27343 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表
Material design     Material Design大家并不陌生,Google为了保证Android平台上交互及视觉规范化提出了Material Design这个设计理念,它包括视觉、交互等多个方面。本文,在初步介绍Material Design的基础上,以一个开发者的视角来带大家 ...
从10年开始做Android开发,11年决定把Android开发的心得和部分经验分享出来,却因为各种原因仅仅坚持了1周时间。4年过去了,决定重拾博客,把最新的Android开发技术分享给大家,也在这里留下自己的心得和收获,夯实自己。 今后博客力争保持每周1更,近期会先从Material Design写起,将google在Android上最新的理念深入的展现出来。会涉及到Immersive mode,DrawLayout,AppBarLayout等全新的控件和模式。让我们的应用更加美观,交互更加优秀。在Material Design的基础上,会加强app的内功。将内容逐步深入到内存管理,线程 ...
      好了,之前我们已经获取到了需要发送的图片存在于手机中的路径,也就是上一篇文章中的picPath,那么我们今天通过这个路径将图片发出去。      先看新浪微博对发送图片的说明:http://open.weibo.com/wiki/Statuses/upload。在注意事项中新浪写到:上传图片需要采用multipart/form-data方式提交pic参数,并且放在POST请求的body里。另外,只有以oauth_开头的参数才需要参加OAuth的签名。       我们可以采取两种方法来实现这样的一个post方法,1、通过HttpURLConnectiion自己构造一个http请求 ...
     之前已经介绍了如何发布一条文字微博,接下来的两篇文章会介绍如何发送带图片的微博。今天先看如何调用照相或者Gallery来获取我们想要发送图片文件。 第一步,看需要申明的几个值 private String picPath;//文件路径 private static final int PHOTO_WITH_CAMERA = 1010;// 拍摄照片 private static final int PHOTO_WITH_DATA = 1020;// 从SD中得到照片 private static final File PHOTO_DIR = new File( ...
      之前我们已经完成了发送微博的界面设计,现在我们来尝试编写发送一条微博。新浪微博发送文字微博的API文档查看地址:http://open.weibo.com/wiki/Statuses/update      这里采用post方法向新浪提交数据。与获取账号信息一样,我们还是采用HttpClient开源项目,来为发送http请求。 先看post方法: /* * 新浪微博发送普通微博post方法 */ public String doPost(String url, List<NameValuePair> pairs) throws OAuthMes ...
之前的我们已经通过OAuth认证,通过了新浪的授权并且取得了用户相关的信息。今天开始我们来发送一条微博试试。首先是发送微博界面的布局设计。先看布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_h ...
上一篇文章列出了在Android上对数据库进行操作的基本流程,及简单的增,删,查的方法。这一篇实现添加用户,查找用户的方法调用。UserInfo类请参考上一篇文章。 在Android中,我们通过ContentValues往数据库中传值,屏蔽了复杂了 ...
      在对账号进行操作的过程中,不可避免的会使用到数据库,存储相应的账号信息。本文结合SNS客户端项目简单讲述Android上有关数据库的部分操作。       Android上采用SQLite数据库,作为一款轻型数据库,它在Android上有着很好的表现,操作起来也十分简单。在这里也像大家推荐一款SQLite的可视化查看工具SQLite Database Browser。大家可以把Android设备中对应应用的数据库导出,并通过SQLite Database Browser查看数据库里的信息。    首先在Android上操作SQLite需要一个工具类,我们使用这个类来控制数据版本, ...
      在上一篇文章中,大致介绍了基于新浪微博开放平台的OAuth认证方法及相关实现。那么在用户成功授权,取到相应的AccessToken以及Access_secret后,我们就可以利用这两个值通过新浪提供的对应API,去获取用户资料了。      这里我们需要用到Http请求相关的内容。获取用户资料是采用的Get方法,此处只放出Get方法的相应代码。使用HttpClient开源项目,该项目已经被Android包含无需单独引入jar包。     在获取用户资料时。通过Get方法传递的单数都要统一经过UTF-8编码,并且与OAuth认证相关的参数一起签名后再发送到服务器。废话不多说,先看G ...
 编写微博客户端,最重要的就是用户授权方法。现在主流SNS社区开放API后,基本都采用OAuth认证进行授权。本文主要记录新浪微博1.0a版本的OAuth认证。但是随着2.0版本的逐渐普及,会在今后的加入2.0版本的方法。      有关OAuth认证的理论及相应流程在这里不做过多追述,各大网站上都已经写的十分清晰,这里主要写下我自己的实现方法。对于OAuth认证,这里采用signpost-oauth开源项目。      首先编写一个类,用于存储认证过程中需要用到基本信息。 public class SinaConstant {// 新浪OAuth辅助信息类 // 所分配的APP_ ...
Global site tag (gtag.js) - Google Analytics