自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (10)
  • 收藏
  • 关注

原创 送给Flutter初学者:迈出第一步,Windows Flutter开发环境的搭建

很多初学者,因为在搭建开发环境之初遇到很多各式各样的问题,就动摇了继续深入学习的决心,当然这个只是对于心浮气躁的同学而言,对于比较有毅力,能吃苦的人同学来说,这些问题都不算问题啦。话不多说,直接开整。一、下载安装Flutter SDK针对下载这个SDK,我需要说明一点,下载途径有两种,一种是直接去官网下载,这种情况要么是下载很慢,老牛拉破车你懂的,要么就是直接被墙了,所以如果从官网下载不行的话,那么建议去Github下载。1.1、下载SDK1.1.1、官网下载https:..

2020-11-30 11:00:30 300 1

原创 Flutter环境搭建-执行“flutter doctor“命令报“X Unable to locate Android SDK“的解决方案

很多初学Flutter的同学,在下载安装好Flutter之后,配置好Flutter的开发环境变量之后,都会执行“flutter doctor”命令来检查环境依赖。但是发现这个命令执行下来之后,大都数都会发现有这样一个报错:X Unable to locate Android SDK Install Android Studio from:https://developer.android.com/studio/index.html On first launch it will ass.

2020-11-20 14:19:16 1434

原创 Android 7.0以上系统编译“Failed to contact Jack server...“或者“No Jack Server running...“报错解决方式

很多做android系统移植和开发的工程师,在编译android O 以上版本的系统的时候,会出现如下问题:"Failed to contact Jack server..."或者"No Jack Server running..."这样的问题,这种问题主要由于Android 7.0以上采用Jack编译,在同一台服务器上,不支持多人同时在线编译,出现端口占用的问题。那么如何解决这个问题呢?既然知道是不支持多人同时在线编译,端口占用的问题导致,那么肯定首先要修改端口。首先在自己..

2020-11-05 18:45:50 1075

原创 AndroidStudio导入定制化的framework classess.jar AS 4.0.1版本亲测有效

有时候,我们需要调用系统framework层隐藏的接口,或者定制化的一些接口,那么在androidstudio不做特殊的配置和处理的话,默认优先引用android sdk api。那么就需要作如下配置:步骤1: 在Moudle下的app下面增加libs文件夹,并将自己的jar包放在里面。--app--libs---framework.jar步骤2:在Moudle下的app目录下的build.gradle文件增加如下红色代码。dependencies { comp..

2020-11-05 17:41:57 1318 5

原创 关于学习Kotlin子类继承父类,成员属性Override时候需要注意的问题

最近在学习Kotlin这门语言,作为一个java程序员兼android程序员,Kotlin又在17年强势被google推崇为android官方开发语言之一,这就意味着,过去基于java语言的android开发人员,很有必要去掌握Kotlin这门语言,当然我这里不去谈论Kotlin如何,今天这个博客主要就是记录一下在学习Kotlin【继承-覆盖】这一节的时候遇到的一个特性,想做个记录,记录的主要原因...

2018-03-23 16:58:31 8001

转载 关于Android Studio "This version of android studio is incompatible with the gradle version used."的解决方法

声明:此博客为转载博客,非本人原创博客,请各位看官和阅读者,勿随意转载,转载请联系博客原创作者。原创博客地址为:http://blog.csdn.net/sinat_15417921/article/details/51907728目录(?)[+]问题背景解决方案step1step2step3step4问题背景因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,

2017-07-27 14:46:29 679

转载 RecyclerView之ItemDecoration由浅入深(转载)

译文的GitHub地址:RecyclerView之ItemDecoration由浅入深译者注:RecyclerView第一篇,希望后面坚持下来声明:此博客为转载博客,非出自本人,博客来源地址为:https://github.com/thinkSky1206/android-blog/blob/master/RecyclerView%E4%B9%8BItemDecor

2017-07-26 17:55:52 350

原创 android上使用RecyclerView实现顶部悬浮标题效果的Sticky Title View

目前很多的项目都在使用顶部悬浮标题的效果,很明显,这的确是一个比较人性化,用户体验效果比较好的UI交互效果,对于这个效果,有很多种实现方式,如果说要用RecyclerView来实现一个分类信息展示,并且要用到顶部标题栏悬浮显示当前分类的效果,应该怎么实现呢?先来看个效果。大概就这么一个效果,建议大家看效果时候,忽略左边的list列表,因为没有做关联,左边就是一个摆设。

2017-07-25 18:13:22 18371 4

转载 #转载#RecyclerView:实现带header的grid

实现带header的gridView

2017-07-20 11:18:36 444

原创 android GridView 在TV上解决item放大时候,被其他item遮挡,单纯使用bringToFront无法解决的问题

做过TV上使用GridView,对item进行放大的时候,会被后面或者其他item遮挡的问题,那么这个问题一般怎么解决呢?其实当我们遇到这样子的情况,使用bringToFront是无法解决问题的。其实我们要做的就是,要改变GridView对子view的绘制顺序,要将选中的item项绘制显示在顶层,所以要改变GridView的子View绘制顺序;/**

2017-07-11 17:43:22 2680

原创 android GridView 在TV上,上下翻页的时候平滑滑动的实现

应该做过android tv开发的同学都知道,在TV上使用GridView的时候,如果焦点上下移动的时候,如果移动到在屏幕上可见的第一行或者最后一行的时候,如果再继续上下移动,的话,是比较生硬呆滞的的上下滚动页面,焦点移动到下一个item上,这是非常不太好的体验效果,我们要的是比较平滑的滚动效果。首先我们要来了解一下GridView的如下这个方法:smoothScrollToP

2017-07-11 16:58:54 2611

原创 在Eclipse中使用5.0之后出现高级控件

虽然现在AndroidStudio已经盛行,但是还是有不少公司在使用Eclipse开发android程序,可是使用eclipse的同学在使用5.0之后出现的高级控件的时候,就没使用AndroidStudio的同学那么省事了,使用androidstudio的同学简直太简单了,androidstudio怎么引用我就不赘述了,今天主题主要是讲在eclipse中引用。今天我们单独拿5.

2017-06-23 16:32:28 350

原创 Android ViewPager 属性clipToPadding的巧妙用法

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <android

2017-06-23 15:43:35 4641

原创 android ListView 和GridView最后一行数据纵向显示不完整的问题解决小技巧

在android TV上,有时候,我们会发现,在使用ListView和GridView的时候,如果直接给ListView或者GridView的layout_height属性设置为match_parent的时候,当我们运行,填充数据的时候,我们下拉到最后一行,发现最后一行数据纵向上内容会显示不完整,比如说其他的都显示了,就只有文字还有一半没显示出来,像这种情况菜鸟会经常遇到之后,不知道如何解决,

2017-06-19 17:46:34 2807

原创 关于android TextView在不需要较焦点的情况下,自动滚动文本实现小技巧

一般情况下,默认情况下,TextView文本设置singleLine、设置 ellipsize属性为marquee之后,当文本长度超过TextView控件的宽度且获取焦点之后,就会自动滚动文本。那么,我们现在有一个需求,就是这个文本我需要在TextView没有获取焦点,也就是任何情况下,如果文本长度超过TextView超度的时候,也必须自动滚动,那这个该这么做呢?其实很简单,我们需自定义一个vie

2017-06-19 17:37:59 4645

原创 从源码的角度了解AsyncTask

从源码的角度了解AsyncTask可能最近时间比较紧张,没有足够的时间去学习新东西,那就利用这紧张的时间再来复习AsyncTask吧。首先我们应该清楚AsyncTask主要用来实现什么业务,有什么优点,为什么要用它对吧。诉求: 1. 我们知道,在Android中,如果执行耗时操作,一定不能在主线程中执行,而且更新UI界面又必须在在主线程中操作。 2. 如果耗时操作比较多,很多人一般情况下就会开启

2017-04-18 00:50:57 411

原创 工作多年,再来从源码的角度一步一步回忆复习Handler的机制

蓦然回首,发现自己已经工作多年,从事android开发已经多年,如今再次和同行谈起Handler的时候,发现互相都只是知道一个大概实现原理和用法,都说过去也看过源码,了解过原理,可是这么许久过去了,却无法说出更多源码细节,后悔当初看源码的时候,没有好好做个笔记,刚好今天有时间再来翻翻源码,再来复习复习吧,顺便做个笔记吧。至于用法我就不在赘述了,直接跟源码吧。至于要用Handler,

2017-04-16 19:46:50 423 1

原创 Android ViewPager切换之PageTransformer接口中transformPage方法position参数使用详解

大家都知道在Android App项目开发、TV项目开发中,会经常性的使用到ViewPager,可以说是用的非常多,也十分重要的一个控件,然而在开发使用ViewPager的时候,我们可以给ViewPager之间的切换加上一个切换过渡的动画。首先使用是很简单的,但是如何使用不是我们今天的重点,但是我这里会稍微提一下。用一个Demo来演示吧,看看我们的工程代码解构。

2016-05-17 12:02:37 9943

原创 EventBus原理源码分析和使用

有段时间被别人问到关于EventBus的原理,但我确实使用过,用起来也方便简单,一个注册,一个Post就能通知到所有的订阅者Subcriber,其实明明是知道一点点原理的,但是当时就是支支吾吾没有说,太low了,回来大概看了一眼EventBus的源码及实现原谅,现在想把看原代码的一些心得进行记录。OK,我们从Github上面了解一下官方如何介绍这个EventBus吧。翻

2016-05-11 19:16:36 21778 6

原创 CopyOnWriteArrayList的原理和使用方法

CopyOnWriteArrayList:CopyOnWriteArrayList这是一个ArrayList的线程安全的变体,其原理大概可以通俗的理解为:初始化的时候只有一个容器,很常一段时间,这个容器数据、数量等没有发生变化的时候,大家(多个线程),都是读取(假设这段时间里只发生读取的操作)同一个容器中的数据,所以这样大家读到的数据都是唯一、一致、安全的,但是后来有人往里面增加了一个数据,这个时

2016-05-03 16:59:09 44330 7

原创 Java 基础加强 - 类加载器

Java类加载器一. 定义       定义:类加载器是用来将Java类字节码加载到内存中的加载工具。细节描述:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创

2013-09-18 23:04:20 965

原创 Java 基础加强 - 反射Reflect

反射Reflect一.什么叫做反射?在程序的运行时期,可以通过一种动态的方式去知道任意一个类中具备了哪些属性和方法,并且还可以获取到这些方法和属性,对于属性还具备值的设置;那么也可用通过这种动态的方式去知道任何一个对象的

2013-09-18 22:54:59 1122

原创 Java 基础加强 - JDK1.5新特性 - 注解

Java基础加强 - 注解一.注解的定义定义: 注解(Annotation)是一种标记性的接口,注解是Java的一个新的类型(与接口很相似),它与类(Class)、接口(interface)、枚举(enum)是在同一

2013-09-18 22:35:44 850

原创 Java 基础加强 - JDK1.5 新特性 - 枚举

Java JDK1.5新特性 – 枚举一.枚举定义定义:枚举是使用enum声明定义的特殊class,但是它并不继承自java.lang.Object类,它是继承自java.lang.Enum这个类,这个类是所有 Java

2013-09-18 22:26:24 969

原创 Java 基础加强 - JavaBean与内省操作

Java基础加强JavaBean与内省操作一.JavaBean1.     什么叫做JavaBean?JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类中的方法主要用于访问私有的字段,且方法

2013-09-18 22:19:01 2417

原创 Java 单例设计模式

Java单例设计模式一.  概念1.     定义: 设计一个类,这个类确保只能有一个实例对象,在内存中只存在一个对象,而且向整个系统提供这个对象,成为单例设计模式。2.     如何保证对象的唯一性A.

2013-09-17 23:37:20 734

原创 Java 网络编程 第二部分

Java 网络编程 第二部分一.  TCP传输协议网络编程回顾:TCP传输协议是面向网络连接的,是可靠安全的,相对效率低些它通信传输方式是客户端(Socket)和服务端(ServerSocket),相对与UDP来说不

2013-09-17 23:33:33 1306

原创 Java 网络编程 第一部分

Java网络编程一. 那么在学习网络编程前一些必须了解和掌握的网络知识。1.     OSI模型 & TCP/IP网络参考模型: OSI模型是在协议开发前设计的,比较具有通用性,而TCP/IP是在协议集出现之后设计出

2013-09-17 23:16:13 1563

原创 Java中几个常用类总结

一. System:1.首先是System类,因为从一开始从接触java起,我们就无时无刻都在接触它,经常用它来向屏幕,向控制台打印输出一些信息,System.out.println(“hello world”);

2013-09-17 23:01:44 14511

原创 Java基础环境变量的配置

Java基础环境变量的配置Java环境变量的配置主要包含如下三个重要环境变量,至于后续做web项目的时候,还需要配置tomcat相关的环境变量,这里先不做总结。一.  path1.      这个环境变量存在的意义是

2013-09-17 22:40:32 972

原创 Java 正则表达式

Java 正则表达式一. 神马是正则表达式?1.     概念: 符合一定规律一定规则的表达式2.     作用: 专门用里操作字符串的,用一些特定的符号集来表示一些代码操作,简化代码中的书写。3.     弊端

2013-09-17 22:36:29 1051

原创 Java面向对象的设计和分析

第一讲    面向对象思想一、面向对象设计的重要经验        谁拥有数据,谁就对外提供操作这些数据的方法。二、事例分析1、人在黑板上画圈:        对象:person,bl

2013-09-17 20:43:59 2580

原创 JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>

一、静态导入1、写法:        import staticjava.util.Arrays.*;//导入的是Arrays这个类中的所以静态成员。        import staticjava

2013-09-17 20:34:15 1014

原创 Java 基础加强 - 代理与动态代理

Java代理模式及动态代理一.Java代理模式1.      定义一个角色代表另一个角色来完成某些特定的功能,这个跟我们现实生活中商业代理一样,比如:生产商,中间商,客户这三者这间的关系客户买产品并不直接与生产商打交

2013-09-17 20:06:04 1169 1

原创 Java 基础加强 - JDK1.5 新特性 - 泛型

JDK 1.5新特性Java泛型一. 什么叫泛型?泛型就是一种类型限定,是一种类型操作安全机制,解决在运行期间发生的ClassCastException异常,将类型异常转换到了编译期间,让程序员在编码过程就很直观的发

2013-09-17 07:40:27 925

原创 Java 多线程-第二部分

多线程学下来之后,感觉还是挺晕的,但是还好,能听的懂。。。不过重要的还是要做一下学习笔记,那接下来我们又学习了多线程里面更加复杂深层次的一些东西,经过一番学习,对多线程里面的部分知识点我都给他叫上一个小名:线程间

2013-09-15 00:13:03 920

原创 Java 多线程 - 第一部分

要搞懂多线程,就如下几个方面就必须要先去理解,才能更加深层次的去理解和运用多线程,毋庸置疑,多线程是java开发中的一个重点。 一.  进程要了解线程,首先肯定

2013-09-15 00:00:47 969

原创 Java 获取Enumeration类型的集合方法

创建一个Enumeration集合:今天看到老师上课用到了下述的第二种方法,然后也提到了第一种方法,我感觉还是有必要记录一下,以后还会记录更过。说明: 我们知道Enumeration是一个接口,但是往往我们在开发中

2013-09-14 23:54:19 10463

原创 Java 序列化和反序列化总结

首先我们知道对象都是存放在堆内存中的,一旦使用完毕不在被引用之后就会被垃圾回收机制回收,或则退出程序的时候就会被释放,所以要想持久的保存对象,而持久的保存则当然要保存到我们的存储设备上,要完成这样一个动作,那就要靠对象的序列化来完成了,接下来来看一下关于序列化的一些定义吧。。。。。。 1.    序列化:将对象读取到字节流中并写入保存起来,并在以后还原这个对象,这种机制叫做对象序列化,

2013-09-14 23:51:54 1977

原创 Java 内部类总结

Java内部类总结一.  定义:将一个类定义在另一个类的局部或者成员位置,成为内部类。二.  内部类定义规则1.      一个内部类的成员不能被static所修饰,如果要被static修饰,那么这个内部类也要用static修饰。2.      当一个内部类定义在外部类的成员位置上时,就可以被成员修饰符修饰,如private、public、static、final。3.

2013-09-14 23:48:08 768

StickyTitleRecyclerView.rar

StickyTitle RecyclerView

2017-07-25

ViewPager Transformer Demo

ViewPager Transformer Demo

2016-05-17

java 开发工具类

可是简单执行外部程序和android root权限下执行的动作,都可以执行

2014-08-07

AU3 DLL 教程学习

AU3 DLL 教程学习,很不错,亲自验证

2013-04-27

ATOUIT3教程学习

autoit3 很强大的脚本语言开发教程

2013-04-27

Flash动画教程

很经典的Flash动画教程,我一直都再看

2012-11-13

Java 环境搭建

很不错的Java学习资料之Java 环境搭建,新手上路很有帮组,我一直都在是看这个教程,提高很快

2012-11-13

AU3 API大全新编Win32API大全

AU3 API,AU3 API,AU3 API,AU3 API,

2012-11-10

let's Autoit3

AU3 教程,很不错的基础教程,...新手必看

2012-08-27

pichulixuexi

XP jingjianfangshisdfsdfsdfsfsfsfsfsfsdfsdfsdfsdfsdfsfsfsfsfsfsd!

2011-03-05

空空如也

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

TA关注的人

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