自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

flyou

技术宅、数据控

  • 博客(136)
  • 资源 (9)
  • 收藏
  • 关注

原创 Flutter开发系列教程

flutter Developers Demo不定期分享Flutter开发资讯与教程文章地址https://github.com/flyou/flutter_demo本人时间有限,并不能保证定期更新,但是不定期更新是肯定的。能力有限,也不能保证写的都是对的,如有错误,请海涵指正。文章全部手敲,不保证没有错别字,如有错别字请谅解,我不会改的。目录2018.01.01 Flutter是什...

2018-10-25 18:15:38 2772

转载 Android开源项目第二篇——工具库篇

本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。 一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重

2015-10-12 09:34:55 626

转载 【Android】使用Wifi连接ADB调试App

为什么用Wifi连接ADB不用数据线?因为我的数据线不见了。 前提:你的手机ROOT过,做Android开发的,别跟人说你的手机不是ROOT的。 步骤:   1、在手机上把ADB服务进程的TCP端口设置为5555,这是Android ADB的默认调试商品。这需要在手机上运行Shell命令,所以你的手机需要安装一个可以运行Shell命令的Apk应用,例如“BetterTermin

2015-09-28 08:51:44 1310

原创 android事件分发机制详解

android系统的点击事件是由最初的硬件触发的,然后 传递给屏幕最外缘的ViewGroup 继而往下传递,直到最底层的View然后向上回传。整个过程可以分为: viewGroup-->dispatchTouchEvent() viewgroup-->onInterceptTouchEvent()…………view-->dispatchTouchEvent()view--

2015-09-16 18:05:42 577

原创 RecyclerView详解

public class RecyclerView extends ViewGroup implements ScrollingView, NestedScrollingChild {由上面的继承结构,我们容易看出,RecyclerView实际上也是一个ViewGroup继承了ScrollingView和NestedScrolling,方便实现横向与纵向滑动。RecyclerVie

2015-08-19 18:03:17 1700 1

原创 Android Studio 开发利器【常用插件】

1.ADB IdeaADB操作快捷菜单,快速清除数据,重启应用,卸载应用等     快捷键:      Windows: Ctrl+Alt+Shift+A       Mac OSX: Ctrl+Shift+A      当然,你可以在KeyMap处修改为自己喜欢的按键。 2.postfix支持Log,Toast,Logd的快速书写

2015-07-27 10:42:57 1787

原创 EventBus组件间通讯利器【入门篇】

一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。比如如果多层的Fragment之间的通讯,通讯起来就是比较麻烦的,如果反复使用 自定义广播的话就会造成软件性能的下降,Eve

2015-07-24 15:33:05 1161

原创 Android Studio常见问题

1.导入他们项目时出现R文件出错首先我们需要了解的是Android studio 是基于gradle的编译模式,内部没有gen目录更没有R文件,但是既然它报了这个错,肯定是有原因的。即Gradle编译时出错了。对于每一个Gradle 都会有自己编译版本的Gradle,对于不同的Android studio版本和使用者可能有不同的Gradle,所以当你当如别人的项目时,atudio回

2015-07-23 13:52:54 712

转载 [Android Studio 权威教程]最实用的快捷键

Android Studio 快捷键操作Mac OSXWin/Linux注释代码(//)Cmd + /Ctrl + /注释代码(/**/)Cmd + Option + /Ctrl + Alt + /格式化代码Cmd + Option + LCtrl + Alt

2015-07-22 13:46:16 767

转载 【移动开发】布局优化利器<include/>和ViewStub

当创建复杂的布局的时候,有时候会发现添加了很多的ViewGroup和View。随之而来的问题是View树的层次越来越深,应用也变的越来越慢,因为UI渲染是非常耗时的。这时候就应该进行布局优化了。这里介绍两种方式,分别为标签和ViewStub类。使用是为了避免代码的重复。设想一种情况,我们需要为app中的每个视图都添加一个footer,这个footer是一个显示a

2015-07-22 12:02:18 489

转载 anroid studio快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C

2015-07-20 17:03:26 593

原创 百度地图开发之【定位】

在前面几次我们分别完成了数据检索和线路规划的功能,但是如果我们不知道自己位置,检索起来说是不是会很麻烦呢?知道自己位置就可以根据自己的位置进行检索和路线规划。定位服务在读地图的定位服务是与基本地图服务分开的所以需要引入另外的so文件盒jar包,如果你选择的是复合包的话,只用一如so文件就OK了。首先在清单文件中加上如下的服务service android:n

2015-05-03 19:34:27 1600 1

原创 百度地图再进阶之路线规划

路线规划包含,驾车、公交、和步行三种今天我们一起来,一一看下。DrivingRouteLine表示驾车路线DrivingRouteLine.DrivingStep表示一个驾车路段DrivingRoutePlanOption驾车路线规划参数DrivingRouteResult驾车路

2015-05-03 19:09:50 3866 1

原创 百度地图开发之【公交信息检索】

上次我们一块研究下了最基本的POI检索,今天我们来看下,个人觉得比较有用的公交线路检索。下面我们看下这个类中的方法程序包 com.baidu.mapapi.search.buslineBusLineResult公共交通信息查询结果BusLineResult.BusStation公交站点信息BusLi

2015-05-03 14:13:01 3807 2

原创 百度地图开发入门【不同图层及覆盖物】

上次我们一起完成了helloMap这个最基本的地图,这次我们来体验下不同视觉地图的魅力1.了解地图的最基本管理类BaiduMap 方法很简单就是mapview.getMap();然后我们来看一下里面的方法官方文档这么说来着voidaddHeatMap(HeatMap heatmap)添加热力图OverlayaddOve

2015-05-02 20:56:25 8353 3

原创 百度地图初窥 HelloMap【一】

使用过百度地图的开发者应该都知道原始百度地图的开发的基本流程,但是随着百度地图的更新,百度地图的api有了翻天覆地的变化,最新版本的sdk为v3.42015年4月14日上线,优化了许多接口的设计,简单了地图的开发方式。但是,对没有接触过新版地图开发的人来说,依然是望尘莫及,今天我们就一起来学习下最新版百度地图的开发吧1.获取开发者KEY下面是官方的说明:注意:为了给用户提供更优质的

2015-05-02 20:23:55 1388

转载 Android自定义控件】支持多层嵌套RadioButton的RadioGroup

前言非常喜欢用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是RadioButton),本文参考RadioGroup修改了一个支持嵌套CompoundButton的控件,非常实用。  声明欢迎转载,但请保留文章原始出处:) 博客园:http://www

2015-04-27 00:37:01 1482

转载 Android Fragment 真正的完全解析(下)

上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Action

2015-04-15 02:04:12 496

转载 Android Fragment 真正的完全解析(上)

本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途。例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Fragment如何与ActionBar集成等等。1

2015-04-15 02:03:37 487

转载 在Android开发中,定时执行任务的3种实现方法:

在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)下面逐一介绍:一、采用H

2015-04-11 20:10:25 1572

转载 SlidingMenu的用法

来自http://blog.csdn.net/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大

2015-04-09 12:47:33 498

转载 在android中常常会遇到与context有关的内容

在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac

2015-04-08 15:11:12 517

转载 如何自定义RadioButton样式

文章来源:http://gundumw100.iteye.com/blog/1146527先看一下图:  上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简单的。 首先定义一张background,命名为radio.xml,注意该background必须为xm

2015-04-06 14:13:14 13883 1

原创 《自定义组件》下拉快速选择组件

下拉快速选择组件相信大家都有使用QQ的最近的登录的下拉框,点击可以显示最近登录的效果,点击选项可以将内容提交到输入框,实现快速输入数据的效果。今天我们就来实现这个效果。首先使用先对布局实现界面<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="

2015-04-03 00:51:15 926 1

转载 Android UI-实现底部切换标签(fragment)

Android UI-实现底部切换标签(fragment)前言本篇博客要分享的一个UI效果——实现底部切换标签,想必大家在一些应用上面遇到过这种效果了,最典型的就是微信了,可以左右滑动切换页面,也可以点击标签页滑动页面,它们是如何实现的呢,本篇博客为了简单只介绍如何实现点击底部切换标签页。先来看看我们想实现的效果图:这样的页面实现起来其实很简单的,首

2015-04-02 22:32:27 814

原创 ViewPaper实现轮播广告条

使用V4包中的viewPaper组件自定义轮播广告条效果。实现viewpaper的滑动切换和定时自动切换效果。上效果图布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co

2015-04-02 01:00:54 2405 6

原创 自定义控件初步<实现半圆形弹出菜单>

自定义控件初步自定义控件大体上分为四种1.使用系统控件实现自定义控件2.定义集成View的类绘制特定的控件3.自定义控件并自定义属性4.自己定义一个类继承ViewGroup又浅入深,今天先使用系统的控件实现自定义控件效果首先使用相对布局布置页面先上效果<RelativeLayout xmlns:android="http://schema

2015-04-01 17:28:08 844

原创 与WIFI操作相关的工具类

与WIFI操作相关的工具类package com.flyou.utils;import java.util.List;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.ScanRes

2015-04-01 17:25:51 726

原创 动画相关的工具类AnimationUtil

动画相关的工具类package com.flyou.utils;import android.view.View;import android.view.animation.AccelerateDecelerateInterpolator;import android.view.animation.AccelerateInterpolator;import android.view.

2015-03-31 11:33:32 1918

转载 Javah使用问题:无法访问android.app.Activity

JavaH使用问题:无法访问android.app.Activity2013-08-20 10:57 1333人阅读 评论(0) 收藏 举报无法访问android.app.Activity可以在-classpath参数里指定多个目录,用分号分开,像下面这样,如下:F:\android\hello-jni>javah -classpath "F:\android\adt-

2015-03-31 11:29:01 510

原创 系统信息的工具类(内存状态、运行的程序数)SystemInfoUtils

系统信息的工具类(内存状态、运行的程序数)package com.flyou.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.List;import an

2015-03-31 11:07:52 1090

原创 简单的流转换为字符串StreamTools

简单的流转换为字符串package com.flyou.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class StreamTools { /** * @param is 输入流 * @return Strin

2015-03-31 10:55:26 2880 1

原创 属性储存工具类SpUtils

属性储存工具类SharedPreferencesUtilspackage com.flyou.utils;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;import android.content.Context;imp

2015-03-31 10:47:20 1721

原创 短信备份与还原工具类SmsUtils

短信备份与还原工具类package com.flyou.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import or

2015-03-31 10:44:41 1355 1

原创 服务有关的工具类ServiceUtils

和服务有关的工具类package com.flyou.utils;import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningServiceInfo;import android.content.Context;public class Se

2015-03-31 10:41:36 1595

原创 SD卡操作相关的工具SDCardUtils

SD卡操作相关的工具package com.flyou.utils;import java.io.File;import android.os.Environment;import android.os.StatFs;/** * SD卡相关的辅助类 * * * */public class SDCardUtils{ private SDCardUtils()

2015-03-31 10:16:33 821 1

原创 和屏幕相关的工具类ScreenUtils

和屏幕相关的工具类package com.flyou.utils;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.DisplayMetrics;impo

2015-03-29 16:22:26 1478

原创 空间容量相关的工具类PathSpaceUtils

空间容量相关的工具类package com.flyou.utils;import android.content.Context;import android.os.StatFs;import android.text.format.Formatter;public class PathSpaceUtils { private static final String TAG =

2015-03-29 16:20:18 481

原创 跟网络状态相关的工具类NetUtils

跟网络状态相关的工具类package com.flyou.utils;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.net.Connectivity

2015-03-29 16:18:06 1511

原创 土司通知工具类MyToast

土司通知工具类package com.flyou.utils;import android.content.Context;import android.widget.Toast;/** * Toast统一管理类 * @author flyou */public class MyToast { public static boolean isShow = true

2015-03-29 16:16:40 727

frp_0.34.3_linux_arm64.tar.gz

frp_0.34.3_linux_arm64.tar.gz

2021-01-20

程序员接单宝典

程序员接单宝典,如何沟通,如何分析用户心理,如何要价

2014-07-16

Swift 入门文档

swich官方文档,开发必备.ios开发利器

2014-07-16

android安卓API官方原版,中文注释

安卓api 完整版,官方中文注释 Android Developers Quicknav 设计 开发 贡献 Android网站 Android社区 Android中文API Android开源工程 支持 开发者支持 语言 Android开发训练 API 向导 参考 工具 API level: Android APIs android android.accessibilityservice android.accounts android.animation android.app android.app.admin android.app.backup android.appwidget android.bluetooth android.content android.content.pm android.content.res android.database android.database.sqlite

2014-03-17

PS文字特效教程3辑全

最全文字教程。各种特效文字制作教程,chm三册全。

2014-03-04

十天学会DIV+CSS(WEB标准)

十天学会DIV+CSS(WEB标准) 第一天 XHTML CSS基础知识 第二天 一列布局 第三天 二列和三列布局 第四天 纵向导航菜单及二级弹出菜单 第五天 超链接伪类 第六天 html列表 第七天 横向导航菜单 第八天 下拉及多级弹出菜单 第九天 CSS表单设计 第十天 div+css网页标准布局实例教程(一) 第十天 div+css网页标准布局实例教程(二) 第十天 div+css网页标准布局实例教程(三)

2014-03-04

android开源项目大全[最经典项目]

Angle v1.0_2D游戏引擎 andricoFacebook客户端 AndroidPdfViewerPDF查看器 Android全能视频播放器 VPlayer Android手机的VoIP客户端 Sipdroid Android下的加密信息客户端 WhisperSystems-TextSecure Droid Wall 手机防火墙 jchat4android手机聊天程序 OpenSudoku一个简单的九宫格数独游戏 quitesleep手机电话功能软件 rokon_src_2-0-3_游戏引擎 sipdroid语音及视频通话 TorProxy应用实现了Android手机无线电电传通讯(TOR) Zirco-browser:超越海豚的开源浏览器 zz-doctor中医大夫助理信息系统 ……等

2014-03-04

php5.4中文手册最新 最完整 最权威

php5.4中文手册开发必备,一册在手,天下我有

2014-02-10

Java就业面试题大全<史上最权威发布>

9、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系! native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam类要硬件打交道,底层的实现用的是操作系统相关的api实现,例如,在windows用c语言实现的,所以,查看jdk 的源代码,可以发现FileOutputStream的open方法的定义如下: private native void open(String name) throws FileNotFoundException; 如果我们要用java调用别人写的c语言函数,我们是无法直接调用的,我们需要按照java的要求写一个c语言的函数,又我们的这个c语言函数去调用别人的c语言函数。由于我们的c语言函数是按java的要求来写的,我们这个c语言函数就可以与java对接上,java那边的对接方式就是定义出与我们这个c函数相对应的方法,java中对应的方法不需要写具体的代码,但需要在前面声明native。 关于synchronized与abstract合用的问题,我觉得也不行,因为在我几年的学习和开发中,从来没见到过这种情况,并且我觉得synchronized应该是作用在一个具体的方法上才有意义。而且,方法上的synchronized同步所使用的同步锁对象是this,而抽象方法上无法确定this是什么。 10、什么是内部类?Static Nested Class 和 Inner Class的不同。 内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类,不是为让你干这种事情,无聊,不让你干。我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用于创建内部对象用的,所以,把“全局变量”放在内部类中就是毫无意义的事情,既然是毫无意义的事情,就应该被禁止),内部类可以直接访问外部类中的成员变量,内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中,如下所示: public class Outer { int out_x = 0; public void method() { Inner1 inner1 = new Inner1(); public class Inner2 //在方法体内部定义的内部类 { public method() { out_x = 3; } } Inner2 inner2 = new Inner2(); } public class Inner1 //在方法体外面定义的内部类 { } } 在方法体外面定义的内部类的访问类型可以是public,protecte,默认的,private等4种类型,这就好像类中定义的成员变量有4种访问类型一样,它们决定这个内部类的定义对其他类是否可见;对于这种情况,我们也可以在外面创建内部类的实例对象,创建内部类的实例对象时,一定要先创建外部类的实例对象,然后用这个外部类的实例对象去创建内部类的实例对象,代码如下: Outer outer = new Outer(); Outer.Inner1 inner1 = outer.new Innner1(); 在方法内部定义的内部类前面不能有访问类型修饰符,就好像方法中定义的局部变量一样,但这种内部类的前面可以使用final或abstract修饰符。这种内部类对其他类是不可见的其他类无法引用这种内部类,但是这种内部类创建的实例对象可以传递给其他类访问。这种内部类必须是先定义,后使用,即内部类的定义代码必须出现在使用该类之前,这与方法中的局部变量必须先定义后使用的道理也是一样的。这种内部类可以访问方法体中的局部变量,但是,该局部变量前必须加final修饰符。 对于这些细节,只要在eclipse写代码试试,根据开发工具提示的各类错误信息就可以马上了解到。 在方法体内部还可以采用如下语法来创建一种匿名内部类,即定义某一接口或类的子类的同时,还创建了该子类的实例对象,无需为该子类定义名称: public class Outer { public void start() { new Thread( new Runable(){ public void run(){}; } ).start(); } } 最后,在方法外部定义的内部类前面可以加上static关键字,从而成为Static Nested Class,它不再具有内部类的特性,所有,从狭义上讲,它不是内部类。Static Nested Class与普通类在运行时的行为和功能上没有什么区别,只是在编程引用时的语法上有一些差别,它可以定义成public、protected、默认的、private等多种类型,而普通类只能定义成public和默认的这两种类型。在外面引用Static Nested Class类的名称为“外部类名.内部类名”。在外面不需要创建外部类的实例对象,就可以直接创建Static Nested Class,例如,假设Inner是定义在Outer类中的Static Nested Class,那么可以使用如下语句创建Inner类: Outer.Inner inner = new Outer.Inner(); 由于static Nested Class不依赖于外部类的实例对象,所以,static Nested Class能访问外部类的非static成员变量。当在外部类中访问Static Nested Class时,可以直接使用Static Nested Class的名字,而不需要加上外部类的名字了,在Static Nested Class中也可以直接引用外部类的static的成员变量,不需要加上外部类的名字。 在静态方法中定义的内部类也是Static Nested Class,这时候不能在类前面加static关键字,静态方法中的Static Nested Class与普通方法中的内部类的应用方式很相似,它除了可以直接访问外部类中的static的成员变量,还可以访问静态方法中的局部变量,但是,该局部变量前必须加final修饰符。 备注:首先根据你的印象说出你对内部类的总体方面的特点:例如,在两个地方可以定义,可以访问外部类的成员变量,不能定义静态成员,这是大的特点。然后再说一些细节方面的知识,例如,几种定义方式的语法区别,静态内部类,以及匿名内部类。 11、内部类可以引用它的包含类的成员吗?有没有什么限制? 完全可以。如果不是静态内部类,那没有什么限制! 如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,例如,下面的代码: class Outer { static int x; static class Inner { void test() { syso(x); } } } 答题时,也要能察言观色,揣摩提问者的心思,显然人家希望你说的是静态内部类不能访问外部类的成员,但你一上来就顶牛,这不好,要先顺着人家,让人家满意,然后再说特殊情况,让人家吃惊。 12、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

2014-02-09

空空如也

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

TA关注的人

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