随笔分类 - Android开发
摘要:---恢复内容开始---很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来...
阅读全文
摘要:android转场动画windowAnimation和ActivityAnimation的区别显而易见,window与Activity本身从名字上就知道不同,但对于项目开发中 windowAnimation和ActivityAnimation的区别必须心领神会。区别主要如下1.windowAnima...
阅读全文
摘要:看过好几篇进行数字动画处理的文章,这个是我发现的最简单也是最好理解的,特地拿出来和大家分享。核心的代码主要是重写了 TextView这个控件,做了一些自己的处理。package com.lance.widget;import java.text.DecimalFormat;import java.u...
阅读全文
摘要:现在越来越多的人使用Android studio进行Android应用开发了。掌握Android studio的使用已经是每一个Android开发者必备的技能了。下面介绍一下如何进行Android studio开发环境的安装。上面是Android studio的安装介绍,可以看到想要安装Androi...
阅读全文
摘要:无论是在重写View还是ViewGroup的时候,尤其是ViewGrop的时候,往往不可避免的重写onMeasure方法,我们一定会调用setMeasuredDimension()将测量好的宽高值传递进去。也不免调用measureChildren方法,来测量所有的子View的大小,下面我们看看mea...
阅读全文
摘要:WindowManager中有个添加View的函数:public void addView(View view, ViewGroup.LayoutParams params)Window中有个添加View的函数:public void addContentView(View view, ViewGr...
阅读全文
摘要:正常情况下,整个android应用程序的application的onCreate方法只会在程序运行的时候执行一次,但是也有特殊情况,那就是在应用中开启了远程服务,远程服务运行在一个单独的进程当中,这个时候application的onCreate方法会被重复调用。很多时候我们希望Application...
阅读全文
摘要:网上介绍过监听键盘是否弹出的方法,我自己也是尝试过,不是很好用,今天发现了一种比较好的监听键盘是否弹出的方法,用起来十分简单,同时也可以通过此方法获取到键盘的高度 et.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLa...
阅读全文
摘要:在android 的材料设计上有一种菜单按钮和箭头之间互相切换的效果十分吸引人。前两天看到一个应用使用了这个效果特地把这个控件拿出来学习一下 1 package com.example.drawablearrow; 2 3 4 import android.content.Context...
阅读全文
摘要:今天研究一个应用的代码,发现了一种不错的实现自定义progressbar的方式核心代码如下: 主要是通过配置progressbar的android:indeterminateDrawable属性,此属性需要传入一个drawable 这个drawable是自定义的里面...
阅读全文
摘要:上周三去了网易面试被问到了这个问题,当时没有回答正确,回来以后特地写了一个程序研究一下。关于Android activity的启动模式一共有四种 standard singleTop singleTask singleInstance 这四种standard 和singleTop都比较好理解,这里主...
阅读全文
摘要:今天在论坛上看到了一个帖子,终于搞清了我很久以来的一个困惑,android到底能不能实现ios的角标效果,QQ是怎么实现的。看了这个帖子顿时终于解除了我的困惑。先说一个下大概的思路:大家都知道android系统默认是不支持角标的。但是有时候你又可以在很多系统上看到角标,这些系统包括 小米手机的miu...
阅读全文
摘要:最近项目中要做一个选标签的效果,用户可以输入标签也可以直接选择标签。需求是标签只有一个,此时就需要在用户选中标签以后不能让用户继续输入,但是又可以删除标签。显然使用setEnable(false)是不可行的最后找到了一个方法,使用InputFilter这个类对所有的字段进行过滤,不管用户输入什么都显...
阅读全文
摘要:在做项目的过程中由于百度地图的定位服务和应用中的一个其他的服务发生了冲突,导致使用百度定位SDK的服务无法开启,获取不到当前位置。于是考虑使用android手机自己的定位功能,但是使用的过程中出现了非常蛋疼的问题,试了很多代码都无法获取到经纬度。搞了一个下午意外发现原来是手机中定位服务里的使用网络获...
阅读全文
摘要:最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handler ...
阅读全文

浙公网安备 33010602011771号