- 博客(43)
- 资源 (7)
- 收藏
- 关注
转载 优化搜索 edittext 延时搜索
原文最近跳槽去新公司,接受的第一个任务是在 一个电商模块的搜索功能以及搜索历史记录的实现。需求和淘宝等电商的功能大体差不多,最上面一个搜索框,下面显示搜索历史记录。在EditText里输入要搜索的关键字后,按软键盘的搜索按键/延迟xxxxms后自动搜索。然后将搜索的内容展示给用户/提示用户没有搜到相关信息。历史记录是按时间排序的,最新的在前面,输入以前搜索过的关键字,例如牛仔裤(本来是第二条),
2018-03-21 11:29:59
592
转载 怎么样将本地项目上传到github
转载请标明出处: http://blog.csdn.net/hanhailong726188/article/details/46738929 本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条言归正传,最近有人在群里问怎
2018-01-09 15:37:59
276
转载 ToolBar使用详解
请尊重他人劳动成果,请勿随意剽窃,转载请注明,谢谢!转载请注明出处:http://blog.csdn.net/evan_man/article/details/51684947注意:使用ToolBar的话,一定要将当前Activity或者Application的Theme设置为NoActionBar样式,如<style name=”AppTheme” parent=”Theme.AppCompat
2017-08-10 09:25:18
2318
转载 关于经典蓝牙和低功耗蓝牙的区别
刚开发蓝牙的小伙伴在开发的时候,或许会看到经典蓝牙和低功耗蓝牙这两种,不知道它们之间的区别与联系,今天给大家介绍一下经典蓝牙和低功耗蓝牙(BLE)的区别。 文章转载自: http://www.loverobots.cn/the-analysis-is-simple-compared-with-the-classic-bluetooth-and-bluetooth-low-energy-in-an
2017-08-10 09:14:51
25588
2
原创 关于android 经典蓝牙开发 使用UUID连接的问题
先贴一下我连接的代码,有点乱 开启蓝牙连接,由于连接是耗时的,所以肯定新开一个线程去连接,以下是连接的代码`package /** * Created by lyl on 2017/8/6. */public class ConnectThread extends Thread { private BluetoothDevice btd; private Bluetoo
2017-08-07 10:35:15
9491
3
转载 android development蓝牙开发学习借鉴
本文内容 原文地址 [https://developer.android.com/guide/topics/connectivity/bluetooth.html] 基础知识 蓝牙权限 设置蓝牙 查找设备 查询配对的设备 发现设备 连接设备 连接为服务器
2017-08-07 10:03:52
364
转载 Android蓝牙开发的一些经验
转载请注明来自:http://blog.csdn.NET/icyfox_bupt/article/details/25487125最近在实验室做项目,使用了Android的蓝牙开发,这里面有好多坑..所以还是希望能记下来这些东西和大家分享,不要再走我的老路了。先说一下背景,我是开发手机与带蓝牙的智能设备(蓝牙血压计、血糖仪、手环等)设备对接的APP。也就是说,在设备端没有什么可以操作的,手机负责发
2017-08-07 09:44:26
471
转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Mes
2017-07-19 09:22:53
238
转载 Android:这是一份很详细的Socket使用攻略
转载(http://blog.csdn.net/carson_ho/article/details/53366856) 前言Socket的使用在 Android网络编程中非常重要今天我将带大家全面了解 Socket 及 其使用方法 目录1.网络基础1.1 计算机网络分层计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层其中:网络层:负责根据IP找到目的地址的主机运输
2017-07-13 22:13:16
1591
1
转载 限制EditText 不能输入中文
/** * 限制edittext 不能输入中文 * @param editText */ public static void setEdNoChinaese(final EditText editText){ TextWatcher textWatcher=new TextWatcher() { @Override
2017-06-13 22:34:27
2321
转载 升级安装APK兼容Android7.0,解决FileUriExposedException
[原文链接](http://blog.csdn.net/ruancoder/article/details/67639621?utm_source=itdadao&utm_medium=referral)我们在开发app时避免不了需要添加应用内升级功能。当app启动时,如果检测到最新版本,将apk安装包从服务器下载下来,执行安装。安装apk的代码一般写法如下,网上随处可以搜到[java] vie
2017-06-12 15:33:54
434
转载 解决ScrollView嵌套RecyclerView的冲突,非常简单,拿去可以直接用
转载 连接 [这里写链接内容](http://blog.csdn.net/revival_liang/article/details/52201099)建一个类[html] view plain copy print?package com.example.k.shoppingapp.Extend.Baby_Activity_Extend; import android.content.C
2017-05-26 09:43:26
549
转载 Android Studio 默认keystore 以及自定义keystore
我们使用Android Studio 运行或测试我们的app 它使用一个默认的debug.keystore进行签名。这个默认签名(keystore)是不需要密码的,它的默认位置在 $HOME/.android/debug.keystore,如果不存在Android studio会自动创建它。例如我的debug.keystore就在C:\Users\Administrator\.android\
2017-05-20 11:37:50
1162
转载 Android EventBus源码解析 带你深入理解EventBus
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这
2017-05-20 11:12:04
291
转载 Android自定义View(三、深入解析控件测量onMeasure)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51490283 本文出自:【openXu的博客】目录:onMeasure什么时候会被调用onMeasure方法执行流程MeasureSpec类从ViewGroup的onMeasure到View的onMeasure ViewGroup中三个测量子控件的方法 getChil
2017-05-19 10:07:43
918
转载 Android自定义View(二、深入解析自定义属性)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51468648 本文出自:【openXu的博客】目录:为什么要自定义属性怎样自定义属性属性值的类型format类中获取属性值Attributeset和TypedArray以及declare-styleable 在上一篇博客《Android自定义View(一、初体验)》
2017-05-19 10:06:18
276
转载 Android自定义View(一、初体验自定义TextView)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51454685 本文出自:【openXu的博客】目录:继承View重写onDraw方法自定义属性onMeasure方法 MeasureSpec 分析为什么我们自定义的MyTextView设置了wrap_content却填充屏幕 重写onMeasure方法自动换行源
2017-05-19 10:04:58
662
转载 android 命名规范
原文链接http://www.apkbus.com/blog-705730-62684.html命名规范要望文知义,简单明了。命名规范定制太多,就会让人心烦,反而没人遵守了。 ---《APP研发录》命名没有具体的要求,只能说跟上面的要求满足就够了,目前网上能够搜到各种风格的方案,选择一种自己之前没有章法的时候就下
2017-03-16 17:05:43
674
转载 Android输入法弹出,布局上移,背景不会压缩
非常感谢博主,刚好遇到了这个问题,完美解决原址:[这里写链接内容](http://blog.csdn.net/harryweasley/article/details/50266749) 转载请注明出处,谢谢:http://blog.csdn.net/harryweasley/article/details/50266749Android的输入法弹出问题,一直是困扰很多开发人员的问题
2017-03-16 16:05:35
2884
1
转载 Android最佳性能实践(一)——合理管理内存
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238627有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章
2017-03-15 13:21:52
1224
转载 Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
原文:http://blog.csdn.net/liuyiming_/article/details/7704923SharedPreferences介绍:SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在”/data/data<package name>/shared_prefs”目录下。Shar
2017-02-24 14:24:58
12553
4
转载 IO流面试题
1.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别答案Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127)Char是用户的可读写的最小单位,在Java里面由16位bit组成 取值(0-65535)Bit 是最小单位 计算机 只能认识 0或者1 8个字节 是给计算机
2017-01-23 10:12:14
2752
转载 RSA加密Socket传输文件、签名
RSA加密Socket传输文件、签名转自 CSDN /dyyaries(一)RSA加密分为公钥加密和私钥解密以及可能的数字签名。公钥、私钥分居客户端和服务器端,分别用于加密和解密。同时,私钥还用于签名,公钥还用于验证签名。解密加密用到JDK中Java.security、javax.crypto两个包中相关的接口和类1.生成密钥的代码[java] view plain copy print?
2017-01-22 15:43:44
2534
转载 java中的 FileWriter类 和 FileReader类的一些基本用法
原文地址 http://blog.csdn.net/liuhenghui5201/article/details/8276278java中的 FileWriter类 和 FileReader类的一些基本用法1,FileWriter类(字符输出流类)构造方法:FileWriter fw = new FileWriter(String fileName);//创建字符输出流类对象和已存在的文件相关联
2017-01-21 20:58:44
818
转载 FileInputStream和FileReader的区别
简述FileInputStream和FileReader的区别核心提示:1 ) File 类介绍 File 类封装了对用户机器的文件系统进行操作的功能。例如,可以用 File 类获得文件上次修改的时间,移动,或者对文件进行删除、重命名。换句话说,流类关注的是文件内容,而 File 类关注的是文件在磁盘上的存储 File 类的主要方法有(),last1 ) File 类介绍File 类封装了对用
2017-01-21 20:28:20
1893
原创 Java File遍历文件夹
/** * 如何遍历文件夹 * * @author lyl * */public class FileScaner { public static void main(String[] args) { File file = new File("../fileScaner"); printFiles(file,1); } publi
2017-01-20 23:41:18
926
原创 File文件的属性设置
/** * 文件属性的设置 * @author lyl * */ public class SetFileProperty {public static void main(String[] args) { File file=new File("text.file"); //在设置这些属性之情,我们先去设定这个文件为不可读,不可写,右键该文件,属性,安全,编辑
2017-01-20 23:16:26
1635
原创 File文件的属性获取
给大家介绍一些文件属性的获取方法/** * File类的属性获取 * @author lyl * */public class FileProperty { public static void main(String[] args) { File file=new File("text.txt"); //判断文件是否存在 System
2017-01-20 22:34:13
1177
原创 文件夹的创建,删除,重命名,怎么同时创建多个文件夹
文件夹的创建public class HelloFloder { public static void main(String[] args) { // File file = new File("new folder"); // 这是创建文件的方法 // file.createNewFile(); // 这是创建文件夹的方法
2017-01-20 17:37:43
1014
原创 Java文件的创建,删除,重命名
文件的创建public class CreateFile { public static void main(String[] args) { File file = new File("hello java.txt"); //判断该文件是否存在 if (!file.exists()) { try {
2017-01-20 16:58:38
960
转载 Java IO最详解
初学Java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是Java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io的处理类,比如co
2017-01-20 15:17:01
844
转载 字节流与字符流的区别详解
字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在Java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用Outp
2017-01-20 14:52:30
192
原创 什么是计算机二进制
很多专业人士从第一次学计算机,就开始接触二进制,发现书上说的基本都是术语,不是“人话”,马上晕倒。二进制是什么?什么“逢二进一”,这都不重要,狗屎。只要是人发明的东西,用人话就能讲清楚。咱们就用人话,看看能不能讲清楚“二进制”。咱们穿越啦,回到古代。你在一个烽火台上,我在另一个烽火台上,只要你那边来敌人,你就点狼烟通知我。这个能懂吧?现在,我想清楚的知道你那儿来了几个敌人,我好做准备工作。怎么办呢?
2017-01-20 14:16:35
6535
3
转载 基础总结篇之五:BroadcastReceiver应用详解
转载 http://blog.csdn.net/liuhe688/article/details/6955668問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。Broadcas
2017-01-19 18:24:28
672
转载 java多聚合,少继承,低耦合,高内聚
面向对象的基本原则:多聚合,少继承。低耦合,高内聚. 【高内聚、低耦合】内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。目的:使得模块的“可重用性”、“移植性”大大增强通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低模块粒度: 『函数』 高内聚:尽可能类的每个成员方法只完成一
2017-01-19 11:55:09
737
转载 Android应对进程被杀死--Service(二)
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。在早些时候,我们可以通过以下方法:1.在service中重写onStartCommand方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重启 [
2017-01-19 11:44:56
619
转载 Android应对进程被杀死--Service(一)
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可以研究一下 守护进程 和 AIDL
2017-01-19 11:42:23
3245
转载 Android Service最全面的解析
刘明渊的博客地址:http://blog.csdn.NET/vanpersie_9987Service是Android中一个类,它是Android四大组件之一,使用Service可以在后台执行长时间的操作( perform long-running operations in the background ),Service并不与用户产生UI交互。其他的应用组件可以启动Service,即便用户切换
2017-01-19 11:27:10
322
原创 Android 使用mina框架 搭建socket客户端,进行与服务器端通信
注意: 在设置编码过滤的时候 一定要注意 服务器端和客户端的编码要一致mina框架解释 简单理解就是 :封装了底层的读写流操作,提供高级操作API的通讯框架 当前发行的 MINA 版本支持基于Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。 Mina位于用户程序和网络处理之间,将用户从复杂的网络处理中解
2017-01-19 10:16:45
4746
1
转载 线程与进程的区别以及对多线程并发的理解
转自:http://blog.sina.com.cn/s/blog_12f5264ff0102v8eq.htmlhttp://blog.csdn.NET/suxinpingtao51/article/details/8113509http://blog.csdn.Net/cqkxboy168/article/details/9026205/一、线程与进程的区别先简单说说线程与进程的概念: (1)
2017-01-19 10:10:48
681
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人