- 博客(172)
- 资源 (35)
- 问答 (7)
- 收藏
- 关注
原创 Android Support Design库之TabLayout
TabLayout作用:用于显示可切换的标签效果替代PagerTabStrip的效果,且比PagerTabStrip要好看,TabLayout的效果要优良与Tab导航模式。(其实就是我们用的最多的导航栏)1.需要引入degisn库的支持compile 'com.android.support:design:23.2.0'2.布局引入,这里使用了两个上面的自定义了Tab<?xml version="1
2016-09-13 22:01:24 2008
原创 Android Support Design库之TextInputLayout
TextInputLayout可以说是用来升级EditText的,它是一个容器,内部也只能放一个子view也就是EditTxet,下面来看下效果当EditText获得焦点的时候,hint提示会已动画效果跑到输入框的上方提示你这里需要输入什么内容,还可以记录输入字符的长度,对用户来说还是非常方便的!gradle需要引入degisn库的支持 compile 'com.android.support:
2016-09-11 20:52:12 888
原创 Android Support Design库之SnackBar初使用
在谷歌提出 Material Design 之后,终于推出了 android.support.design 这个官方的Material Design库,这几天我也简单浏览了下这个库,基本上我们常用的组件都有了。这些控件的使用可以让你的应用更加符合扁平化设计,美观用户体验度更佳。SnackBar是用来取代Toast提示一些简短的信息,我们先来看下效果,还是很实用的。首先需要引入support.des
2016-09-11 12:13:58 814
原创 Android RecyclerView自定义点击事件和长按事件
RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。接下来通过一系列的文章讲解如何使用RecyclerView,彻底抛弃ListView(如有不周,纯属谬论)。首先gradle引入依赖库,列表的每一个Item我这使用的是CardView所以还需引入CardView库compile 'com.android.su
2016-09-09 23:27:18 2925
原创 Android WiFi/WiFi热点开发总结
首先看一下WiFi的自我介绍:Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。wifi可以说是Android开发中非常重要的一部分了,这里用到了一个WifiAdmin工具类。package com.qdzn.home.wif
2016-09-08 16:15:56 6769 6
转载 InputStream类的available()方法获取流的长度
转载请注明出处:http://my.oschina.net/smile622/blog/108863要一次读取多个字节时,经常用到InputStream.available()方法,这个方法可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。比如,Socket通讯时,对方明明发来了100
2016-09-07 17:50:17 22406 12
原创 安卓BottomNavigationBar酷炫导航栏
今年三月份Google在自己推出的Material design库中增加了BottomNavigationBar导航栏控制器。以前想要实现这个效果可谓是方法众多,五花八门像TabHost,RadioButton,textView等等,现在推出了这个就可以完美取代其它各式各样的导航栏。借鉴了这两篇博客,写了这个带Fragment状态保存的BottomNavigationBar。转载请注明出处:http
2016-09-04 12:59:13 5640 5
原创 Android使用Socket(Tcp/Udp)协议进行数据传输(传输大文件)
Socket是什么:所谓Socket 通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket内部又有两种协议(Tcp/Udp),我们来说说其各自的特点。先来说说网络编程的三要素1.IP地址:网络中计算机的唯一标识2.端口3.协议:通信的规则Tcp/Udp特点一、 TCP(协议):建立连接,形成传输数据的通道在
2016-08-31 13:38:40 13759 5
原创 腾讯QQ第三方登录的实现
腾讯开放平台首页SDK下载中心先看下Manifests所需要的权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />需要注册的Activity<activity
2016-08-26 17:50:11 2286 1
原创 使用Android Studio获取SHA1集成百度地图
今天来说一下怎么使用AndroidStudio获取SHA1签名证书。首先我们来看一下集成百度地图需要什么东西 应用名称和包名就不用说了。那么就来获取这两个SHA1获取开发版的SHA1,废话不多说先上图首先进入C:\Users\用户名\.android,然后输入 keytool -list -keystore debug.keystore,输入密钥口令 默认都是android回车获取发布
2016-08-24 13:50:08 1292 2
原创 荣耀6调试时不打印Logcat错误日志
作为一个Android程序员,在调试程序时手机不打印错误信息具体在哪里报错是非常不友好的。问了客服说是官方ROM把Log信息输出关闭了,这就对程序员非常不友好了。下面给出解决方法在拨号盘输入*#*#2846579#*#*,进入工程菜单(如果是其他手机可能就输入的不一样了)。 在进入后台设置 这里就看到了熟悉的Log设置了 ##全部打上勾就可以在调试的时候正常的打印Log了,再也不怕找不到哪里
2016-08-21 23:49:47 955
原创 教你使用AndroidStudio关联源代码
自从转到了AndroidStudio开发之后,发现确实是一款开发神器。但唯一一点就是没有给我关联到源码,每次看到的都是这种情况。注意看上面有句话Sources for ‘Android API 23 Platform’ not found就说明没有关联到源码。每次重写方法的时候看到参数列表,我的内心是奔溃的。 在网上找了半天解决方法,终于找到了。下面就来告诉大家怎么搞定它!首先进入C盘找到\
2016-08-17 15:05:44 16504 15
EthernetUtil.java
2020-08-21
Android使用AudioRecord、MediaRecorder录制音频
2020-02-29
Spring MVC文件上传
2017-11-17
Flutter 通过BottomSheetDialog实现抖音打开评论区,内容自动上推、缩放效果
2023-09-08
Futter自定义MultiChildRenderObjectWidget
2022-12-13
CollapsingToolbarLayout.zip
2021-07-13
VideoH264.zip
2020-02-26
NettyAndroid,Netty在Android中的使用
2019-09-21
LicensePlateKeyboard.zip
2019-08-31
Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架
2019-03-27
关于Android系统中iptables(防火墙)
2018-05-09
android jni调用底层函数
2016-11-28
Android6.0开启WiFi热点出错
2016-10-08
有开发过桌面Lanuncher的不?
2016-09-19
Android 怎么打开手机的位置信息,也就是gps
2016-09-12
哪里可以下载Android系统软件的源码?
2016-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人