自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发技术总结专栏

------张云浩个人开发过程中的知识的总结

  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 RecycleView的基本配置和使用方法(五)--总结

定义:从字面意思可以看出recycleview是重视回收和复用view的一个控件。基本方法介绍(1)getItemViewType(int position)--根据位置来判定使用哪种类型的View(打造出各种样式的recyclerView的基础);(2)recyclerView.Holder--主要是对findviewbyid的减少使用的优化,这个和listview没什么区别,只是说recyc

2016-12-12 14:12:33 1149

原创 RecycleView的基本配置和使用方法(四)---RecycleView实现简单demo

recycleView实现的简单效果的代码这是activity_main 的XML文件 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:l

2016-12-12 14:10:11 361

原创 RecycleView的基本配置和使用方法(三)---RecycleView中 item的事件处理

item的操作应用:(1)item的增加和删除,主要是适配器中实现: (1)增加: /** *增加Item */ public void addItem(int position) { list.add(position,"A"); notifyItemInserted(position); } (2)删除 /** *删除Item

2016-12-12 13:59:19 391

原创 RecycleView的基本配置和使用方法(二)---RecycleView实践应用

基本实践应用:引用recycleView控件(1)配置:在Gradle.Scripts中添加‘com.android.support:recyclerview-v7:23.4.0’;(2)导入入android.support.v7.widget.RecyclerView的包;(3)同步网络;(4)在布局中引入recycleview;实现各种不同的效果:实现listview效果: 使用的方法:

2016-12-12 13:42:38 374

原创 RecycleView的基本配置和使用方法(一)---初识RecycleView

定义:从字面意思可以看出recycleview是重视回收和复用view的一个控件。基本方法介绍(1)getItemViewType(int position)--根据位置来判定使用哪种类型的View(打造出各种样式的recyclerView的基础);(2)recyclerView.Holder--主要是对findviewbyid的减少使用的优化,这个和listview没什么区别,只是说recyc

2016-12-12 13:18:10 693

原创 【分享资源】Kotlin语言开发学习资源推荐

【分享资源】Kotlin语言开发学习资源推荐2017-06-08 yunhao Android开发之Kotlin 给大家分享这么长时间的基础知识了,相信大家对Kotlin语言的基础有一定的了解,今天给大家推荐一下Kotlin语言的免费的学习资源。个人收集的,如果您有什么新的好的新的资源愿意共享,请与我联系。 Kotlin是一个咸蛋的编程语言,运行在java虚拟机上,它有优雅的语法并

2017-06-08 08:59:55 1863

原创 Android开发中一种两次点击返回键退出应用的方法

两次点击返回键退出应用,大家经常用 不用多说,直接上代码,有问题的可以交流: /** * 两秒内点击两次返回键退出程序 */ private long first = 0; @Override public boolean onKeyUp(int keyCode, KeyEvent event) { switch (keyCode) {

2017-05-16 14:31:03 436

原创 小米系列手机真机调试出现问题及解决方案

Android studio 2.3 中使用真机测试的时候,如果使用的是小米系列手机,需要在开发者模式中关闭MIUI优化(就是最后一个选项)

2017-04-15 15:34:14 2776

原创 Android Studio开发中编写作者信息

见下图:在有边框进行编写:

2017-03-07 18:44:13 637

原创 Android开发中的Tablayout和Fragment相结合切换的使用的总结

前言在android开发中可以使用Tablayout和Fragment相结合进行相关的界面的切换

2017-03-07 17:27:35 909

原创 Android Studio SVN配置忽略文件

1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关系。2.打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:1、.idea文件夹 2、.gradle文件夹 3、所有的build文件夹 4、所有的.iml文件 5、local.p

2017-02-23 15:53:53 399

原创 Android开发工具类--LogUtils

import android.util.Log;/** * 包名:com.example.zzkeji.utildeme.Util * TODO:LOG的工具类 * 作者:夜荷听弦 * 编辑时间:2017/1/19 * email:zhangyunhao0531@163.com */public class LogUtils { private LogUtils() {

2017-01-20 16:50:46 453

原创 Android开发工具类--NetUtils

详细代码,能直接使用。/** * Created by YunHaoZ on 2017/1/18. */import android.content.Intent;import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android

2017-01-18 18:02:48 1738

原创 Android开发中工具类----ToastUtil

下边是具体的代码:import android.content.Context;import android.widget.Toast;/** * Created by zhangyunhao on 2017/1/18. */public class ToastUtil{ private ToastUtil() { /* cannot be insta

2017-01-18 15:15:29 549 1

原创 Android开发中ListView图片加载的优化机制

图片的优化策略比较多。1、处理图片的方式:如果ListView中自定义的Item中有涉及到大量图片的,一定要对图片进行细心的处理,因为图片占的内存是ListView 项中最头疼的,处理图片的方法大致有以下几种:①、不要直接拿路径就去循环 BitmapFactory.decodeFile ;使用Options保存图片大小、不要加载图片到内存去。②、对图片一定要经过边界压缩尤其是比较大的图片,如果你的

2016-12-18 22:32:30 480

原创 Android 中布局的优化措施都有哪些?

1、尽可能减少布局的嵌套层级可以使用sdk提供的hierarchyviewer工具分析视图树,帮助我们发现没有用到的布局。2、不用设置不必要的背景,避免过度绘制比如父控件设置了背景色,子控件完全将父控件给覆盖的情况下,那么父控件就没有必要设置背景。3、使用include>标签复用相同的布局代码4、使用merge>标签减少视图层次结构该标签主要有两种用法: 1) 因为所有的 Activity 视

2016-12-18 22:16:41 1076 1

原创 Android下的单位及相互之间的关系和换算

dip(简称dp)一个基于 density(密度)的抽象单位,这个和设备硬件有关,通常在开发中设置一些 view 的宽高推荐用这个,一般情况下,在不同分辨率,都不会有缩放的感觉。在运行时, Android 根据使用中的屏幕的实际密度, 透明地处理任何所需 dip 单位的缩放。不依赖设备像素,依据设备自动适应大小,推荐使用sp同 dip/dp 相似,会根据用户的字体大小偏好来缩放,专门用于设置

2016-12-15 23:36:01 910

原创 Android应用的启动的过程

Android应用的启动过程启动程序,开启进程根据 AndroidManifest.xml 文件找到 MainActivity 类,创建 ActivityActivity 创建后执行 onCreate(Bundle)方法,根据 R.layout.activity_main 构建界面R.layout.activity_main 是 R 类 中 的 一 个 成 员 变 量 , 指 向res/layout

2016-12-15 23:12:57 250

原创 Android开发中ANR异常发生,查找和避免

ANR 是什么?怎样避免和解决 ANR(重要) 在 Android 上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示A

2016-12-15 20:35:43 718

原创 Android开发中常用的设计模式初步解析

15·常用的设计模式单例设计模式 所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类的实例。工厂设计模

2016-12-12 21:50:33 323 1

原创 android中viewPager展示图片及无限轮播(一)

viewpager展示图片:(1)获取图片的集合(1)将图片引入drawable或者mipmap下,并将其存在一个数组中。 private int[] mImages = new int[]{R.drawable.vp_image11, R.drawable.vp_image2, R.drawable.vp_image3};(2)创建一个存放有图片的集合 private v

2016-12-10 10:18:26 389

原创 点击两次手机的返回键应用退出的思路与方法---android开发

点击两次手机的返回键应用退出的操作在用户使用手机的过程中,可以在应用中设置在一段时间内点击两次手机的返回键退出。需要设置的变量:(1)boolean变量 这个是用来记录是不是在特定的一段时间内是不是已经有一次返回键的点击事件发生。(2)long变量一:这个是用来记录第一次有返回键点击事件发生的时间。(3)long变量二:这个是用来记录当boolean的变量为true时 说明是第二次点击的事件

2016-12-09 22:18:20 2287

原创 graviry与layoutgravity的区别---Android开发中

z布局中: LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity。 区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置. android:layout_gravity是用来设置该view相对与

2016-12-09 18:57:58 374

原创 Android开发中状态选择器的配置与使用(一)

状态选择器的配置 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/bar_home_normal" android:state_pressed="fal

2016-12-09 12:13:34 319

原创 android开发中线程间通讯机制

android中线程间通讯的方法:(1)runOnUiThread(Runnable)在子线程中直接使用该方法,可以更新UI RunOnUiThread(new Runnable(){//更新UI @Override public void run() { publish_time.setTex

2016-12-05 21:18:28 398

原创 andriod开发出现的错误及解决方案

android开发过程中的错误:今天是在做有米广告的集成的过程中出现的错误; Error:Execution failed for task ':app:compileDebugJavaWithJavac'.> Could not expand ZIP 'C:\study\androidStudio\workspace\AndroidStudy\app\src\main\assets\dex.ja

2016-12-05 19:52:18 427

原创 android开发中调用系统的相机和图库及图片的后期处理

调用系统相机和图库,裁剪图片private static final int PHOTO_REQUEST_TAKEPHOTO = 1; 拍照private static final int PHOTO_REQUEST_GALLERY = 2; 从相册中选择private static final int PHOTO_REQUEST_CUT = 3; 结果private File tempFil

2016-12-04 21:28:32 387

原创 android开发中常用的五大布局

线性布局 线性布局在xml文件中使用来定义。  线性布局可以分为水平和垂直方向的布局,可以 通过android:orientation来定义方向, android:orientation=“horizontal”表示水平方向, android:orientation=“vertical”表示垂直方向。  android:layout_width表示控件的宽度,android_layout_h

2016-12-04 21:09:57 2033

原创 andriod开发中闪屏界面的配置与使用

splashActivity的使用 `import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.Handler; * 1. 闪屏界面 延迟2s跳转到"下一个"界面

2016-11-29 00:31:19 596 1

原创 android中五大布局之-----帧布局

帧布局帧布局是和其他的相对布局 线性布局一样的布局,它往往和fragment这个相结合,将相关的fragment进行层罗列然后通过代码进行控制Visibility 用来显示和Gone

2016-11-29 00:28:28 1947

原创 android中UI的横线的设置技巧

布局中横线的设置技巧可以设置为一个view这样设置<View android:layout_width="match_parent" android:layout_height="1dp" android:background="#ff0000"/> 各种属性可以按照普通的控件设置。

2016-11-29 00:24:51 2675 4

原创 android开发中Activity创建的三步曲(个人总结)

Activity创建的三部曲 1.创建一个自己的类 继承于Activity 2 在清单文件中注册Activity。 3 调用Oncreater的方法,设置setcontentLayout来设置布局文件。一般情况下如果使用的Activity比较多且相似,提取一个baseActivity的方法。

2016-11-29 00:09:23 422

原创 andriod开发中shape的配置和使用

在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思: solid:填充 android:color指定填充的颜色gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色, android:angle是渐变角度,必须为45的整数倍。 另外渐变默认

2016-11-29 00:06:19 290

原创 android开发中通用标题栏的设置与使用

通用标题栏的设置和使用方法 (1)这layout下添加一个通用的标题栏的布局文件。并将能使用到的控件设置id。 (2)设置整个工程为没有标题的工程: 去除标题栏的方法:requestWindowFeature(Window.FEATURE_NO_TITLE);" (3)设置一个include的包含语句:"include语句: <include layout=\"@layou

2016-11-29 00:03:06 766

原创 android开发中的同步和异步区别的理解

同步和异步的区别:网络答案答案一: 1、同步执行的话,就是程序会呆板地从头执行到尾,耗时间的东西不执行完,程序不会继续往下走,等待时间长的话,有时候就会造成失去响应了。 2、异步的好处,就是把一些东西,特别是耗时间的东西扔到后台去运行了(doInBackground),程序可以继续做自己的事情,防止程序卡在那里失去响应。 答案二: 1、同步是指两个线程的运行是相关的,

2016-11-29 00:00:30 6359 4

原创 android中的ANR(程序无响应)bug及其解决方案

ANR在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:ApplicationNotResponding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示 ANR给用户。不同的组件发生ANR 的时间不一样,主线

2016-11-28 23:57:18 3211 1

原创 Android中的GridView的简介,配置与使用

gridviewGridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。布局中的配置GridView常用的XML属性:属性名称 描述Android:columnWidth 设置列的宽度。android:gravi

2016-11-27 15:00:11 699

原创 Android中HorizontalScrollView和Scrollview的配置与使用

scrollView  实际上就是一个布局没有多少属性。 ScrollView,通过官方文档的继承关系可以看出,它继承自FrameLayout,所以它是一种特殊类型的FrameLayout,因为它可以使用用户滚动显示一个占据的空间大于物理显示的视图列表。值得注意的是,ScrollView只能包含一个子视图或视图组,在实际项目中,通常包含的是一个垂直的LinearLayout。Hor

2016-11-27 14:57:18 556 1

原创 android内存管理—内存溢出和内存泄漏

内存泄漏: 内存泄露是指某个程序已不再执行,却始终占用着内存,不释放,从而消耗着资源,别的程序也无法使用资源,称其为内存泄露。内存溢出 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供使用,出现out of memory;相互之间的联系 内存泄漏如果累计发生到一定的程度就会导致内存溢出,栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做退栈也产生空

2016-11-27 14:54:55 404 1

原创 RadioGroup和Fragment相结合实现点击RadioButton进行Fragment的切换

RadioGroup和Fragment相结合实现点击下部RadioButton进行Fragment的切换页面布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="m

2016-11-27 14:52:57 761

RecycleView学习基础教程

android RecyclerView的使用,详细的介绍了RecyclerView的相关的基础的操作和理解,是初学者的有力的学习工具

2017-09-18

MySql技术内幕(第四版高清版)

MySql技术内幕高清第四版,是学习和理解MySql的经典和重要的作品,欢迎下载;MySql技术内幕高清第四版,是学习和理解MySql的经典和重要的作品,欢迎下载;MySql技术内幕高清第四版,是学习和理解MySql的经典和重要的作品,欢迎下载;

2017-09-18

Java编程思想第四版(高清)

Java编程技术第四版的高清扫描版本,带目录,是学习和理解Java编程思想的经典之作,欢迎下载和交流。Java编程技术第四版的高清扫描版本,带目录,是学习和理解Java编程思想的经典之作,欢迎下载和交流。Java编程技术第四版的高清扫描版本,带目录,是学习和理解Java编程思想的经典之作,欢迎下载和交流。Java编程技术第四版的高清扫描版本,带目录,是学习和理解Java编程思想的经典之作,欢迎下载和交流。

2017-09-18

空空如也

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

TA关注的人

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