- 博客(15)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 底部菜单 BottomNavigationBar 的使用
BottomNavigationBar 是Google官方提供的用以实现底部菜单的控件,使用简单,项目里面也一直在用,想想还是记录下来。首先添加依赖:compile 'com.ashokvarma.android:bottom-navigation-bar:1.3.0'布局:<com.ashokvarma.bottomnavigation.BottomNavigat
2016-11-25 16:06:45 3180 2
转载 Android程序Crash时如何获取异常信息
原文:http://blog.csdn.net/singwhatiwanna/article/details/17289479前言大家都知道,Android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于android系统底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况。当crash发生时,系统会kill掉你的程
2016-11-30 17:43:59 2913
原创 Android Studio 常用插件
Android Postfix completion快速完成代码,比如写个for循环,Ctrl+J,快速提示Android ButterKnife ZeleznyButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。Alt+Insert提示
2016-11-30 13:45:12 422
转载 GitHub 上排名前 100 的 Android 开源库进行简单的介绍
本文转载于:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟
2016-11-28 17:14:47 978
原创 PopupWindow 的使用及注意事项
在项目里面很多时候都会有弹窗显示列表数据这样的需求,很多人都用Spanner,其实效果不佳,更多的是自定义布局显示,通常使用PopupWindow代替,直接上代码:final View view = getActivity().getLayoutInflater().inflate(R.layout.fragment_search_car_popu, null); mPopu
2016-11-25 16:53:49 1270
转载 Android开启手电筒功能(完美适配Android4x,5x,6x)
原文http://blog.csdn.net/mynameishuangshuaiAndroid4x、5x、6x的手电筒开启方法,写成公共方法,分享给大家。添加摄像机和闪光灯权限android:name="android.permission.FLASHLIGHT" />android:name="android.permission.CAMERA" />android
2016-11-24 13:41:38 2309
原创 Glide 加载圆形图片
有时候会用到圆形图片,比如用户头像,有时候还要你自己去定义,没那么麻烦,一个方法搞定final ImageView imageView = (ImageView) findViewById(R.id.img);Glide.with(this) .load("http://b.hiphotos.baidu.com/baike/w%3D268%3Bg%3D0/sign=92e
2016-11-18 17:19:44 719
转载 HTTP详解-工作原理
1. HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 在了解HTTP如何工作之前,我们先了解计算机
2016-11-18 16:44:24 249
原创 仿淘宝物流时间线的实现
物流时间线是根据物流状态改变而改变的一种动态效果。贴张图:下面看一下自定义的View:第一步://初始化参数private void init(AttributeSet attrs) { TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.timeline
2016-11-17 12:06:53 3330
原创 带刻度尺的RangeSeekbar
项目里面有个功能使用到了根据价格区间选择商品,功能实现就要用到RangSeekbar,带刻度尺,好吧,网上一把狂搜,都是二手货,达不到自己想要的效果,拿个demo下来慢慢改吧,代码虽然有点多,但是功能还是要呀,产品催进度,一把狂改之后终于有个样了,贴个效果图:<com.example.donghe.rangeseekbar.RangeSeekbar android:id="@+id
2016-11-16 14:25:58 5540 1
原创 Realm 数据库的简单使用
Realm 出来这么久了,一直没时间巩固,今天就花点时间巩固下吧。在没接触Realm之前,基本都是用Sqlite,现在都抛弃Sqlite了,相对于Sqlite来说,Realm更快并且具有很多现代数据库的特性,支持JSON,流式api等,数据变更通知,以及加密支持,这些都为安卓开发者带来了方便。当然,现在Realm支持的语言挺多的,更多。现在已更新到2.2.0版,下面都是基于2.2.0实现的。
2016-11-15 08:58:58 6651 2
原创 设计模式之单例模式
单例对象(Singleton)是一种常用的设计模式。在应用程序中,单例对象能保证在一个JVM中,该对象只有一个实例存在。该模式有以下几个优势:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一
2016-11-09 15:52:18 282
原创 RecycleView 实现左右列表并排
网上关于ListView的左右列表并排挺多,但是现在基本上都没用ListView 了,今天来写写RecycleView左右列表并排。页面布局:xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heigh
2016-11-09 11:14:22 4359 3
原创 RecycleView 使用GridView样式列表添加头部
写这篇文章的由衷是在项目里面遇到了这样的一个问题,使用recycleView,列表样式使用GridLayoutManager设置,再此基础上添加头部,如果只是一味的往下写,当做LinearLayoutManager来做,那么列表显示就有问题了,我的列表数据是五条 for (int i = 0; i < 5; i++) { SpecialDetailBean bean
2016-11-08 16:51:38 840
转载 Git 常用命令大全
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令: 1) 远程仓库相关命令 检出仓库:gitclonegit://github.com/jquery/jquery.git查看远程仓库: git clone git://github.com/jquery/jquery.git 查看远程仓库: git re
2016-11-05 23:16:46 371
Android aac录音
2018-11-17
Android 中混淆打包,Throwable 中的message就无法在获取到
2017-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人