
Android应用开发笔记
提供 Android 开发中常用的详细的记录
AllenCoder
QQ:771527333
展开
-
安卓完全退出程序的六种方法
1. Dalvik VM的本地方法 //杀死进程android.os.Process.killProcess(android.os.Process.myPid()) //抛异常强制退出 System.exit(0);2.任务管理器方法 //通过activity管理器重启ActivityManager activitymanager= (ActivityMana原创 2014-02-08 23:35:39 · 1523 阅读 · 0 评论 -
安卓 修改系统时间
场景:公司由于项目需要我做到修改系统时间。但是,目前原创 2014-10-22 10:39:02 · 3297 阅读 · 0 评论 -
Android 控件总结
关于listview 的几个不常用的特性由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom=”true” 第二是 transciptMode属性,原创 2015-07-28 23:24:14 · 1380 阅读 · 0 评论 -
Android studio build.gradle 各种错误解决总结
前言:自从用上Android studio 之后,遇到各种gradle 的问题,前一段时间,把我经常遇到的问题总结了一下 ,大部分问题是Google 查到了,亲测可用之后,总结分享出来。也感谢这些前辈们处理完这些问题留下的宝贵经验总结。1.Gradle DSL method not found runProguard() 从字面就能看出来,出现这个问题的原因是找不到runProguar原创 2015-09-07 19:29:31 · 25645 阅读 · 1 评论 -
Android shrinkResources true 引发的血案
Android shrinkResources true 引发的血案今天在众测我的App,发现我在代码里面动态调去取之前的图片资源时 一直报 Resources$NotFoundException: Resource ID #0x4 异常 。 但是我在正常debug情况下却没有这个问题 STEPS TO REPRODUCE:1. Create a dummy app that u原创 2015-09-23 23:50:55 · 18559 阅读 · 2 评论 -
Android-PullToRefresh实现进入自动刷新
PullToRefreshScrollView实现自动刷新 查看官方源码 链接Github 地址 源码图片: 目的:使用Android-PullToRefresh的PullToRefreshScrollView,想在第一次进入的时候显示正在加载设置了setRefreshing(true);但是他没有加载数据 发现api 上 有两个方法满足需求一个是: p原创 2015-07-08 18:55:22 · 3617 阅读 · 0 评论 -
Android 性能优化之(1)-MAT使用教程
Android 性能优化之——MAT使用教程官方地址参考地址 1.Eclipse安装Allocation tracker插件 MAT是一个Eclipse插件,同时也有单独的RCP客户端。 如果安装Eclipse插件(更方便使用,本文介绍的是使用Eclipse插件)。使用http://download.eclipse.org/mat/1.2/update-si原创 2015-12-16 23:11:53 · 4897 阅读 · 0 评论 -
Fragment加载替换add,show,hide,replace方法
使用replace方法把原有的Fragment替换掉; 使用hide和show方法,把已经添加过的Fragment再次显示出来。使用replace(R.id.layout,B)即可以。但是这带来一个问题,原来A会在被replace后被销毁,会调用其生命周期函数(onDestoryView(),onPause(),onDestory())。 如果频繁地replace Fragment会原创 2015-08-27 22:17:00 · 1183 阅读 · 0 评论 -
android canvas 绘图笔记
android canvas 绘图笔记1.PathEffect类画虚线 Paint p = new Paint(Paint.ANTI_ALIAS_FLAG); p.setStyle(Paint.Style.STROKE); p.setColor(Color.WHITE); p.setStrokeWidth(1); PathEffect原创 2016-03-11 10:21:07 · 23558 阅读 · 0 评论 -
Android 防内存泄露handler
Android 防内存泄露handler1.使用弱引用 WeakRefHander /** * 作者: allen on 15/11/24.感谢开源作者https://coding.net/u/coding/p/Coding-Android/git */ /** * 弱引用 handler 防止内存泄露 */ public class We原创 2016-03-15 23:16:05 · 6725 阅读 · 1 评论