自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 RecyclerView+Volley实现照片墙

首先介绍下RecyclerView的基本使用,这是5.0的新组件,前几天说到ListView,同事说low不low,现在都用RecyclerView了。好吧,之前都不知道这东西,看来就是用来代替ListView的,官方文档说RecyclerView用起来方便,但是我觉得比ListView麻烦啊,但是不管了,早晚ListView会被划上横线的,超讨厌那横线优化ListView要用到什么?Ho

2015-05-13 22:28:14 2388

转载 有效的网络访问优化下载

使用无线电波(wireless radio)进行数据传输可能是应用最耗电的操作之一。为了降低网络连接的电量消耗,清楚的理解连接模型(connectivity model)如何影响底层的无线通讯硬件设备,显得尤为重要。这节课介绍了无线电波状态机(wireless radio state machine),并解释了应用的连接模型(connectivity model)是如何与之交互的。进而我们

2015-05-06 00:25:26 691

原创 Android 网络管理

首先搬出两个重要的类ConnectivityManager:用来获取网络连接情况NetworkInfo:用来获取网络类型(wifi或者数据网络)判断是wifi或者数据网络:private static final String DEBUG_TAG = "NetworkStatusExample";... ConnectivityManager conn

2015-05-05 22:50:20 611

原创 HttpUrlConnection详解

首先注意添加权限 android:name="android.permission.INTERNET" /> android:name="android.permission.ACCESS_NETWORK_STATE" />Android提倡使用HttpUrlConnection而不是HttpClientHttpUrlConnection更灵活public class

2015-05-04 23:49:15 619

转载 任务、进程和线程

关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层开发人员的理解难度,帮助

2015-04-29 11:13:09 968

转载 Android开发小技巧

前言本文是一篇译文,这篇是这个系列的第一篇.讲述的是Android开发中遇到的一些好用的小技巧,或者一些实用的API,很多人都知道,但也有人不知道,记录下来,如果能帮助到大家,也是极好的.由于不是严格的博文,所以翻译也不那么严格,有些工具和类我也会经常用,所以我会根据自己的想法去写.有些地方坐在并没有将这个工具的作用讲出来,我会补充上去.正文Activity.startAc

2015-04-21 21:56:06 643

原创 老人防走失小应用(利用百度地图接口)

我想实现一个功能就是给老人手机里装一个应用。如果老人走失了,给他发送一条短信,比如发“12345”,老人手机会回发给你一条短信,是他的定位地址当然硬是要给男朋友装那也没办法,有点贱贱的下面是实现添加权限,最后两条是读短信和发短信的权限

2015-04-14 22:01:43 1169

原创 百度地图SDK 使用

首先要在百度地图SDK的网站上申请下KEY,用于识别你的APP,对于这个APP每天可以发送100万次请求,这是比如有5个人装了这个APP,那5个人每天能使用百度地图服务100万次。这个KEY就是来识别你的APP的在Manifest中添加:(必须)<meta-data android:name="com.baidu.lbsapi.API_KEY"

2015-04-12 15:27:07 870

原创 Log技巧 打印上一个类名 调用流程 堆栈信息

在你的代码处,通过Thread.currentThread().getStackTrace()得到一个StackTraceElement数组,然后打印该数组。示例1:StackTraceElement st[]= Thread.currentThread().getStackTrace();for(int i=0;iSystem.out.println(i+":"+st[i

2015-04-09 22:29:40 1138

转载 Content Providers

Content providers manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Content providers are the standard interface that connects da

2015-04-06 22:48:41 829

原创 Android Interface Definition Language (AIDL)实现应用间通信

AIDL的作用:进程间通信工作方式:一个进程(应用)为客户端,一个进程(应用)为服务器其实和在同一个应用中的工作方式相似,Activity+Service这里的区别就是应用A的Activity+应用B的Service这也是Android的优点之一,如果已经有应用提供了某个功能,那其他应用就没必要实现这个功能,应用之间是可以合作的下面实现新建两个工程,就是两个

2015-04-06 16:08:52 773

原创 Andoird ValueAnimator 实现动画

自定义一个View,就是下面的红十字——RotateButton,这个很简单啦重写View的onDraw()方法 @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas);/* float

2015-03-15 22:08:35 518

原创 DrawerLayout实现侧滑

有没有很想实现这样子的界面,本来我还在想要怎么实现呢,后来发现有个类DrawerLayout可以轻松实现Drawer是意思是抽屉,顾名思义,这个类帮我们实现一个抽屉一样的布局,把旁边的列表拉出来下面代码实现啦!<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2015-03-11 21:57:32 735

原创 自定义view

新建CircleView继承自Viewpublic class CircleView extends View { Paint mPaint; int radius; Boolean increase=true; public CircleView(Context context) { super(context); } pu

2015-03-10 23:40:33 514

原创 Android Studio导入github上的项目or框架

举个栗子什么的说明最清楚了第一步在github上下载项目,就是那个压缩包啦,这里先随便下两个https://github.com/Yalantis/Pull-to-Refresh.Rentals-Androidhttps://github.com/daimajia/AndroidSwipeLayout我下载在桌面上

2015-03-07 19:35:22 1833 1

原创 回调的实现

3个类:MainActivity,ToShow,ToCaculateToCaculate负责计算,计算完成后通知ToShow,ToShow负责显示这里就是回调的意义,ToCaculate进行一个耗时操作,ToShow等待它完成,在进行自己的操作。新建接口Show,包含方法show()public interface Show { public void sh

2015-03-03 20:38:09 476

原创 Handler Looper MessageQuene

public class MainActivity extends Activity{ Button bt; Handler handler1; Thread2 thread; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

2015-03-03 10:55:57 704

转载 android 事件分发 结论

转载地址:http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html   只是把结论copy过来Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEven

2015-02-05 22:58:56 713

原创 重写PagerAdapter与FragmentPagerAdapter

继承PagerAdapter要重写4个方法class TestPagerAp extends PagerAdapter {List viewList;public TestPagerAp(List list){viewList=list;}@Overridepublic void destroyItem(ViewGroup container, int position, Ob

2015-01-29 00:00:00 1413

volley的jar包

volley的jar包,添加到lib目录下

2015-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除