自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 GitHub上受欢迎的Android UI Library

内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作RecyclerViewCardColorDrawableSpinner布局模糊效果TabBarAppBar选择器(Picker)跑马灯日历时间主题样式ImageView通知聊天视图Head

2017-10-19 13:15:36 15006

转载 Android工程师之Android面试大纲

文章目录如下:Activity面试题Fragment面试题Service面试题Broadcast Receiver面试题WebView面试题Binder面试题Handler面试题AsyncTask面试题HandlerThread面试题IntentService面试题视图工作机制面试题事件分发机制面试题ListView面试题Android项目构建面试题ANR面试题OOM面试题Bitmap面试题UI卡

2017-08-22 08:51:54 545

转载 国内值得关注的API集合

本页仅收集中国国内可用API目录笔记出行词典电商地图电影即时通讯开发者网站快递查询旅游社交视频天气团队协作图片与图像处理外卖消息推送音乐云语义识别语音识别杂志综合笔记OneNote - OneNote支持获取,复制,创建,更新,导入与导出笔记,支持为笔记添加多媒体内容,管理权限等。提供SDK和Demo。为知笔记 - 为知笔记Windows客户端开放了大量的API,其

2017-07-24 08:52:28 1442

原创 Git常用命令

开发场景:远程有主分支 master,提供用户使用的正式的稳定的版本;开发分支 dev,用于日常开发。dev 们可以在本地任意创建自己的 Local Branch,然后合并到本地 master 再提交到远程分支 dev。命令行实践高手都是直接用命令行,用命令行显得逼格更高。创建项目首先我创建 Android 项目 GitBranchSample, Share P

2017-05-09 13:36:48 340

转载 JNI学习积累之一 ---- 常用函数大全

花了几天时间研究了下JNI,基本上知道如何使用了。照我的观点JNI还是不难的,难得只是我们一份尝试的心。 学习过程中,  发现关于JNI函数资料真的很少,所谓“工欲善其事,便先利其器”,整理出了这份资料,希望能帮助你克服JNI学习的坎。           主要资料来源: 百度文库的《JNI常用函数》 。      同时对其加以了补充 。    

2017-05-08 14:38:51 452

原创 Java原生JNI的使用、javah指令的使用以及图解教材

Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率或可重用C/C++库。    And

2017-05-08 13:58:29 787

原创 Android截屏总结

Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后进行分享或者其它用途。在截屏功能中,有时需要截取全屏的内容,有时需要截取超过一屏的内容(比如:Listview,Scrollview,RecyclerView)。下面介绍各种场景获取Bitmap的方法普通截屏的实现获取当前Window的DrawingCache的方式,即decorV

2017-04-27 09:37:06 435

转载 Android开发人员不得不收集的代码(持续更新中)

为方便查找,已进行大致归类,其目录如下所示:Activity相关→ActivityUtils.javaisActivityExists : 判断是否存在ActivitylaunchActivity : 打开ActivitygetLauncherActivity : 获取入口activityApp相关→AppUtils.javaisInstallApp : 判断App是否安装in

2017-04-27 09:27:11 529

原创 picasso玩转Android图片下载

picasso是Square公司开源的一个Android图形缓存库,地址[http://square.github.io/picasso/](http://square.github.io/picasso/),可以实现图片下载和缓存功能。仅仅只需要一行代码就能完全实现图片的异步加载:Picasso.with(context).load("http://i.imgur.com/DvpvklR.png

2017-04-27 09:20:07 378

原创 android ListView几个比较特别的属性

最近在完善之前自定义的ListView时,竟然忘记了一些常用的属性,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表1.首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"2.第二是 transcipt

2017-02-06 08:46:03 371

原创 listView属性你了解多少?

android ListView几个比较特别的属性最近在完善之前自定义的ListView时,竟然忘记了一些常用的属性,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表1.首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom=

2017-02-06 08:44:07 442

原创 Android开发小技巧之对android颜色渐变(Gradient )的改进

本文讨论的是android中如何实现更平滑的单色渐变效果。一般来说,当我们想让界面上的某个区域呈现单色渐变效果,我们用drawable 来实现:定义一个drawable ,取名叫gradlient_background.xml1234567891011"1.0"encoding="utf-8"?>"

2016-04-08 16:46:21 2506

转载 Android酷炫实用的开源框架(UI框架)

忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/S

2016-04-06 18:07:11 313

原创 Android开发系列通信篇之EventBus

概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Ev

2016-04-06 15:33:02 1520

翻译 Android消息处理机制(Handler、Looper、MessageQueue与Message)

Android消息处理机制(Handler、Looper、MessageQueue与Message)Android是消息驱动的,实现消息驱动有几个要素:消息的表示:Message消息队列:MessageQueue消息循环,用于循环取出消息进行处理:Looper消息处理,消息循环从消息队列中取出消息后要对消息进行处理:Handler平时我们最常使用的就是Mes

2016-04-06 15:22:53 2067

原创 Android开发小技巧系列之避免连续点击

为了防止用户或者测试MM疯狂的点击某个button,可以使用以下方法防止按钮连续点击。定义方法public class Utils {      private static long lastClickTime;      public static boolean isFastDoubleClick() {          long time = Sy

2016-04-06 15:10:23 400

原创 Android开发小技巧系列之避免Toast连续弹出

很多时候,如果用户持续执行一种操作,会连续执行Toast提示,即便用户将app运行到后台,Toast还是会持续弹出,为避免此情况,可以使用以下方法,一个Toast没有结束的时候再显示Toast不累加时间,而是打断当前的Toast,显示新的Toast。这样Toast就不会停留在界面很久。而最多显示一个Toast提示时间的。private Toast mToast=null; 

2016-04-01 18:01:38 1684

转载 Android快速毛玻璃虚化效果实现

在iOS设备上我们随处可见毛玻璃效果,而且最近越来越多的场合应用到了这种美观的虚化效果,包括本人的一个开源项目BlureImageView也是受此启发。所以,恰到好处的虚化效果能很好的改善用户体验,而且也能让你的app显得更加优雅。不过,我们目前在android上很少见到毛玻璃效果,我认为很重要的原因是性能问题,虚化一张图片所需要的时间会因设备而异,如果为了虚化使得用户需要刻意

2016-04-01 17:50:35 1422

空空如也

空空如也

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

TA关注的人

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