自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (23)
  • 收藏
  • 关注

原创 安装flutter插件但是无法创建flutter项目

安装Flutter官网的引导,一步步安装项目: https://flutter.dev/docs/get-started/editor 官网链接 flutter doctor 我是使用AndroidStudio作为开发工具,所以只配置了AS的环境,截图表示我的flutter插件和dart插件已经安装成功了。但是重启as仍然无法创建Flutter项目 查看perference->plug...

2020-01-18 22:45:27 957

原创 javascript的变量和作用域

变量,根据作用范围分为局部变量和全局变量局部变量:局部可以访问的变量;函数内部使用var定义的变量全局变量/成员变量:哪里都可以进行访问;函数外部变量或者进入javaScript之后立即定义的变量,或者函数内部不带有var的变量(函数必须要进行初始化才可以)var num3 = 333; //全局变量 function fun() { var num1 = 111;/...

2018-04-01 20:59:41 283

原创 javaScript中 == 和 ===的区别

==比较两个值是否相等,并且做类型转换=== 比较也是比较两个值是否相等,但是比较的时候不做类型转换,严格比较案例1:“1” = true;首先,会做类型转换,左边是一个String类型的数据,右面是一个布尔类型,将true转换成1;“1” == 1;再次,类型还是不同的,类型还是不同的将“1”转换成1,即变成 1 == 1;最后 1 == 1 ,左右的值和数据类型是相同的,所以为true;“1”...

2018-04-01 17:44:35 366

原创 强引用,软引用,弱引用,虚引用

java虚拟机回收内存的强度分别为:强引用 > 软引用 > 弱引用 > 虚引用 1,强引用 GC在回收内存的时候,即使抛出异常,也不会回收强引用指向的对象。                                   强引用常见的形式:S s = new S(); s表示强引用,new S()创建一个实例对象S, 引用指向引用对象。其实际指向内存中对象的地址。此时GC无法对堆内

2018-01-23 16:03:32 211

原创 进程间通讯Messenger

进程间通讯之Messenger

2018-01-03 12:01:26 337

原创 Fresco图片加载(三)

1,有弧度图片样式fresco=加载自定义弧度图片样式。这就涉及到刚才介绍的DraweeHierarchy,其有一个属性是setRoundingParams(roundingParams); 参数就是图片的弧度,可以自己进行定义: /** * rounded corner params * fromCornersRadius(float radius) 设置圆角半径

2016-07-10 18:16:57 1375

原创 Fresco图片加载(二)

上篇文章讲了fresco图片最基本的加载方式,这篇讲讲他的进阶基本概念: Drawees Drawee是图片的渲染控件,有三部分组成,类似MVC框架.DraweeView继承自Android的View类.我们应当在app的XML或java代码使用SimpleDraweeView类,调用其setImageURI方法,加载图片的URL。DraweeView的其他xml属性介绍,后面再补充。Drawe

2016-07-10 18:13:12 1385

原创 Fresco图片加载(一)

fresco,facebook开源的针对android应用的图片加载框架,高效和功能齐全。 特点: 支持加载网络,本地存储和资源图片; 提供三级缓存(二级memory和一级internal storage); 支持JPEGs,PNGs,GIFs,WEBPs等,还支持Progressive JPEG,优秀的动画支持; 图片圆角,scale,自定义背景,overlays等等; 优秀的内存管理

2016-07-10 17:22:23 569

转载 回弹效果HorizontalScrollview

实现方法一import android.content.Context; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.widget.HorizontalScrollView; public class BouncyHScrollView extends Hori

2016-07-10 16:57:45 946 1

转载 回弹效果listview

public class ReboundListview extends ListView { private static final int MAX_Y_OVERSCROLL_DISTANCE = 200; private Context mContext; private int mMaxYOverscrollDistance; public B

2016-07-10 16:54:48 525

转载 仿ios回弹效果scrollview

实现方法一import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.view.animation.TranslateAn

2016-07-10 16:53:38 708

转载 网络传输数据如何加密

进行安全保证的方式有很多种,如果进行简单的加密可以使用MD5或者DES,但是这些都是相对的, 如果在开发安全性较高的应用时,可以考虑模仿HTTP协议那样,自定义一个协议, 然后封装一下,在协议里使用时间戳+算法加密技术提高安全系数. Android网络传输中必用的两个加密算法:MD5 和 RSA

2016-01-27 14:32:47 861

原创 android在代码中四种设置控件背景颜色的方法(包括RGB)

TextView mText=(TextView) findViewById(R.id.textview); //第1种: tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类 // 第2种: tText.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据,

2016-01-25 10:58:57 2723

原创 实现listview单选效果

单选listview效果,默认点击第一个item,当已经选中的item再次点击的时候让item变成不选中的情况,当点击其他的item的时候选中其他的item。(图片背景果然是太粉嫩了。) (1)listview的代码(不解释了,大家改吧改吧希望能用到你们的项目当中。)import java.util.ArrayList; import com.example.singchooselis

2016-01-21 14:18:46 686

原创 xListView分页加载数据

android开发中有的时候不可能一次性把所有的数据加载进去所以必须要分页加载数据,所以xlistview是很多开发中常用的一种方式进行分页加载数据。网络上很容易找到类库,但是分页加载的倒是比较少见,所以我就分页加载数据的demo粘出来方便大家使用。 (1)代码demo 分页加载数据,默认加载第一页,每次加载5条数据import java.util.ArrayList; import com.

2016-01-21 10:09:57 1448

原创 手机号码,邮箱,qq完整正则表达式

(1)手机号码String regex = "^(((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))+\\d{8})$";( 2 ) 邮箱String regex="^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";(3)qq号码String regex="[1-9][0-9]{4,14}

2016-01-15 13:41:17 745

原创 验证码倒计时

获取验证码倒计时功能 (1)布局文件中就是一个按钮获取验证码 <Button android:id="@+id/btnsms" android:layout_width="120dp" android:layout_height="50dp" android:layout_marginRight="

2016-01-15 12:06:57 373

原创 头像剪裁

头像一般最常见的可能就是正方形了。但是也有一些是有弧度的,所以根据这个需求我将将头像剪裁成为一定弧度的代码揭秘。 效果图 这里写链接内容

2016-01-15 12:04:05 648

原创 仿58同城加载动画

仿照58的加载动画,话不多说看效果图。 (1)实现代码 布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:my="http://schemas.android.

2016-01-15 10:29:54 1013

原创 仿大众点评在布局文件中控制listview的显示和隐藏

仿大众点评中选择条目所做的一个效果图。其本质就是在控制两个listview的显示和隐藏。 下面附上主要的代码: (1)显示的mainActivity的逻辑代码package com.example.mylistviewdemo;import java.util.ArrayList; import java.util.HashMap; import java.util.Map;import and

2016-01-14 11:43:06 739

原创 进度选择器

在项目中可能遇到这样的问题,随着自己填写内容不多同时状态选择器就发生改变。(马上把代码pull上面大家可以参考一下) (1)布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

2016-01-14 11:15:08 541

原创 修改标题栏和手机通知栏颜色相同

1、前言 在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格 2,下面就看我们代码是中肿么实现的。(target=android-22) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

2016-01-13 18:54:37 1902

原创 viewpager+xListivew

使用xlistview加载数据+viewpager加载轮播图(imageloader图片加载)虽然是一个很常见的功能但是里面涉及的只是点却是比较多的。下面我们就将主要的代码进行揭秘。 (1)使用xlistview进行数据加载可以实现下拉刷新,下拉加载数据,同时将viewpager作为头部添加在xlistview上面。import com.example.viewpagerlistviewdemo.

2016-01-13 15:06:14 447

原创 使用ImageLoader进行图片加载

图片加载在所有的android的app项目中灰常的常用的,下面我就介绍如何使用imageLoader进行图片记载。 (1)使用imageLoader进行图片加载(图片加载代码) ImageLoader.getInstance().displayImage(url, imageView); (2)必须要先到Application进行初始化(记着要到清单文件中进行注册)public class M

2016-01-13 14:37:58 586

原创 Android读取文本内容

在项目的开发中,经常会遇到这样的问题需要把资源文件放在本地,所以我们需要读取资源文件,首先将txt文件放到res/raw文件夹下,通过代码将其读取并显示在屏幕上。 有两种方法一种是获取流,另一种是通过txt文件的路径获取其内容 1,通过一个InputStream获取内容public static String getString(InputStream inputStream) { Inp

2016-01-13 11:25:33 2987

原创 仿Ios弹窗效果二

自定义仿IOS的AlertDialog的样式 package com.example.iosdialogdemo.dialog; import com.example.iosdialogdemo.R; import android.app.Dialog; import android.content.Context; import android.view.Display; import

2016-01-13 11:15:12 449

原创 仿Ios弹窗效果一

仿IOS的弹框样式,为什么要做这个弹框,首先,Android本身自带的弹框非常的丑,所以现在大多数的公司的弹框一般都是自己写的,而且因为系统版本不同Android中的弹框的样式可能还是不一样的,所以这样就特别的麻烦了,要根据不同的系统符合那个系统的弹框样式那样还不如自己重新自定义一个呢。这样的话代码看起来也比较简洁。 下面就是仿IOS的主要代码: 第一篇: 自定义仿IOS的ActionSheet底

2016-01-13 11:11:34 1318

原创 拍照,选择照片并且剪裁

拍照,选择照片并且剪裁

2015-12-27 20:08:45 547

原创 通过EditText填写同时进度条发生改变

通过EditText填写同时进度条发生改变

2015-12-27 17:45:51 494

翻译 Tools ------ Installing the Android SDK ------ Installing Android Studio

Installing Android Studio 安装Android Studio Android Studio provides everything you need to start developing apps for Android, including the Android Studio IDE and the Android SDK tools. An

2015-09-29 14:35:51 492

翻译 Tools ------ Download ------Installing the SDK

Installing the Android SDK 安装android SDK If you haven't already, download the Android SDK bundle for Android Studio or the stand-alone SDK Tools. 如果你还没有安装SDK, 下载Android Studio的SDK安装包或者独

2015-09-29 14:24:04 613

翻译 Training ------ Building Your First App ------ Building Your First App

Building Your First App 建立你的第一个Android 应用 Get started                                 入门 Dependencies Android Studio依赖工具是android studio Welcome to Android application develo

2015-09-28 02:15:28 431

翻译 Tools ------ Download ------ Download

System Requirements   系统要求Other Download Options其它下载选项Migrating to Android Studio迁移到android studioTake a Survey参与调查 Intelligent code editor 智能代码编辑器 At the core of Android Studio i

2015-09-27 09:31:33 1533

翻译 Training ------ Building Your First App ------ Creating An Android Project

Building Your First App ------ Creating An Android Project 建立你的第一个应用 ------ 创建一个android 工程 Creating an Android Project 创建一个android工程 PreviousNext This lesson teaches you to

2015-09-27 08:21:41 465

翻译 Training ------- Getting Started

Getting Started (入门) Welcome to Training for Android developers. Here you'll find sets of lessons within classes that describe how to accomplish a specific task with code samples you can re-use in

2015-09-27 02:07:29 346

仿大众点评在布局中完美显示两个listview

根据获取的数据,让两个listview产生了联动的效果。当然我这里的数据都是自定义的数据。

2015-10-25

实现拍照,从图库中选择照片并且进行图片剪裁

现在绝大多数的app都有实现拍照,选择图片和剪裁的功能。这个demo就是实现这些功能,直接可以用哟。

2015-12-27

通过EditText填写同时进度条发生改变

项目里面遇到这样的一个问题,通过我填写的editText内容,我的进度条发生改变,网上找了好多也没有找到这种类似的demo,所以这个功能实现之后写成了一个demo让大家参考一下。

2015-12-27

使用ImageLoader进行图片加载

图片加载在任何一个app中都是非常常用的。如果处理的不好很容易导致内存溢出。一般用的都是第三方的框架,该demo是使用imageLoader进行图片加载。

2016-01-13

网络请求通过hprose

异步通信的方式通过hprosehttpClient在android中实现网络请求。

2016-01-15

修改标题栏和手机通知栏颜色相同

在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。

2016-01-13

xlistview分页加载数据

android开发中不可能一次性的把所有的数据都加载进去,所以进行分页加载数据的操作

2016-01-21

fresco图片加载

通过fresco对于网络图片进行加载

2016-07-10

仿Ios弹窗效果

仿Ios弹窗效果,第一种是自定义仿IOS的ActionSheet底部Dialog的样式 ,有模糊效果,第二种是自定义仿IOS的AlertDialog的样式。

2016-01-13

仿微信图片上传,多张图片选择

在公司的项目中的可能只是实现普通的拍照,图片选择和剪裁等功能,这些都可以直接调用系统的功能进行实现,但某些特殊可能就没有那么轻易的实现了例如多张图片的选择,缩放预览等。所以该demo就是解决这些问题。

2016-01-05

加载动画loading

特别炫的加载动画,每个app中必备的一个ui效果。

2016-01-15

仿Ios进度条(圆环)

好看的仿Ios的个性进度条圆环状,灰常适合我们在项目中使用哟。

2016-01-13

单选listview

单选listview效果,默认点击第一个item,当已经选中的item再次点击的时候让item变成不选中的情况,当点击其他的item的时候选中其他的item.

2016-01-21

轮播图+listview

listview在其头部添加一个viewpager里面的图片可以隔两秒钟可以轮播,而其中的轮播图的图片加载时采用了imageloader进行。

2016-01-13

头像剪裁demo

实现头像剪裁成圆形或者一定弧度形状的样式,

2016-01-15

滑动选择器WheelView的实现

实现滚轮效果的时间选择,非常方便我们在代码里面使用

2016-01-05

仿58同城加载动画

改demo是仿照58同城首页加载的时候出现的动画。

2016-01-15

日期选择demo

在项目中经常遇到的一个ui效果就是日历效果了。这个demo改吧改吧可能就成为你项目的亮点。

2016-01-05

网络请求hprose

移动端开发使用hprose的网络请求方式所需要的lib

2016-01-15

进度选择器

在资料填写的时候,随着自己填写内容增加使得当前的选择器状态进度发生改变。

2016-01-14

图片和拍照选择图片

通过EasyImage选择图片和拍照,使用Ucrop进行图片剪裁功能,减少项目中的代码量。

2016-07-19

仿今日资讯

仿今日资讯完整代码demo。其中包含侧滑,分享,等功能。

2016-01-05

增加和减少文本框

在购物类的app中一般都有这样的功能,就是按动增加或者减少的按钮的时候文本框中的内容也是发生改变的。

2016-01-14

空空如也

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

TA关注的人

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