Android
文章平均质量分 62
ATangSir
阿汤哥的精彩人生
展开
-
Android判断Service是否开启
最近改bug的时候,发现有个Service总是开启,关闭,重复执行,于是对他做了点小的改动,判断是否启动,为真的话则不做任何事,为假,startService,下面奉上程序片段,给自己做个记录,也方便下大家。主要思路:通过ActivityManager来循环判断Service是否存在。必要条件:声明权限 判断函数: /** * 判断服务是否开启原创 2015-09-25 09:27:58 · 1124 阅读 · 0 评论 -
Error merging: fatal: You have not concluded your merge (MERGE_HEAD exists).
错误:Error merging: fatal: You have not concluded your merge (MERGE_HEAD exists).解决方案1:保留你本地的修改git merge --abortgit reset --merge合并后记得一定要提交这个本地的合并然后在获取线上仓库git pull解决方案2:down下原创 2017-11-09 15:20:44 · 2016 阅读 · 0 评论 -
MAC上搭建Jenkins实现Android自动打包
Jenkins环境搭建1、Java的下载安装和环境变量的配置①下载安装:Jenkins的运行依赖Java环境,所以在安装Jenkins之前必须要安装JDK或JRE,Java下载地址②配置:配置环境变量,相信每个人都是会的,不会在自己找下2、Jenkins的下载安装方法一、下载安装可以到Jenki官网(http://jenkins.io)下载Mac版本的安装包,然后进行手动安装(原创 2017-05-14 00:28:32 · 4680 阅读 · 0 评论 -
Android 布局优化的几个技巧
1、重用 标签可以在一个布局中引入另外一个布局,做到布局的重用如下代码是项目中的一个公共的标题栏布局title_bar.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2016-12-24 15:08:24 · 691 阅读 · 0 评论 -
Android锁屏通知(activity实现)类似新版qq的锁屏消息提示
效果图:1、在接收消息广播的onReceive里,跳转到你要显示的界面。如:Intent intent = new Intent(arg0,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); arg0.startActivity(intent);2、在该ac原创 2016-11-21 22:00:53 · 4637 阅读 · 0 评论 -
使用Android Studio查找文件中含有中文字符串位置
一般敲代码,为了“省时便利”,譬如View、Toast、Log等带有中文字符串的,大多数人都直接在代码(类文件)完成,这也为未来埋下了隐患。Goggle其实要求这些都应该写到资源文件res/values*下,一来App国际化方便,二是可以根据文字快速定位代码的位置(尤其是对项目不熟悉的开发者)但后果已经造成了,我们总不能一个个文件打开一行行代码去找吧,那该有多累,况且还有可能会漏掉,下面讲一下原创 2016-11-21 21:36:37 · 10779 阅读 · 0 评论 -
升级SDK后出现:This Android SDK requires Android ... update ADT to the latest version
今天打开eclipse就出现This Android SDK requires Android ... update ADT to the latest version的提示解决办法:1、找到android-sdk-windows\tools\lib下的plugin.prop文件2、修改其中的版本号,改为与所安装的ATD同版本号即可# begin plugin.propplu原创 2016-07-15 09:48:37 · 2111 阅读 · 0 评论 -
android webview中上传控件点击无效的解决办法
一、介绍当我们在使用webview控件打开一个web网页时,如果we页面中带有的控件,在webview中能正常显示这个上传控件,但是你会发现无论你如何点击都无效果,这个是很让人恼火的,一时也不知道如何下手去改,这里阿汤哥会告诉你如何解决该问题,如果我的解决办法能帮到你,请给我点掌声,并给你自己点掌声。二、解决办法第一步:重写WebChromeClientwebview的坑比较多原创 2016-05-13 00:09:10 · 13204 阅读 · 11 评论 -
Android应用程序的权限列表
Android应用程序在使用很多功能的时候必须在Mainifest.xml中声明所需的权限,否则无法运行。下面是一个Mainifest.xml文件的例子:Java代码 package="com.tb.demo.utils.hangview"> android:allowBackup="true" android:ic原创 2015-09-05 10:38:07 · 2087 阅读 · 0 评论 -
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 · 5457 阅读 · 0 评论 -
Android Studio中获取sha1证书的方法
最近开发百度地图和高德地图的时候,需要用到sha1和md5,以前用eclipse的时候,直接在eclipse看一下就找到了,现在用android studio就花时间去找了下,下面将其记录下。1.打开Terminal,输入keytool -list -v -keystore ~/.android/debug.keystore,回车,输入密码,默认是android。同样的道理,如果是自己的k原创 2015-10-20 09:12:31 · 731 阅读 · 0 评论 -
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 · 1211 阅读 · 0 评论 -
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 · 3834 阅读 · 0 评论 -
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 · 1870 阅读 · 0 评论 -
Android网络状态的监听
平常编程中是否遇到过以下情况:1.网络通畅——>网络中断2.无网络连接——>网络连接3.网络的切换——>wifi切换成4g,4g切换成wifi我们需要对以上的几种情况作出相应的处理,或许提示,获取获取切换到4g时,开启小图省流量模式,以及进行socket的重新连接等,诸如此类的处理。Demo下载:(待定)效果图:下面直接上程序片段pa原创 2015-09-23 23:00:54 · 1253 阅读 · 0 评论