Android炼气
RainbowAndStar
山水有相逢
展开
-
Android实现凸起的导航栏
国际惯例,首先甩手一张效果图这个效果在我项目中没有用到,但是看了基友做的一个app有这个效果,感觉挺有趣。就自己实现了一个玩了首先了解一个属性android:clipChildren="false"这个属性的大概意思:父控件不限制子类的的大小我的实现方法就一个布局xml version="1.0" encoding="原创 2017-10-14 22:31:15 · 4155 阅读 · 0 评论 -
简单了解Android BLe
1.扫描设备bluetoothAdapter.startLeScan(scaleCallback);handler.postDelayed(new Runnable() { @Override public void run() { bluetoothAdapter.stopLeScan(scaleCallback); progressbar.se...原创 2017-08-01 00:20:03 · 632 阅读 · 0 评论 -
限制广播的接收者
在android系统中sendBroadcast和BroadcastReceiver。只要BroadcastReceiver指定的action和sendBroadcast action一致就可以就行消息接收。但是我们有这样的需求即我发送的广播不允许所有应用都可以接收广播消息,而是要经过发送者允许的才可以。比如某一个产品簇,每一个产品发送的广播消息只允许本簇内的产品才允许接收消息。其它应用即使act转载 2017-12-11 09:53:14 · 646 阅读 · 0 评论 -
Android mvp
该文章转载自鸿洋的公众号:地址:http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650824645&idx=1&sn=18fab4a9e35e7656114430f9ecb83ad0&chksm=80b78b5bb7c0024d350962a138e2a84d0a803923b4140ea84a0c6aa1...转载 2017-12-07 22:00:50 · 521 阅读 · 2 评论 -
minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
转载地址:http://blog.csdn.net/u012719153/article/details/506198811. minSdkVersionminSdkVersion限制安装application所需要的系统最低版本,低于该版本的系统都不可以安装该application。同时不能使用该level版本SDK所不具备的API,例如在minSdkVe转载 2017-11-29 22:33:12 · 272 阅读 · 0 评论 -
Android自定义前台Service
转载地址:http://www.jianshu.com/p/5505390503fa实现的是一个类似播放器的前台服务,实现点击事件等效果图:下面为原文:1.什么是前台服务 前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就转载 2017-11-19 23:20:28 · 1441 阅读 · 0 评论 -
首次Android Studio中Git的配置和踩到的坑
之前一直用的是svn+乌龟工具进行版本控制。后面慢慢的尝试使用git了。下面装载一篇文章:关于gt在AS中的用法。想说明一下的就是:图片中配置的git路径一般是AS默认选择好的。手动选择的路径是:(git安装目录下bin文件中的git.exe)关于git的文章网上早已经泛滥,看到这篇挺好的,所以装载给大家一起进步。转载请标明出处: http://blog.csd转载 2017-12-12 17:50:31 · 2677 阅读 · 0 评论 -
AndroidStudio一步步教你修改项目包名(最详细,最易懂)
如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望项目层次的包名也更改的话,请往下看)1.首先新建一个项目,默认结构如下,红色的就是包名2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉3更改项目结构显示后如下:4,...原创 2017-10-24 23:05:38 · 111076 阅读 · 29 评论 -
Android设置数据库的路径
参考博客//http://blog.csdn.net/lime110/article/details/50685095//http://www.cnblogs.com/linjzong/p/5045839.html按照国际惯例,先来一段扯淡,最近的项目,数据显示错误,方便测试测出问题后可以导出数据库给我看,所以就直接把数据库设置到内存卡上了找了两个博客参考(非常感谢对于知识的分享,感谢!)1,要...原创 2017-09-17 21:55:48 · 4822 阅读 · 5 评论 -
Android'图表MPAndroidchart 的BarChart
如何给图表设置数据 /* 设置数据 设置数据一共需要五个步骤 Step1: 设置 List*/ //使用BarEntry List<BarEntry> barEntries = new ArrayList<>(); Integer[] ints = {23, 32, 45, 67, 89}...转载 2017-08-13 02:00:06 · 2687 阅读 · 0 评论 -
使用AndroidStudio创建第一个程序Hello World!
创建博客已经有些时日了,但一直没写。 直到今天,有了闲情壮志。决定写下我的第一篇博客,使用AndroidSutdio创建第一个程序Hello World!。 1,双击AndroidStudio,打开软件。如图。 我们选择Start a new AndroidStudio project(创建一个新的项目) ...原创 2017-04-28 16:40:06 · 1772 阅读 · 0 评论 -
给App换一下logo
给App换一下logo刚刚看到这个需求的时候,想到的就是让美工ps5张不同尺寸的logo放置在下面5个不同的文件夹里面,ok,收工大吉!4848------mdpi7272------hdpi9696------xhdpi144144----xxhdpi192*192----xxxdpi然鹅,在manifest配置文件里面看到这样一个属性傻狗刨根,去搜索了一番,原来这个属性是为...原创 2018-11-16 16:49:51 · 822 阅读 · 0 评论 -
Android中的内存
Android系统给每个应用分配的内存大小都是有限的,那什么是内存呢?内存包括:寄存器,栈(Stack)和堆(Heap),静态存储区域,常量池.首先从我比较熟悉的堆和栈说起吧:看图:这些从网上也是可以直接搜索出来的,对象实例数据---》实际上是保存对象实例的属性,属性的类型和对象本身的类型标记等,但是不保存实例的方法。实例的方法是属于数据原创 2017-10-15 23:57:17 · 265 阅读 · 0 评论 -
Android事件分发
转载一篇文章,对这篇文章受益匪浅,建议看文章的时候也打开你的AndroidStudio,并且找到对应的代码,跟着文章去看,看完之后,找个例子实际一下事件分发机制解析1.介绍相关基础 Android中与事件分发机制相关的主要方法有三个:dispatchTouchEvent、onInterecptTouchEvent、onTouchEvent。而事件分发一般会经过视图的三个层级:转载 2017-10-22 20:04:06 · 281 阅读 · 0 评论 -
一个新手接触EventBus
什么都不要说,,直接跑到开源库去看介绍,发现有介绍文档,内心激动啊,感觉十万匹黑马在奔腾。我了个去,赶紧打开,提起袖子,就是撸代码。https://github.com/greenrobot/EventBus 库地址http://greenrobot.org/eventbus/documentation/ 文档地址介绍中可以看到原创 2017-08-13 14:51:10 · 381 阅读 · 0 评论 -
简单了解Android的Service
来自小白的突突突。。。(看完大神的博客写的,原文在文末)平时感觉对service已经很熟悉的了,但是用起来的时候感觉,诶,不熟该博文是我为了加深自己对service的加深理解而写的,不喜欢的大大,可以忽略。。。首先简单了解一下Service是如何启动的Service作为android的四大组件之一,在每一个应用中都扮演着非常重要的角色,他主要用于在后台处理一些耗转载 2017-07-17 23:26:36 · 246 阅读 · 0 评论 -
Android简单了解自定义控件和自定义属性如何使用
来自小白的突突突。。。。。。。。。。。。。。。。。。。。。。。废话不多说,直接进主题吧在Android中,控件大致分为两类,ViewGroup和View。public class LinearLayout extends ViewGroup(线性布局是继承ViewGroup的)public class RelativeLayout extends ViewG原创 2017-07-14 13:03:41 · 315 阅读 · 0 评论 -
RecycleView使用glide显示图片,对图片进行缩放
下面的width代表的是item的宽度,我这里的想法是:图片如果比item的宽度大,那么就把图片缩放,图片如果比item的小,那么就把图片放大,高度根据宽度缩放的比例进行等比例缩放,1,获取item的宽度2,获取图片的宽度,高度3,计算出要缩放的比例4,把图片进行缩放5,设置item的高度(宽度不用变,我这里的高度就是根据宽度缩放比例的缩放的)6,设置图片Gli原创 2017-06-07 10:02:46 · 1120 阅读 · 0 评论 -
判断RecycleView是否滑动到底部
最近做项目要判断RecycleView是否滑动到底部,在网上找了很多方法,但试用之后都会有点小bug。后来找到一个方法,暂时没有发现bug。和我想要的一样。其实ReycleViewde判断滑动到底部的方法很多,这里只说一种就是根据:RecycleView右边自带的滑动条判断的 //1监听recyclView是否滑动到底部 recyc原创 2017-06-04 11:13:58 · 2068 阅读 · 0 评论 -
Android根据当前时间获取前面的时间日期,或者之后的时间日期
1,获取一个Calendar对象 Calendar calendar = Calendar.getInstance();2,让当前calendar表示的是昨天 减去1 (明天可以加1)以此类推 calendar.add(Calendar.DAY_OF_MONTH,-1);3,获取calendar时间 Date date = calendar.get原创 2017-06-04 11:00:13 · 1748 阅读 · 0 评论 -
使用Http访问网络并且使用正则获取需要用到的图片链接
下面是我在Fragment中做的访问网络操作,大家不必理会,只要看getDatas();获取数据方法即可,而在getDataS方法的最后调用了ParseDatas()使用正则表达式获取想要img路径。 代码中的stringUri是百度图片中一个美女分类的路径,我们对该路径进行网络访问,并且进行我们的学习。在这里谢谢百度的学习资料(如果侵权,请立刻告知,我将删除)(唠叨几句,各位原创 2017-06-01 21:26:59 · 2097 阅读 · 0 评论 -
okhttp初体现(okhttp的get请求的使用)
听说okhttp很好用,所以决定尝尝香国际惯例:先上效果图(okhttp使用get访问www.baidu.com)在项目中使用okhttp的方法:在github中找到okhttp当前的版本,okhttp地址:https://github.com/square/okhttp复制上面的红色圈的代码到项目原创 2017-05-15 21:57:46 · 7798 阅读 · 1 评论 -
Android动态权限
Android6.0权限分为了两种,一种是普通权限,一种是危险权限而我们要使用危险权限的时候,就需要动态申请了,而危险权限一共9组26种可以到该网址查看权限https://developer.android.com/reference/android/Manifest.permission.html如果应用程序在manifest中声明了一个危险权限,并且他目前没原创 2017-08-06 16:38:38 · 650 阅读 · 0 评论 -
详解原码、反码、补码——深入理解补码
作者:张子秋出处:http://www.cnblogs.com/zhangziqiu/ 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数转载 2017-09-03 11:35:12 · 297 阅读 · 0 评论 -
java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
转载自:http://blog.sina.com.cn/s/blog_99201d890101hd6s.html1、 左移运算符 左移运算符 1)它的通用格式如下所示: value num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编转载 2017-09-03 22:08:42 · 545 阅读 · 0 评论 -
使用Lint工具进行代码分析
首先了解一下这个工具。Lint工具是AS自带的一款工具,可以帮助我们检查项目中存在的问题,让我们的代码 更加规范,可以检查出xml代码的一些问题,比如属性错误,单位错误等(例:textsiz原创 2017-10-16 22:10:26 · 568 阅读 · 0 评论 -
Android无需root查看数据库
网上找了资料,这里做个记录,手机无root查看数据库 进入主题:使用facebook的开源库 Facebook推出的开源库Stetho。官网:https://facebook.github.io/stetho/现在stetho的开源库是1.5的,不知道各位兄弟看到的时候是哪个版本了,。哥们还是亲自去看看官网吧。使用该库贼简单1,引入库 compi...原创 2017-09-04 23:05:42 · 1851 阅读 · 0 评论 -
Gson的简单使用(笔记)
通过Gson把一个对象转换为json数据1首先定义一个类2实列一个该类的对象3调用Gson.toJsonjava类/** * Created by Administrator on 2017/7/18. */public class PersonTest { public String name; public String sex;原创 2017-07-18 23:02:45 · 488 阅读 · 0 评论