- 博客(136)
- 资源 (9)
- 收藏
- 关注
原创 Flutter开发系列教程
flutter Developers Demo不定期分享Flutter开发资讯与教程文章地址https://github.com/flyou/flutter_demo本人时间有限,并不能保证定期更新,但是不定期更新是肯定的。能力有限,也不能保证写的都是对的,如有错误,请海涵指正。文章全部手敲,不保证没有错别字,如有错别字请谅解,我不会改的。目录2018.01.01 Flutter是什...
2018-10-25 18:15:38 2796
转载 Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。 一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重
2015-10-12 09:34:55 639
转载 【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 1333
原创 android事件分发机制详解
android系统的点击事件是由最初的硬件触发的,然后 传递给屏幕最外缘的ViewGroup 继而往下传递,直到最底层的View然后向上回传。整个过程可以分为: viewGroup-->dispatchTouchEvent() viewgroup-->onInterceptTouchEvent()…………view-->dispatchTouchEvent()view--
2015-09-16 18:05:42 588
原创 RecyclerView详解
public class RecyclerView extends ViewGroup implements ScrollingView, NestedScrollingChild {由上面的继承结构,我们容易看出,RecyclerView实际上也是一个ViewGroup继承了ScrollingView和NestedScrolling,方便实现横向与纵向滑动。RecyclerVie
2015-08-19 18:03:17 1708 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 1799
原创 EventBus组件间通讯利器【入门篇】
一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。比如如果多层的Fragment之间的通讯,通讯起来就是比较麻烦的,如果反复使用 自定义广播的话就会造成软件性能的下降,Eve
2015-07-24 15:33:05 1172
原创 Android Studio常见问题
1.导入他们项目时出现R文件出错首先我们需要了解的是Android studio 是基于gradle的编译模式,内部没有gen目录更没有R文件,但是既然它报了这个错,肯定是有原因的。即Gradle编译时出错了。对于每一个Gradle 都会有自己编译版本的Gradle,对于不同的Android studio版本和使用者可能有不同的Gradle,所以当你当如别人的项目时,atudio回
2015-07-23 13:52:54 727
转载 [Android Studio 权威教程]最实用的快捷键
Android Studio 快捷键操作Mac OSXWin/Linux注释代码(//)Cmd + /Ctrl + /注释代码(/**/)Cmd + Option + /Ctrl + Alt + /格式化代码Cmd + Option + LCtrl + Alt
2015-07-22 13:46:16 779
转载 【移动开发】布局优化利器<include/>和ViewStub
当创建复杂的布局的时候,有时候会发现添加了很多的ViewGroup和View。随之而来的问题是View树的层次越来越深,应用也变的越来越慢,因为UI渲染是非常耗时的。这时候就应该进行布局优化了。这里介绍两种方式,分别为标签和ViewStub类。使用是为了避免代码的重复。设想一种情况,我们需要为app中的每个视图都添加一个footer,这个footer是一个显示a
2015-07-22 12:02:18 497
转载 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 615
原创 百度地图开发之【定位】
在前面几次我们分别完成了数据检索和线路规划的功能,但是如果我们不知道自己位置,检索起来说是不是会很麻烦呢?知道自己位置就可以根据自己的位置进行检索和路线规划。定位服务在读地图的定位服务是与基本地图服务分开的所以需要引入另外的so文件盒jar包,如果你选择的是复合包的话,只用一如so文件就OK了。首先在清单文件中加上如下的服务service android:n
2015-05-03 19:34:27 1655 1
原创 百度地图再进阶之路线规划
路线规划包含,驾车、公交、和步行三种今天我们一起来,一一看下。DrivingRouteLine表示驾车路线DrivingRouteLine.DrivingStep表示一个驾车路段DrivingRoutePlanOption驾车路线规划参数DrivingRouteResult驾车路
2015-05-03 19:09:50 3929 1
原创 百度地图开发之【公交信息检索】
上次我们一块研究下了最基本的POI检索,今天我们来看下,个人觉得比较有用的公交线路检索。下面我们看下这个类中的方法程序包 com.baidu.mapapi.search.buslineBusLineResult公共交通信息查询结果BusLineResult.BusStation公交站点信息BusLi
2015-05-03 14:13:01 3851 2
原创 百度地图开发入门【不同图层及覆盖物】
上次我们一起完成了helloMap这个最基本的地图,这次我们来体验下不同视觉地图的魅力1.了解地图的最基本管理类BaiduMap 方法很简单就是mapview.getMap();然后我们来看一下里面的方法官方文档这么说来着voidaddHeatMap(HeatMap heatmap)添加热力图OverlayaddOve
2015-05-02 20:56:25 8416 3
原创 百度地图初窥 HelloMap【一】
使用过百度地图的开发者应该都知道原始百度地图的开发的基本流程,但是随着百度地图的更新,百度地图的api有了翻天覆地的变化,最新版本的sdk为v3.42015年4月14日上线,优化了许多接口的设计,简单了地图的开发方式。但是,对没有接触过新版地图开发的人来说,依然是望尘莫及,今天我们就一起来学习下最新版百度地图的开发吧1.获取开发者KEY下面是官方的说明:注意:为了给用户提供更优质的
2015-05-02 20:23:55 1424
转载 Android自定义控件】支持多层嵌套RadioButton的RadioGroup
前言非常喜欢用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是RadioButton),本文参考RadioGroup修改了一个支持嵌套CompoundButton的控件,非常实用。 声明欢迎转载,但请保留文章原始出处:) 博客园:http://www
2015-04-27 00:37:01 1493
转载 Android Fragment 真正的完全解析(下)
上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Action
2015-04-15 02:04:12 503
转载 Android Fragment 真正的完全解析(上)
本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途。例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Fragment如何与ActionBar集成等等。1
2015-04-15 02:03:37 491
转载 在Android开发中,定时执行任务的3种实现方法:
在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)下面逐一介绍:一、采用H
2015-04-11 20:10:25 1586
转载 SlidingMenu的用法
来自http://blog.csdn.net/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大
2015-04-09 12:47:33 512
转载 在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 530
转载 如何自定义RadioButton样式
文章来源:http://gundumw100.iteye.com/blog/1146527先看一下图: 上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简单的。 首先定义一张background,命名为radio.xml,注意该background必须为xm
2015-04-06 14:13:14 13922 1
原创 《自定义组件》下拉快速选择组件
下拉快速选择组件相信大家都有使用QQ的最近的登录的下拉框,点击可以显示最近登录的效果,点击选项可以将内容提交到输入框,实现快速输入数据的效果。今天我们就来实现这个效果。首先使用先对布局实现界面<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="
2015-04-03 00:51:15 944 1
转载 Android UI-实现底部切换标签(fragment)
Android UI-实现底部切换标签(fragment)前言本篇博客要分享的一个UI效果——实现底部切换标签,想必大家在一些应用上面遇到过这种效果了,最典型的就是微信了,可以左右滑动切换页面,也可以点击标签页滑动页面,它们是如何实现的呢,本篇博客为了简单只介绍如何实现点击底部切换标签页。先来看看我们想实现的效果图:这样的页面实现起来其实很简单的,首
2015-04-02 22:32:27 830
原创 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 2419 6
原创 自定义控件初步<实现半圆形弹出菜单>
自定义控件初步自定义控件大体上分为四种1.使用系统控件实现自定义控件2.定义集成View的类绘制特定的控件3.自定义控件并自定义属性4.自己定义一个类继承ViewGroup又浅入深,今天先使用系统的控件实现自定义控件效果首先使用相对布局布置页面先上效果<RelativeLayout xmlns:android="http://schema
2015-04-01 17:28:08 869
原创 与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 741
原创 动画相关的工具类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 1931
转载 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 522
原创 系统信息的工具类(内存状态、运行的程序数)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 1107
原创 简单的流转换为字符串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 2900 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 1735
原创 短信备份与还原工具类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 1388 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 1617
原创 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 831 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 1490
原创 空间容量相关的工具类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 492
原创 跟网络状态相关的工具类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 1522
原创 土司通知工具类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 746
android安卓API官方原版,中文注释
2014-03-17
十天学会DIV+CSS(WEB标准)
2014-03-04
android开源项目大全[最经典项目]
2014-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人