自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git命令

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下...

2019-04-11 11:59:39 11414

转载 必会 | 手把手带你体验Android Studio 3.0的新功能(第二章)

很尴尬文章太长了不能发布,只能分两章发布了,老铁们继续往下看Android Studio3.0 版本支持内容该文章出自:https://mp.weixin.qq.com/s/2XmVG4mKEDX6-bvZ0vvmcw  感谢作者必会 | 手把手带你体验Android Studio 3.0的新功能5 Java 8

2017-10-27 10:57:09 777

转载 必会 | 手把手带你体验Android Studio 3.0的新功能(第一章)

该文章出自:https://mp.weixin.qq.com/s/2XmVG4mKEDX6-bvZ0vvmcw  感谢作者必会 | 手把手带你体验Android Studio 3.0的新功能原创 2017-10-27鸿洋 鸿洋 鸿洋1 概述昨天听说Studio除了稳定版本的3.0,立马升级了一波~~顺便看了下官网的介绍,实际操作了一哈,下面给

2017-10-27 10:55:49 4595

转载 写给Android开发者的Kotlin入门

写给Android开发者的Kotlin入门Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言。不过Kotlin毕竟是语言级别的新事物,比起Java来说,从编程思想到代码细节都有不少变化,我们最好先对Kotlin有个整体的基本的了解,然后再去学习和使用,这样才能高

2017-05-31 20:45:23 2325

原创 NullPointException 利器 Kotlin 可选型

NullPointException (简称 NPE ) 被称作 The Billion Dollar Mistake 一直困扰着Java 和 Android 开发者。Kotlin 的类型系统中提供可选类型用于减少 NPE 问题带来的风险。虽然,Kotlin 提供了可选类型用于减少 NPE 问题的风险,但是并没有办法完全消除 NPE 带来的隐患,本问将探讨如何巧妙地使用「可选型」更好的规避

2017-05-31 20:36:25 709

原创 System.Lazy<T>延迟加载 在很多情况下,有些对象需要在使用时加载或根据逻辑动态加载。有些情况如果不延迟加载,可能会影响效率甚至抛出Timeout Exception。如网络操作、数据库操

System.Lazy延迟加载在很多情况下,有些对象需要在使用时加载或根据逻辑动态加载。有些情况如果不延迟加载,可能会影响效率甚至抛出Timeout Exception。如网络操作、数据库操作、文件IO操作直接上代码,方便我们理解怎么通过Lazy类实现对象的延迟加载。 class Program { static void Main(st

2017-05-31 20:18:50 832

转载 Android Shape 使用详解(附图)

shape图形 –简单介绍shape图形 –如何画?shape图形 –参数详细解析shape图形 –如何用?shape图形 –实际开发应用场景shape图形简单介绍用xml实现一些形状图形, 或则颜色渐变效果, 相比PNG图片, 占用空间更小; 相比自定义View, 实现起来更加简单怎么画?在res/drawable/目录下建一个XML资源文件 Shape图片语法相对复

2017-03-10 16:22:07 5625 2

转载 Oracle数据库导入导出命令总结

关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 - EXPDP和IMPDP是服务端的工具程序,他们只能在Oracle服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件; IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。 *初次

2017-01-09 16:05:22 842

原创 Android studio 使用技巧及你需要了解的常识

一、新建工程:1、新建一个Project:打开Android Studio,新建一个Project,界面如下:上图中,设置好工程名和路径之后,接下来可以一路next:二、Android Studio使用方法;1、修改项目结构视图:Project新建完了以后,默认的结构如下:上图可以看到,AS的目

2016-11-18 09:17:30 743

原创 PullToRefresh下拉刷新和上拉加载

com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/pull_refresh_list" android:layout_width="match_parent" android:layout_height="match_parent" an

2016-08-19 15:18:19 546

转载 URI和URL的区别

URIs, URLs, and URNs首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字

2016-08-11 08:47:06 487

原创 【Android开发】之Fragment重要函数讲解

一、Fragment对象1.void setArguments(Bundle args); 这个函数为Fragment提供构造参数(也就是数据),参数以Bundle类型封装。因为官方不建议把数据的传递提供写在构造函数当中,因此提供了这个方法。2.Bundle getArguments(); 通过这个函数可以获取到传递给Fragment的参数。可以再Fragment当中直接调用,获取传递

2016-08-02 09:05:40 507

转载 android字符串+数字变量方法之%1$s、%1$d的用法

作用:动态的拼接字符串,使代码更简洁,更易维护、易扩展。用法:1.整型: 比如:“他今年XX岁了”,这个具体XX岁可能需要从服务端取的,那我们可以这么写他今年%1$d岁了在程序中TextView tvOld = (TextView)findViewById(R.id.tv_old);tvOld.setText(getContext().getString(R.str

2016-06-19 00:10:32 3329

原创 Android 文件储存

Android开发:filePath放在哪个文件夹Environment.getDataDirectory() =   /dataEnvironment.getDownloadCacheDirectory() =   /cacheEnvironment.getExternalStorageDirectory() =   /mnt/sdcardEnvironment.getExter

2016-05-05 20:36:46 1138

原创 数字签名简介

数字签名主要有以下几个步骤:第一、发方首先有一个公钥/私钥对,它将要签名的报文作为一个单向散列函数的输入,产生一个定长的散列码,一般称为消息摘要。第二、使用发放的私钥对散列码进行加密生成签名。将报文和签名一同发出去。第三、收方用和发放一样的散列函数对报文运算生成一个散列码,同时用发放的公钥对签名进行解密。第四、如果收方计算得到的散列码和解密的签名一致,那么说明的确是发方对报文进行了

2016-05-05 15:43:36 1007

原创 Activity、Task、Application关系+Intent启动Flag

什么是Android  Application?简单来说,一个apk文件就是一个Application。任何一个AndroidApplication基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application,并且以“.ap

2016-04-29 16:04:24 7511 1

转载 Android屏幕完美适配最全攻略(最权威的官方适配指导)

Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android碎片化报告,统计

2016-04-27 09:51:31 2276

转载 Android中Drawable和Bitmap的区别及互相转化

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1

2016-04-25 18:03:18 1069

转载 android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

1)获取运营商sim卡imsi号,   String IMSI =android.os.SystemProperties.get(             android.telephony.TelephonyProperties.PROPERTY_IMSI);2)获取IME标识两种方法(手机唯一的标识)String imei =((TelephonyManager) cont

2016-04-11 11:06:35 1580

原创 Android自定义属性时TypedArray的使用方法

有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 myap

2016-04-01 10:01:51 888

原创 ViewPager实现自动轮翻滚动,手动滑动

ViewPager实现自动轮翻滚动,手机滑动public ViewPager mViewPager; private int currentIndex; private long lastTime; private int[] resId = new int[] { R.drawable.root_flow_1, R.drawable.root_flow_2, R.drawable

2016-03-21 16:55:31 1064

转载 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性

1. 原理说明:      我们知道,在 RelativeLayout 布局中有很多特殊的属性,通常在载入布局之前,在相关的xml文件中进行静态设置即可。      但是,在有些情况下,我们需要动态设置布局的属性,在不同的条件下设置不同的布局排列方式,这时候就需要用到 RelativeLayout.LayoutParams.addRule() 方法,该方法有两种重载方式:addRu

2016-03-18 09:11:29 1407

转载 Android事件处理

用到的例子工程介绍:在viewGroup中加入子view,即LinerLayout中存在一子view,在MyLinerLayout中重写了 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent在MyTestView中重写了dispatchTouchEvent、onTouchEvent。分别研究各种返回值对事件传递的路径影响。My

2016-03-17 18:33:44 943

原创 Android之Handler用法总结

android 中对handler的理解,及其应用

2015-12-24 09:23:41 873

原创 对Android中的堆栈的理解(Stack<E>)

栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表

2015-12-17 09:39:40 3672

原创 Android中常见的Bug

CPPAlien的专栏 .[原]从Installer直接打开应用程序会出现Android系统bug问题现象:用Android系统自带的Installer安装完应用后,会有以下两个不同表现:1,用户直接在installer界面打开应用。然后按home键后台运行,此时如果再点击该应用的launcher图标或者快捷方式进入,会发现该应用又会从该应用第一个页面重新开始启动。

2015-12-14 15:08:34 1916

转载 AndroidGroup的使用

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】1、ViewGroup的职责是啥?public abstract class ViewGroupextends Viewimplements ViewParent, ViewManagerA ViewGrou

2015-12-11 16:01:35 1921

原创 花千骨

花千骨花千骨和白子画最终在痛苦之后原谅了对方,之后花千骨结为夫妻,夫妻生活甜蜜腻人。最后花千骨还特别提到想给白子画生个“小白白”...花千骨花千骨和白子画最终在痛苦之后原谅了对方,之后花千骨结为夫妻,夫妻生活甜蜜腻人。最后花千骨还特别提到想给白子画生个“小白白”...花千骨花千骨和白子画最终在痛苦之后原谅了对方,之后花千骨结为夫妻,夫妻生活甜蜜腻人。最后花千骨还特别

2015-08-28 17:09:12 1449

原创 基类BaseActivity

package edu.feicui.orderdishes.activity;import java.lang.ref.WeakReference;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;

2015-08-28 10:51:46 445

动态等待层(三角形,圆,正方形交替跳动)

动态的一个等待层效果,类似饿了么,在代码中我做了注释希望能帮助到大家

2016-04-08

空空如也

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

TA关注的人

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