- 博客(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 315
原创 freeline的使用
freeline 的出现提升了编译速度,在网上看了一部分关于 freeline 配置的文章,然后自己尝试了下,发现这些文章所介绍的配置方法有些复杂,事实上,我只是通过以下几个步骤就可以使用 freeline 来编译项目。参考阿里提供的官网,在配置里用最新的版本。步骤如下:1、在项目根目录下的 build.gradle 文件中配置classpath 'com.antfortune.freeline:g
2017-07-10 10:40:59 348
原创 图片加载框架之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 250
原创 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 267
原创 23种设计模式(1)
一 设计模式的分类二 设计模式的原则三 23种设计模式之创建型模式1 工厂模式实例2 抽象工厂模式实例3 单例模式实例4 builder创建者模式实例5 原型模式实例四 参考资料一、 设计模式的分类设计模式一般分为三种类型:1、创建型,一共有5种:工厂模式、抽象工厂模式、单例模式、创建者模式、原型模式。2、结构型:一共有7种:适配器模式、装饰器模式、代理模式、外观模式
2017-02-12 22:44:39 248
原创 Android 横竖屏随意切换的两种方式
第一种最常用的方式是处理@Overridepublic void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { super.onSaveInstanceState(outState, outPersistentState);} @Overrideprotected void on
2016-12-14 16:54:06 349 1
原创 自定义View时,如何设置字体的大小和间距,和XML布局达到一样的效果
问题1、我们再Android布局的时候会涉及到不同分辨率的手机显示效果不同。2、如果我们一律用XML布局,字体用SP,间距用DP,可以很好地显示TextView。3、如果我们一律用自定义的布局,设置好mTextSize,mSpaceHeight,也可以显示TextView4、但是如果我们要求自定义的布局,Paint画出来的字体和XML文件设置的效果是一样的,如何做到?解决<LinearLayout
2016-11-25 17:51:40 6751
原创 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 374
原创 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 282
原创 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 370
原创 1、ReactNative详细的Windows系统环境下搭建
说在前面: 因为ReactNative最近比较火,甚至招聘网站上一些大公司的招聘要求都有会ReactNative这一条。所以就试着来看一看。 工欲善其事必先利其器,首先,需要搭建一个环境,方便咱们写一个helloworld。本人一直都是AndroidStudio开发Android,所以许多条件都满足了。例如: 1、安装JDK。 2、安装Android SDK。
2016-10-31 22:08:43 275
原创 AccessibilityServiceSample,学一下辅助服务的写法
在网上看到Android的一些插件的开发,其中用到最主要的一个类就是AccessibilityService类。今天就来学习使用该类。1、首先要创建一个服务类继承AccessibilityService,其中,需要实现两个方法:onAccessibilityEvent(AccessibilityEvent accessibilityEvent) onInterrupt() 前者用来监听手机当前窗
2016-10-28 17:49:46 1969
原创 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 4159
原创 Android的Activity屏幕左右切换动画
在Android开发过程中,有时候会要求Activity之间切换能够有动画效果。这时候我们一般在StartActivity(intent)之后使用overridePendingTransition (int enterAnim, int exitAnim)。第一个参数enterAnim表示新Activity进入时的动画。第二个参数exitAnim表示原先旧的Activity退出时的动画
2016-02-26 20:23:28 385
原创 Android应用程序中,activity的管…
在一个完整的Android应用程序开发过程中有时候可能会涉及到Activity的跳转和销毁,这时候android系统自带的四种模式不能够按要求起作用,这时候就会用到activity的管理器: 下面采用单例模式创建一个Activity栈: public class AppManager { private static Stack stack; private static AppM
2016-02-26 20:06:31 242
原创 如何用Android的sharepreference保存list数据集合
在Android开发过程中有时需要用到一些简单的数据保存。在系统自带的sharedpreferences中提供了一些列的数据类型,但有时候需要保存一个List集合,系统则没有现成的方法:以保存场景为例:public static String SceneList2String(List SceneList) throws IOException { //
2016-02-26 20:06:29 1287
原创 解决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 270
原创 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 318
原创 自定义的上下拉刷新和SwipeListVie…
1、自定义的上下拉刷新该布局,只需要在其中添加控件,而控件不需要使用到手指滑动的功能就可以使用。类似于一个能够实现上下拉刷新的LinearLayout.Demo下载地址:http://download.csdn.net/detail/sll110223/83892072、SwipeListView+下拉本来做项目时使用的是上面的自定义的上下拉刷新里边放上SwipeListView,后来
2016-02-26 20:06:22 494
原创 模仿微信6.0的界面效果
实现目标:1、使用ActionBar实现微信头部的布局,包括:搜索和添加,只显示微信名字,不显示图标。难点:取消系统自带的“更多”标记,添加自己的+图片。2、使用v4包中的ViewPage+fragment实现微信的中间内容部分。3、底栏随着ViewPage的滑动也会滑动。难点:字体颜色和图片的颜色变化。 注意:由于图片的缺少,本人使用的图片基本上就是系统自带的ic_launcher,
2016-02-26 20:06:19 356
原创 用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 604
android实现简易桌面小控件
2015-11-08
ListView侧滑删除+下拉刷新
2015-01-23
模仿微信6.0实现界面效果
2015-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人