自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RecyclerView进阶使用

目前,随着Material Design的使用越来越多,RecyclerView 基本上全面替换了ListView,GridView. 使用RecyclerView确实更加灵活,功能也更加强大,本文不讲解RecyclerView的基础使用,说一下RecyclerView的进阶使用。使用过RecyclerView的同学可能都会感觉到设置Adapter很麻烦,这里推荐一下张鸿洋大神的通用Adapt

2017-02-27 22:26:37 304

原创 Activity启动模式与栈简介

Activity一共有四种启动模式:1、standard:无需设置,是默认的启动模式。在上述代码的情况下,不管有没有已经存在的实例,都会生成新的实例。但是这种模式并不会使用新的Task。只有按下返回键(即结束当前Activity)才会回到上一个Activity。2、singleTop:在上述代码的情况下,如果当前Task只有一个Activity在其中,那启动Activty时并不

2017-02-19 14:14:15 256

原创 Android系统架构

Android是什么?Android 是Google开发的基于Linux平台的开源手机操作系统。有的公司的笔试题或者在面试的时候会问,请说一下Android的系统架构,那么Android的系统架构是什么样的呢?从上图可以看出,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行JAVA程

2017-02-18 15:41:41 496

原创 前言

学习开发android已经2年多了,基础内容已经掌握的比较的熟练了,能够使用各种第三方库满足开发的需要,但是仍然没有办法做出满意的应用。就像初中高中时期学习知识是一样的,基础知识和公式已经背的滚瓜烂熟了,但是做题的时候仍然不得其法。这就像一个瓶颈,当你努力的通过了这个瓶颈,那么以后的道路就很宽广了。因此我又一次开始学习android,为了整理、归纳学习内容,我把学习内容记录下来,以后日后回顾总

2017-02-18 15:07:17 475

转载 ubuntu下搭建android开发环境

原创地址:http://blog.csdn.net/lsyz0021/article/details/52215996所有的软件均在ubuntu 14.04 LTS下测试ubuntu下搭建android开发环境(一)安装ubuntu系统ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码ubuntu下搭建android开发环境(

2016-08-18 16:03:00 454

原创 项目报错找不到arm64

一般来说,不需要额外新建arm64-v8a文件夹,因为如果是64位的话程序会优先从arm64-v8a文件夹找文件,如果没有这个文件夹那么就会自动从armeabi文件夹下找,如果是32位的so文件放到了arm64-v8a文件夹,那么就会报错32位文件不能代替64位文件。如果你找遍了你的lib文件夹都没有发现arm64-v8a文件夹,但是项目还是会报找不到arm64下的文件,那么你可以去找一找你依赖的

2016-08-18 15:42:40 2246 7

原创 Android和h5混合开发之URL解析

在android和h5混合开发中,有时会用URL传递一些参数过来,那么我们可以封装一个URL参数解析类,在使用的时候直接调用就可以了。代码如下:import java.util.HashMap;import java.util.Map;import android.text.TextUtils;public class URLUtil { /** * 去掉url中的路径,留下

2016-07-26 10:34:15 1135

原创 DialogInterface点击事件和View点击事件冲突问题

最近项目中需要用到带Button的AlertDialog,但是项目中还有别的点击事件,直接写就会报错,其实解决这个问题很简单,只需要把点击事件的包名带上就可以了,比如:AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());

2016-07-25 09:45:28 435

转载 整理的学习swift的网站和资源

http://letsswift.com/http://www.yiibai.com/swift/http://c.biancheng.net/cpp/swift/http://wiki.jikexueyuan.com/project/swift/

2016-01-12 15:16:51 245

空空如也

空空如也

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

TA关注的人

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