Android
lyl953147712
To be a better man
展开
-
Android之Activity跳转
Android里面的activity跳转有两种方法1、startIntent(Intent intent)2、startForResult(Intent intent,int requestCode)在这里不在讲述第一种方法,第二种方法用于启动指定Activity,而且期望获取指定Activity返回的结果。例如:应用程序第一个界面需要用户进行选择---但是要选择的列表数据比较复杂原创 2016-07-13 23:35:50 · 404 阅读 · 0 评论 -
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 · 1169 阅读 · 0 评论 -
升级安装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 · 441 阅读 · 0 评论 -
Android:这是一份很详细的Socket使用攻略
转载(http://blog.csdn.net/carson_ho/article/details/53366856) 前言Socket的使用在 Android网络编程中非常重要今天我将带大家全面了解 Socket 及 其使用方法 目录1.网络基础1.1 计算机网络分层计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层其中:网络层:负责根据IP找到目的地址的主机运输转载 2017-07-13 22:13:16 · 1599 阅读 · 1 评论 -
限制EditText 不能输入中文
/** * 限制edittext 不能输入中文 * @param editText */ public static void setEdNoChinaese(final EditText editText){ TextWatcher textWatcher=new TextWatcher() { @Override转载 2017-06-13 22:34:27 · 2333 阅读 · 0 评论 -
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 · 245 阅读 · 0 评论 -
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 · 2375 阅读 · 0 评论 -
android development蓝牙开发学习借鉴
本文内容 原文地址 [https://developer.android.com/guide/topics/connectivity/bluetooth.html] 基础知识 蓝牙权限 设置蓝牙 查找设备 查询配对的设备 发现设备 连接设备 连接为服务器转载 2017-08-07 10:03:52 · 370 阅读 · 0 评论 -
关于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 · 9538 阅读 · 3 评论 -
怎么样将本地项目上传到github
转载请标明出处: http://blog.csdn.net/hanhailong726188/article/details/46738929 本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条言归正传,最近有人在群里问怎转载 2018-01-09 15:37:59 · 294 阅读 · 0 评论 -
Android EventBus源码解析 带你深入理解EventBus
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这转载 2017-05-20 11:12:04 · 295 阅读 · 0 评论 -
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 · 679 阅读 · 0 评论 -
解决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 · 560 阅读 · 0 评论 -
Android 使用mina框架 搭建socket客户端,进行与服务器端通信
注意: 在设置编码过滤的时候 一定要注意 服务器端和客户端的编码要一致mina框架解释 简单理解就是 :封装了底层的读写流操作,提供高级操作API的通讯框架 当前发行的 MINA 版本支持基于Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。 Mina位于用户程序和网络处理之间,将用户从复杂的网络处理中解原创 2017-01-19 10:16:45 · 4768 阅读 · 1 评论 -
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 · 331 阅读 · 0 评论 -
Android应对进程被杀死--Service(一)
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可以研究一下 守护进程 和 AIDL转载 2017-01-19 11:42:23 · 3275 阅读 · 0 评论 -
Android应对进程被杀死--Service(二)
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。在早些时候,我们可以通过以下方法:1.在service中重写onStartCommand方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重启 [转载 2017-01-19 11:44:56 · 631 阅读 · 0 评论 -
基础总结篇之五:BroadcastReceiver应用详解
转载 http://blog.csdn.net/liuhe688/article/details/6955668問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。Broadcas转载 2017-01-19 18:24:28 · 681 阅读 · 0 评论 -
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 · 12597 阅读 · 4 评论 -
Android最佳性能实践(一)——合理管理内存
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238627有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章转载 2017-03-15 13:21:52 · 1232 阅读 · 0 评论 -
Android输入法弹出,布局上移,背景不会压缩
非常感谢博主,刚好遇到了这个问题,完美解决原址:[这里写链接内容](http://blog.csdn.net/harryweasley/article/details/50266749) 转载请注明出处,谢谢:http://blog.csdn.net/harryweasley/article/details/50266749Android的输入法弹出问题,一直是困扰很多开发人员的问题转载 2017-03-16 16:05:35 · 2890 阅读 · 1 评论 -
android 命名规范
原文链接http://www.apkbus.com/blog-705730-62684.html命名规范要望文知义,简单明了。命名规范定制太多,就会让人心烦,反而没人遵守了。 ---《APP研发录》命名没有具体的要求,只能说跟上面的要求满足就够了,目前网上能够搜到各种风格的方案,选择一种自己之前没有章法的时候就下转载 2017-03-16 17:05:43 · 680 阅读 · 0 评论 -
优化搜索 edittext 延时搜索
原文最近跳槽去新公司,接受的第一个任务是在 一个电商模块的搜索功能以及搜索历史记录的实现。需求和淘宝等电商的功能大体差不多,最上面一个搜索框,下面显示搜索历史记录。在EditText里输入要搜索的关键字后,按软键盘的搜索按键/延迟xxxxms后自动搜索。然后将搜索的内容展示给用户/提示用户没有搜到相关信息。历史记录是按时间排序的,最新的在前面,输入以前搜索过的关键字,例如牛仔裤(本来是第二条),转载 2018-03-21 11:29:59 · 615 阅读 · 0 评论