- 博客(14)
- 资源 (3)
- 收藏
- 关注
转载 android-lite-async-用的比较好的异步开源
https://github.com/litesuits/android-lite-asyncandroid-lite-asyncAn ameliorative, enhanced AsyncTask for Android. LiteAsync provides SimpleTask, SafeTask, CachedTask, etc, for rapid developmen
2015-09-29 13:08:39 1205
原创 Android判断Service是否开启
最近改bug的时候,发现有个Service总是开启,关闭,重复执行,于是对他做了点小的改动,判断是否启动,为真的话则不做任何事,为假,startService,下面奉上程序片段,给自己做个记录,也方便下大家。主要思路:通过ActivityManager来循环判断Service是否存在。必要条件:声明权限 判断函数: /** * 判断服务是否开启
2015-09-25 09:27:58 1113
原创 根据 package 查看 logcat 日志 PID Cat
根据 package 查看 logcat 日志,强大,推荐,Mac已经通过测试,好用,高大上,可以先看下我的截图安装过程截图:使用:输入pidcat 你要查看的包名 例如:pidcat com.tb.demoPID CatAn update to Jeff Sharkey's excellent logcat colo
2015-09-25 08:42:23 3158
原创 Android Studio加载第三方jar包,出现包重复加载的问题解决(:app:compileInsideDebugJava FAILED)
最近在做一个项目的时候,引用了好多第三方包,确实,开源就是不错,用起来舒服,但是,他就是编译不通过了,报以下错误::app:compileInsideDebugJava FAILEDFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:compileIns
2015-09-24 23:28:38 3824
原创 Android方法数不能超过65K的解决方案
作为一个Android程序开发猿,如果你还没遇到Conversion to Dalvik format failed:Unable to execute dex:method ID not in [0,0xffff]:65536这个异常的话,只能说明要么你是大牛,要么就是还只停留在码农的阶段。其实这个异常是谷歌限制的放法数不能超过65K的限制,随着你的程序的不断扩大,总有一天会遇到,以前我待的
2015-09-24 21:09:14 1863
转载 Android简单、美观而且十分强大的日志工具——Logger
LoggerSimple, pretty and powerful logger for androidLogger provides :Thread informationClass informationMethod informationPretty-print for json contentPretty-print for new line "\n"Clean o
2015-09-24 16:49:34 5443
原创 Android网络状态的监听
平常编程中是否遇到过以下情况:1.网络通畅——>网络中断2.无网络连接——>网络连接3.网络的切换——>wifi切换成4g,4g切换成wifi我们需要对以上的几种情况作出相应的处理,或许提示,获取获取切换到4g时,开启小图省流量模式,以及进行socket的重新连接等,诸如此类的处理。Demo下载:(待定)效果图:下面直接上程序片段pa
2015-09-23 23:00:54 1238
原创 Android Studio 插件--postfix
一、介绍同志们,是不是都已经从Eclipse转到了Android Studio,没转的同志们,在此给个建议,尽快转到Android Studio吧,能提高工作效率,何乐而不为。已经在用Android Studio开发的,是不是觉得以前Eclipse的sys的快捷输入是多么方便,怎么Android Studio就不能这么方便的书写呢,不要着急,今天介绍的这个插件,可以让你开发更加轻松,看
2015-09-22 21:50:17 2206
原创 Android Studio 插件--Parcelable code generator
一、介绍孔子·《论语·卫灵公》:子贡问为仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。” 也许你还在手动写着一个一个module,手动给他们添加各个构造方法,那你就out了,今天我来来介绍下Android Studio 的实用插件--Parcelable code generator,他将会解除你的手动编写的烦恼,自动生成,这是多么美好呀,大大提高了工作效率,
2015-09-13 23:53:29 1221
原创 Android Studio 插件--SelectorChapek
介绍Android Studio是Google官方设计的用于开发原生Android应用程序的IDE,基于JetBrains的IntelliJ IDEA,2013年Google I/O 宣布将它作为Eclipse的继承者,它深受广大Android开发者的欢迎,虽然刚开始还是不够稳定,但是相信Google,Android Studio会越来越稳定。它是一个全面的开发环境,装备了各种设备(从智能
2015-09-12 19:33:56 2204
原创 Android中AsyncTask的内存泄露
AsyncTask也是个很常用的API,尤其在异步处理数据并将数据应用到视图的操作场合,介绍如下:- onPreExecute() 当任务执行之前开始调用此方法,通常在这里显示进度框等;- doInBackground(Params...)执行任务的时候调用此方法,在此方法内进行耗时的操作,后台运行,在此方法中可以调用public Progress(Progress...)来更
2015-09-06 08:29:30 1781
原创 Android谨防单例模式的内存泄露
通常单例模式最简单,在程序中也用的最多,如果使用不当,极易造成内存泄露,比如一下一个例子:package com.tb.demo.utils.hangview;import android.content.Context;/** * Created by tb */public class TbUtility { private Contex
2015-09-06 00:02:39 2734 1
原创 Android中Handler使用不当引起的内存泄露
通常我们在Android编程中,常常会用到它自己提供的一种异步回调机制Handler,通过它,我们可以在进行异步操作后处理返回结果,通常我们的代码是这么实现的:在主线程中,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后的相应处理的方法即可,示例代码如下:package com.tb.demo.utils.hangview;im
2015-09-05 17:18:53 1229 1
原创 Android应用程序的权限列表
Android应用程序在使用很多功能的时候必须在Mainifest.xml中声明所需的权限,否则无法运行。下面是一个Mainifest.xml文件的例子:Java代码 package="com.tb.demo.utils.hangview"> android:allowBackup="true" android:ic
2015-09-05 10:38:07 2070
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人