姚瑶大坏蛋的专栏

Android学习

排序:
默认
按更新时间
按访问量

文章标题

Android开发中使用Gradle管理Release/Debug版本中的各种key我们在开发中,如果使用高德地图、各种统计等第三方SDK时,一般都有两个key值,来区分是测试还是正式版本。一般都是写到AndroidManifest.xml中,在每次切换版本的时候手动去改。为了方便,我们可以使用G...

2016-06-02 11:54:53

阅读数:228

评论数:0

Android6.0权限管理

Android6.0权限管理Android6.0棉花糖发布也快一年了,一直没有时间去做相应的权限处理,最近有点时间,系统的研究了一下,并在自己的app中增加了权限管理。(虽然老大觉得然并卵) 从此app再也不能在安装时,就获取想要的权限了,系统安全更进一步,这个绝对是个喜讯啊~~~ 虽然这样会...

2016-05-20 16:10:38

阅读数:527

评论数:0

CSDN 中用markdown语言写流程图

具体写法:Created with Raphaël 2.1.0开始 步骤1 步骤2步骤3结束

2016-05-17 13:51:19

阅读数:211

评论数:0

Android drawable中的一些细节

Android drawable中的一些细节Android stuio新建的project里,res下多出来的mipmap,和drawable类似的文件夹,作用是啥呢?其实就是用来存放icon的。 具体大小规则如下: 密度 大小 mipmap-mdpi 48*48 mipmap...

2016-04-28 11:46:29

阅读数:267

评论数:1

集成融云Android SDK实现在群聊/讨论组中@人的功能(三)

最后一段,一些注意事项写到这基本功能已经实现了,但是还是有些细节问题要处理1.输入框调起成员列表,在聊天页面写入这个方法(我的聊天页面是ChatActivity)InputProvider.MainInputProvider provider = RongContext.getInstance()...

2016-04-26 18:22:54

阅读数:837

评论数:2

集成融云Android SDK实现在群聊/讨论组中@人的功能(二)

接着上面写2.写了单独service来处理@相关数据public class AtUserService { private static AtUserService instance; private static final String AT_GTOUP_IDS="...

2016-04-26 17:57:10

阅读数:1208

评论数:0

集成融云Android SDK实现在群聊/讨论组中@人的功能(一)

集成融云Android SDK实现在群聊/讨论组中@人的功能可以确定的是融云SDK本身不提供@的功能,需要自定义实现。 在实现这个功能时,基本模仿微信的做法: - 在列表中显示有人@了你 - 通知显示有人@了你 - 群聊中输入框输入@时弹出群成员列表,选择要@的人 - 键盘回删的时候,不...

2016-04-26 17:42:40

阅读数:2246

评论数:0

Android studio 各种快捷键,使用技巧

记录一个Android studio 各种快捷键,使用技巧: http://laobie.github.io/android/2016/02/14/android-studio-tips.html

2016-02-18 10:49:58

阅读数:190

评论数:0

Android 消息机制---Handler,Looper,MessageQueue,ThreadLocal

Android的消息机制主要是指Handler的运行机制,Handler的运行依赖于Looper(消息选好)和MessageQueue(消息队列)。 MessageQueue是以队列的形式,提供插入和删除,但是它的内部结构不是真正的队列,而是采用单链表的数据结构来存储消息列表。 Message...

2016-01-22 15:59:05

阅读数:416

评论数:0

Android LayoutParams 用法

在开发中经常会遇到需要在代码中动态设置控件高度、位置等,这时就要用到LayoutParams。 没弄明白的时候,在开发时经常遇到类似错误:  java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams canno...

2016-01-21 17:36:56

阅读数:608

评论数:1

android设置软件按钮为“搜索”,并监听事件

首先是在xml中editetext里添加 android:imeOptions="actionSearch",这样当输入框中有内容时,软键盘右下角就会变成“搜索”。 在Activity中设置监听: 方法一:txtSearch.setOnEditorAction...

2016-01-15 17:45:37

阅读数:1066

评论数:0

LeakCanary: 查找内存泄露

什么是内存泄露 一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一系列对这个对象的引用,那么在我们期待这个对象生命周期结束的时候被收回的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。持续累加,内存很快被耗尽。 比如,当 Activity...

2015-12-22 18:04:38

阅读数:286

评论数:0

Java 创建字符串String的各种方法以及区别

Java中创建字符串的方法: 1.单独使用“”引号创建的字符串都是常量,编译期就已经确定存储到String Pool中; 2.使用new String(“”)创建的对象会存储在heap中,是运行期新创建的; 3.使用只包含常量的字符串连接“abc”+"def"创建的也是常量,编...

2015-12-21 15:37:18

阅读数:1366

评论数:0

Android的ViewStub理解与用法

ViewStub是一个不可见的,大小为0的View。 最大的用途就是实现View的延迟加载,在需要使用的时候再加载view。 xmlns:tools="http://schemas.android.com/tools" android:layout_widt...

2015-12-21 11:59:57

阅读数:486

评论数:0

FragmentTransaction add和replace方法的区别

在项目中进行Fragment切换的时候,可以用replaced()方法来切换, 也可用用add()。 使用replace()切换的话,Fragment都会重新实例化,重新加载数据, 这样产生了一些没必要的消耗。 官方说明:replace()方法,只是在上一Fragment不再使用时...

2015-12-17 15:42:17

阅读数:1429

评论数:2

mac上学习使用GitLab(一)

1.mac上自带ssh 首先在命令行输入:ssh -v  如果出现 usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]            [-D [bind_address:]po...

2015-12-08 13:42:57

阅读数:2717

评论数:0

Java 内部类中使用局部变量必须是final

在java中, 方法的内部类可以访问方法中的局部变量,但必须用final修饰才能访问。 原因: 1.当方法被调用运行完毕之后,局部变量就已消亡了。但内部类对象可能还存在, 直到没有被引用时才会消亡。此时就会出现一种情况,就是内部类要访问一个不存在的局部变量。             ...

2015-11-30 13:57:52

阅读数:1675

评论数:1

一个Android开发的心路历程

回想起来,自己2011年大学毕业,来北京读研究生,那时候去找Android实习生的岗位,结果面试管问我“这个页面有几个Activity”,我居然回答有3个,那时候真的是连什么是Activity都不知道,就这样面试官居然还面了我一个多小时。我现在想想,要是我是面试官,碰上这么水的学生,面五分钟就够了...

2015-08-28 15:48:55

阅读数:468

评论数:2

Android SnackBar 使用的问题: Error inflating class android.support.design.widget.Snackbar$SnackbarLayout

不知道大家刚开始用snackbar的时候是否遇到问题,我最开始写的时候就是在普通的activity中写了snackbar,结果就报了下面这个错误: Error inflating class android.support.design.widget.Snackbar$SnackbarLayout...

2015-08-24 17:30:30

阅读数:1791

评论数:3

关于fragment的构造函数问题

今天在写一个viewpager demo的时候,想定义一个fragment的有参数的构造函数,发现报错了,于是就学习一下关于fragment的构造函数的问题。 先列一下报的错: This fragment should provide a default constructor (a pub...

2015-08-19 14:59:33

阅读数:621

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭