安卓之路
code dream
这个作者很懒,什么都没留下…
展开
-
安卓android属性中的px,sp,dip有什么区别?
作为一个程序员,一定要有自己的博客,既可以记录自己的学习进度,所学过的知识点,也能将自己所学的知识分享给他人。这是我的第一篇博客,以此开启我的博客之路。pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般原创 2015-07-22 10:16:52 · 801 阅读 · 0 评论 -
android material design 之elevation,tinting,clipping
material design android 5.x的新内容,elevation+translationZ,tinting,clipping,合理的组合利用他们可以实现更多的UI效果,达到更好的用户体验,简单分享一下他们的概念和基本用法。原创 2016-01-01 11:21:40 · 604 阅读 · 0 评论 -
android UI 优化之<include>标签
在程序开发中,有时候很多界面会存在一些共用的UI,如果每次都添加相同的代码,就显得复杂而又不利于后期的维护,因此使用标签是个不错的选择。原创 2016-01-01 10:35:54 · 459 阅读 · 0 评论 -
xml解析和json解析的对比
[ XML ] 使 用XML作为传输格式的优势:1. 格式统一, 符合标准2. 容易与其他系统进行远程交互, 数据共享比较方便缺点:1.服务器端和客户端都需要花费大量代码来解析XML, 不论服务器端和客户端代码变的异常复杂和不容易维护2. XML文件格式文件庞大, 格式复杂, 传输占用带宽3. 客户端不同浏览器之间解析XML的方式不一致, 需要重复编写很多代码原创 2015-11-12 18:03:42 · 2238 阅读 · 0 评论 -
Android 解析xml的三种方式
最近由于项目需求,需要解析服务器传送的xml文件,在网上搜索到了相关的知识,自己实现了一下,在此记录!文章转自:http://blog.csdn.net/liuhe688/article/details/6415593,这篇文章写的不错!其实我之前的项目中用到过json跟服务器通信,非常的好用,那么两者之间有什么区别呢?请看下一篇文章:xml解析和json解析的对比转载 2015-11-12 17:51:17 · 434 阅读 · 0 评论 -
快速在安卓程序中集成sharesdk,包括eclipse和android studio
现在的社交信息传播量和传播速度达到了前所未有的阶段,不管是做安卓应用的开发还是安卓游戏的开发,让自己的程序拥有社会化分享的功能是快速提高程序知名度的最好方法,现在已经有第三方平台在帮我们做了,我们只需要直接调用其sdk即可,最近在做程序是运用到了mob平台做分享,在此做一下分享。首先去mob官网下载sdk,官网地址:http://www.mob.com/这里有很多平台的和功能的sdk,可以原创 2015-09-23 20:44:50 · 1199 阅读 · 0 评论 -
安卓中urlconnection的用法
安卓中有时候要与服务器进行网络连接和数据传输,就要用到urlconnection,下面是一个进行网络连接的类public class NetConection { //参数中 String ...content表示可以改变长度的数组,类似stringbuilder和stringbuffer public NetConection(final String url, fina原创 2015-09-18 10:49:10 · 669 阅读 · 0 评论 -
安卓应用程序的多语言配置
要想自己的程序适用于不同的地区和国家,就要让自己的程序具有与操作系统相适应的语言,让自己的程序具有自动适应操作系统语言,就要对自己的程序进行多语言配置,其实很简答,首先,在开发程序时要将用到的文字等写在strings中,以便日后进行多语言的配置,然后要在相同文件下建立相同文件名的文件,如下图:此图是新建立一个中文的。然后将文字等全部改为中文,一下是对比图:中文:将手机设为中原创 2015-09-17 22:28:20 · 472 阅读 · 0 评论 -
android中两种实现异步操作的方法,Handler和asynctask
在安卓开发中常常会有处理大量数据,进行网络连接等比较耗时的操作,而如果把这些操作都放到主线程(UI线程)中的话,就会造成卡顿现象,影响程序的正常运行和用户的良好体验,此时就要用到异步操作,安卓开发中主要有两种异步操作的方法,Handler和AsynctaskHandler实例:package com.example.admin.handlermodel;import android原创 2015-09-16 22:09:11 · 997 阅读 · 0 评论 -
安卓跨应用调用Activity,Service并进行通信,AIDL的应用
刚开始学习安卓的时候学过怎么跨应用启动activity和servicer,但只是会启动而已,对于他们之间的通信并没有做更深入的了解。偶尔接触到一个名词叫AIDL,在网上查阅资料的时候发现他的全称为android interface definition language,即安卓接口定义语言,官方文档上的note: Using AIDL is necessary only if you allow原创 2015-10-21 11:21:11 · 1921 阅读 · 3 评论 -
安卓开发之基于ListActivity的LIstView的用法
安卓开发中ListView是最常用的,也是最重要的用法之一,作为一个刚刚步入安卓开发之旅的初学者,ListView的熟练运用是必备技能之一。下面是个人学习过程中的一个实例。package com.example.admin.listviewmodel;import android.app.ListActivity;import android.os.Bundle;//继承ListAc原创 2015-09-16 14:47:51 · 574 阅读 · 0 评论 -
安卓多线程分段下载文件
使用多线程的好处:使用多线程下载会提升文件下载的速度。一下是我的一个实例,做一下记录MainActivity:package syd.mmmm;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.app.Activity;import android.原创 2015-10-17 17:41:38 · 1474 阅读 · 0 评论 -
安卓蓝牙通信
package syd.myapplicationbluetooth;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothServerSocket;import android.bluetooth.Blueto原创 2015-10-17 17:25:09 · 689 阅读 · 0 评论 -
浅谈安卓中的LayoutInflater
在之前的安卓学习中每次编写程序想必都会用到findViewById(),这个方法,我们都知道它是用来获取某个已经定义好的控件后对其作相应的操作。其实LayoutInflater与findViewById()的作用类似,只不过LayoutInflater不是用来获取控件的,而是用来获取布局对象的。在大多数的开发过程中,我们前面定义好的布局文件都不能时刻满足我们的实际需求,这句需要我们动态的在代码原创 2015-08-03 19:26:10 · 426 阅读 · 0 评论 -
android UI 优化之<viewstub>实现View的延迟加载
有时候在显示一个非常复杂的界面并且有时候不需要一次全部加载所有组件的时候,就可以用实现View的延迟加载.原创 2016-01-01 13:09:26 · 1945 阅读 · 0 评论