自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蠹石sll

石头再硬,只要够坚持,也能一点一点地啃食掉。

  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 Git使用

一安装Git1理论基础git 记录的是什么三棵树Git的工作流程2操作3查看状态4查看历史提交5reset命令的选项总结6查看两个版本的区别7修改最后一次提交8删除文件9重命名10创建和切换分支11合并分支和删除分支合并分支删除分支Git 获取Branch分支内容一、安装Git链接:https://git-scm.com/downloads安装完毕,设置账号和邮箱

2017-10-30 13:10:23 301

原创 freeline的使用

freeline 的出现提升了编译速度,在网上看了一部分关于 freeline 配置的文章,然后自己尝试了下,发现这些文章所介绍的配置方法有些复杂,事实上,我只是通过以下几个步骤就可以使用 freeline 来编译项目。参考阿里提供的官网,在配置里用最新的版本。步骤如下:1、在项目根目录下的 build.gradle 文件中配置classpath 'com.antfortune.freeline:g

2017-07-10 10:40:59 314

原创 图片加载框架之Fresco

官网一、引入Fresco1、编辑 build.gradle 文件:dependencies { // 其他依赖 compile 'com.facebook.fresco:fresco:0.12.0'}下面的依赖根据需求添加:dependencies { // 在 API < 14 上的机器支持 WebP 时,需要添加 compile 'com.facebook.fresco:ani

2017-07-07 09:36:30 242

原创 vue.js学习笔记

安装官网Vue.js 的一个组件前端开发基础 HTML css js前端模块化基础对 ES6 有初步的了解需要安装命令行工具安装 首先确保安装 node 和 Git 根据官网提供的命令行工具安装 VUE.JS , 我们选择使用国内淘宝镜像安装,根据链接提供的地址,打开cmd 输入npm --registry https://registry.npm.taobao.org install ex

2017-07-06 09:43:22 254

原创 23种设计模式(1)

一 设计模式的分类二 设计模式的原则三 23种设计模式之创建型模式1 工厂模式实例2 抽象工厂模式实例3 单例模式实例4 builder创建者模式实例5 原型模式实例四 参考资料一、 设计模式的分类设计模式一般分为三种类型:1、创建型,一共有5种:工厂模式、抽象工厂模式、单例模式、创建者模式、原型模式。2、结构型:一共有7种:适配器模式、装饰器模式、代理模式、外观模式

2017-02-12 22:44:39 238

原创 Android 横竖屏随意切换的两种方式

第一种最常用的方式是处理@Overridepublic void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { super.onSaveInstanceState(outState, outPersistentState);} @Overrideprotected void on

2016-12-14 16:54:06 337 1

原创 自定义View时,如何设置字体的大小和间距,和XML布局达到一样的效果

问题1、我们再Android布局的时候会涉及到不同分辨率的手机显示效果不同。2、如果我们一律用XML布局,字体用SP,间距用DP,可以很好地显示TextView。3、如果我们一律用自定义的布局,设置好mTextSize,mSpaceHeight,也可以显示TextView4、但是如果我们要求自定义的布局,Paint画出来的字体和XML文件设置的效果是一样的,如何做到?解决<LinearLayout

2016-11-25 17:51:40 6681

原创 Android for Realm 初级使用

说在前面:建议把版本改为com.android.tools.build:gradle:2.0.2我本来用的是官方最新版本:com.android.tools.build:gradle:2.2.0但一直报“Person is not part of the schema for this Realm”的错误,直到把版本更换为:com.android.tools.build:gradle:2.0.2才解

2016-11-24 19:13:57 351

原创 Android Studio 几个好用的插件

1、GsonFormatFile -> Settings ->Plugins -> 搜索 GsonFormat 安装后重启 Android Studio,进入实体类,右键generate ->选择 GsonFormat ,输入json格式的实体,点击确定。2、Android ButterKnife ZeleznyFile -> Settings ->Plugins -> 搜索 Android But

2016-11-16 20:52:38 266

原创 2、React-Native项目调试

1、前言上一篇详细地说明了React-native的环境搭建, 今天主要说的是应用设备运行(Running)以及调试方法(Debugging)。2、创建一个新的项目工程命令:react-native init XXProject打开cmd,进入reactnative的项目空间,输入react-native init TestOne,等待一段时间。会发现生成一个TestOne项目工程。3、运行新创建

2016-11-05 21:16:42 339

原创 1、ReactNative详细的Windows系统环境下搭建

说在前面: 因为ReactNative最近比较火,甚至招聘网站上一些大公司的招聘要求都有会ReactNative这一条。所以就试着来看一看。 工欲善其事必先利其器,首先,需要搭建一个环境,方便咱们写一个helloworld。本人一直都是AndroidStudio开发Android,所以许多条件都满足了。例如: 1、安装JDK。 2、安装Android SDK。

2016-10-31 22:08:43 261

原创 AccessibilityServiceSample,学一下辅助服务的写法

在网上看到Android的一些插件的开发,其中用到最主要的一个类就是AccessibilityService类。今天就来学习使用该类。1、首先要创建一个服务类继承AccessibilityService,其中,需要实现两个方法:onAccessibilityEvent(AccessibilityEvent accessibilityEvent) onInterrupt() 前者用来监听手机当前窗

2016-10-28 17:49:46 1930

原创 RXjava混淆时注意的问题

当打包apk的时候报错,并提示以下错误,找了很久终于找到方法解决java.lang.InternalErrorNo field producerIndex in class Lrx/internal/util/a/ac;http://note.youdao.com/noteshare?id=4f8fe77e7ea6e479f9d1eca3eb1333f1

2016-10-10 12:33:26 4114

原创 Android的Activity屏幕左右切换动画

在Android开发过程中,有时候会要求Activity之间切换能够有动画效果。这时候我们一般在StartActivity(intent)之后使用overridePendingTransition (int enterAnim, int exitAnim)。第一个参数enterAnim表示新Activity进入时的动画。第二个参数exitAnim表示原先旧的Activity退出时的动画

2016-02-26 20:23:28 368

原创 Android应用程序中,activity的管…

在一个完整的Android应用程序开发过程中有时候可能会涉及到Activity的跳转和销毁,这时候android系统自带的四种模式不能够按要求起作用,这时候就会用到activity的管理器: 下面采用单例模式创建一个Activity栈: public class AppManager { private static Stack stack;  private static AppM

2016-02-26 20:06:31 229

原创 如何用Android的sharepreference保存list数据集合

在Android开发过程中有时需要用到一些简单的数据保存。在系统自带的sharedpreferences中提供了一些列的数据类型,但有时候需要保存一个List集合,系统则没有现成的方法:以保存场景为例:public static String SceneList2String(List SceneList)           throws IOException {     //

2016-02-26 20:06:29 1261

原创 解决ListView在ScrollView中无法展…

自定义MyListView,继承ListView,重写onMeasure方法:@Overrideprotected void onMeasure(int widthMeasureSpec, intheightMeasureSpec) {    int expandSpec =MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2,Measur

2016-02-26 20:06:26 260

原创 Android获取屏幕宽度与长度的三个…

1、WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDisplay().getHeight();  2、WindowManager wm1 =

2016-02-26 20:06:24 308

原创 自定义的上下拉刷新和SwipeListVie…

1、自定义的上下拉刷新该布局,只需要在其中添加控件,而控件不需要使用到手指滑动的功能就可以使用。类似于一个能够实现上下拉刷新的LinearLayout.Demo下载地址:http://download.csdn.net/detail/sll110223/83892072、SwipeListView+下拉本来做项目时使用的是上面的自定义的上下拉刷新里边放上SwipeListView,后来

2016-02-26 20:06:22 479

原创 模仿微信6.0的界面效果

实现目标:1、使用ActionBar实现微信头部的布局,包括:搜索和添加,只显示微信名字,不显示图标。难点:取消系统自带的“更多”标记,添加自己的+图片。2、使用v4包中的ViewPage+fragment实现微信的中间内容部分。3、底栏随着ViewPage的滑动也会滑动。难点:字体颜色和图片的颜色变化。 注意:由于图片的缺少,本人使用的图片基本上就是系统自带的ic_launcher,

2016-02-26 20:06:19 343

原创 用V4包中的DrawerLayout实现下拉刷…

在V4包中有个android.support.v4.widget.DrawerLayout可以方便的实现下拉刷新和侧滑,其中下拉刷新是用Android系统自带的控件,很不好看。但还是可以看看效果。首先xml布局文件:http://schemas.android.com/apk/res/android"   android:id="@+id/drawer_layout"   androi

2016-02-26 20:06:17 588

android实现简易桌面小控件

Android Widget桌面小控件 特点:快捷、方便 个性化、可自定义功能 可及时控制更新Widget显示内容 1、绘制Widget布局 ——> 2、配置Widget的基本属性 ——> 3、定义AppWidgetProvider ——> 4、提供Configuration Activity

2015-11-08

ListView侧滑删除+下拉刷新

尝试在SwipeListView的顶部添加布局,实现一个自定义的可以下拉刷新的SwipeListView。 至于SwipeListView可以Github中下载项目库源代码。 其中需要用到NineOldAndroids_library,已包含提供的Demo中。

2015-01-23

自定义的上下拉刷新View

该布局,只需要在其中添加控件,而控件不需要使用到手指滑动的功能就可以使用。类似于一个能够实现上下拉刷新的LinearLayout.

2015-01-23

模仿微信6.0实现界面效果

1、使用ActionBar实现微信头部的布局,包括:搜索和添加,只显示微信名字,不显示图标。难点:取消系统自带的“更多”标记,添加自己的+图片。 2、使用v4包中的ViewPage+fragment实现微信的中间内容部分。 3、底栏随着ViewPage的滑动也会滑动。难点:字体颜色和图片的颜色变化。

2015-01-19

V4下拉刷新和侧滑

使用android.support.v4.widget.DrawerLayout实现的下拉刷新和侧滑

2015-01-13

C++入门技巧

一些PPT,主要讲解C++的入门知识,希望待遇i大家有所帮助

2011-09-13

空空如也

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

TA关注的人

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