Android
li-Struggle
这个作者很懒,什么都没留下…
展开
-
Android WebView调试利器之 Chrome DevTools
前言Android开发时不时需要与H5交互这个时候如果没有能调试的工具效率简直是极低,我们项目就有一个活动页面需要与H5交互,当时还不知道有这么一个调试工具的时候只能用alert()(关键是这个问题他在本地运行是ok的在服务器才有问题这种问题最不好定位如果有这么一个工具那简直是So Easy)。当我觉得效率这么低的情况下,我在想是不是应该会有调试工具呢?(因为IOS有) 所以我就直接查google原创 2017-08-06 23:51:30 · 14806 阅读 · 0 评论 -
eclipse参数配置
-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807-productcom.android.ide.ec原创 2015-07-08 15:09:36 · 664 阅读 · 0 评论 -
Android RelativeLayout 属性作用
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件转载 2015-01-04 16:29:14 · 825 阅读 · 0 评论 -
FileNotFoundException
我们有一个习惯就是喜欢这样写String fileName =Environment.getExternalStorageDirectory().getAbsolutePath()+ "/dddd/aaaa"+ ".jpg";但是这样写会有一个问题,就是系统不能给你一次性创建所有文件夹和文件,所以就是报这个错FileNotFoundException 正确的方式File原创 2015-02-08 18:52:21 · 770 阅读 · 0 评论 -
android adb shell am常用命令
转自 http://blog.csdn.net/dull_boy2/article/details/23826649 Android测试中,经常需要kill掉应用程序。 网上有用方法:adb shell中的kill命令后面跟的参数是pid,因此先ps所有的应用程序。缺点是,PS显示很长,找到你的应用比较麻烦。 另一种方法是使用包名,比较简单: C:\Andro转载 2014-12-14 13:26:40 · 2878 阅读 · 0 评论 -
android 调用jni 并打印log
1.创建native方法public final static native int startservice();2.选择项目右击Android tools->Add native support 就会生成jni文件3.原创 2014-12-12 23:07:05 · 996 阅读 · 0 评论 -
属性动画源码分析
1、概述Android中想做很炫酷的动画效果,相信在很多时候你都可以选择使用属性动画,关于属性动画如何使用,我们已经很详细的写过两篇博客讲解。如果你还不了解,请参考:Android 属性动画(Property Animation) 完全解析 (上)Android 属性动画(Property Animation) 完全解析 (下)本篇博客将分析属性动画的实现源码,带你深入转载 2014-12-25 19:52:13 · 654 阅读 · 0 评论 -
android开发如何保证service不被系统杀死
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可转载 2014-12-09 19:10:37 · 916 阅读 · 0 评论 -
android混淆详解
-injars androidtest.jar【jar包所在地址】 -outjars out【输出地址】-libraryjars 'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】-optimizationpasses 5-dontus转载 2015-09-15 11:39:48 · 427 阅读 · 0 评论 -
Android-在线查看源码
http://blog.csdn.net/janronehoo/article/details/8560304转载 2015-09-21 16:02:48 · 481 阅读 · 0 评论 -
自定义View音量调节
最近自己做了一个调用系统音量的demo拿出来给大家分享一下,二话不说了,上码。 /** * 得到当前值并重绘view * @param volume */ public void updateVolume(int volume) { this.currentVolume = volume; invalidat原创 2015-12-16 18:09:57 · 647 阅读 · 0 评论 -
Android layout_weight详解
在学习layout_weight属性的时候在网上找了几篇文章说的我都不怎么理解,最后通过自己写的Demo 测试总结了一下,具体看下面的规则。场景1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool原创 2015-12-05 16:39:27 · 524 阅读 · 0 评论 -
AndroidStudio eclipse华为手机LogCat无法输出
开发工具 AndroidStudio手机连接电脑点击AS工具栏上的 Android Device Monitor 打开提示 device disconnected手机型号 华为C88950D手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开;然后重启后,LOGCAT生效了总结 本人拿几款华为手机原创 2016-04-12 22:00:04 · 1722 阅读 · 0 评论 -
Android EditText一键删除功能实现
今天做了一个EditText带删除按钮Demo感觉有点用,所以分享一下!效果图片实现1.在EditText上面加一个图片(1)添加图片就比较简单了在EditText里面设置属性 android:drawableRight="@drawable/delete" 2.获取到图片的区域(1)这里实现需要用onTouch事件@Override public bo原创 2015-12-05 17:56:01 · 1643 阅读 · 2 评论 -
Activity生命周期分析
最近在复习Activity并且测试了以下几个场景,希望对大家的理解有帮助!结合图比较容易理解!场景一一、启动一个Activity1.onCreate() ->onStart() ->onResume()场景二一、启动一个Activity(A这里A表示第一个Activity)并且打开另一个Activity(B这里B表示第二个Activity)1.AonCr原创 2015-12-05 17:10:50 · 605 阅读 · 0 评论 -
popupwindow 显示在指定的位置
需求:下面有5个Button需要计算相应位置弹出popupwindow思路1.得到button的坐标2.得到button宽高3.得到popupwindow宽高4.通过上面的三个条件计算得到相应的坐标来显示得到popupwindow得到button的坐标 //从左上角int[] location = new int[2];button.getLocat原创 2015-12-15 13:18:15 · 1601 阅读 · 0 评论 -
Android Canvas使用
Android中有一个Canvas类,Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canvas提供了如下一些方法: Canvas():创建一个空的画布,可以使用setBitmap()方法来设置绘制的具体画布; Canvas(Bitmapbitmap):以bitmap对象创建一个画布,则将内容都绘制在bitm转载 2015-09-22 16:30:42 · 474 阅读 · 0 评论 -
四舍五入精确算法 遇到5(有时)不进位的问题
我之前也是用的这个但是有的时候遇到5不是四舍五入f 是传过来的Double类型BigDecimal d = new BigDecimal(f);double e = d.setScale(1, RoundingMode.HALF_UP).doubleValue();下面就用String去构造就可以精确到每一位了这样我的问题就解决了解决方案:BigDecimal d原创 2014-11-29 20:46:34 · 7024 阅读 · 0 评论 -
ant build.xml 配置详解
在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。一、本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了。如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本解压an转载 2014-12-23 10:03:50 · 5091 阅读 · 0 评论 -
android开发 eclipse 里面编写xml无提示
刚开始在网上看别人说的adt版本太高了我的adt是23,我就按他的方法下载了一个22的adt结果集成不了,这种方式果断放弃!!然后我就注意到了新建项目的时候控制台有这个日志输出AppWidget declare-styleable AppWidgetProviderInfo not found in file /Users/liping/Desktop/adt-bundle-mac-x原创 2014-12-07 16:18:37 · 1729 阅读 · 0 评论 -
mac ubuntu svn版本回滚
代码回滚svn merge --dry-run -r1162:1159 http://svn-app.paic.com.cn/svn/hrmsv3_mlearning_app/trunk/Android/trunk documents/project/Android/trunksvn merge -r1162:1159 http://svn-app.paic.com.cn/s原创 2014-11-19 13:07:09 · 996 阅读 · 0 评论 -
android导入第三方包所遇到的NoClassDefFoundError错误
我的问题是这样子的这几天运行就是正常的刚才今天中午吃饭了回来运行就报了这个错经过查了些资料已经确定问题的原因:解决方案 右击项目----->Build path ------------->configure Build path..-------->Libraries 选择android private libraries 这下面有libs下面所有引用的jar包(注意有的可能不叫这个名原创 2014-10-13 15:44:34 · 747 阅读 · 0 评论 -
android导入第三方包所遇到的NoClassDefFoundError错误
android导入第三方包所遇到的NoClassDefFoundError错误原创 2014-10-13 15:43:21 · 728 阅读 · 0 评论 -
Android Zip解压的问题
先说一下我遇到的问题1.我首先是自己写的zip解压原创 2014-11-13 19:17:37 · 1095 阅读 · 0 评论 -
点击tab速度很快的时候出现 not fragment id
注意这里是用Activity嵌套在Fragment里面的 就有在MainActivity才能用原创 2014-08-05 10:37:14 · 569 阅读 · 0 评论 -
Android数据库,表创建不了的问题
04-02 14:58:15.733: E/AndroidRuntime(15961): java.lang.IllegalArgumentException: Unknown URL content://com.csipsimple.db/accounts04-02 14:58:15.733: E/AndroidRuntime(15961): at android.content.Conte原创 2014-04-02 18:13:39 · 1889 阅读 · 0 评论 -
Android Shape 简单用法
Android中常常使用shape来定义控件的一些显示属性:[html] view plaincopyshape xmlns:android="http://schemas.android.com/apk/res/android"> solid android:color="#ff9d77"/>转载 2014-11-21 11:45:41 · 614 阅读 · 0 评论 -
使用Asynctask导致线程阻塞
这phttp://blog.csdn.net/mddy2001/article/details/17127065原创 2014-11-06 19:40:54 · 3309 阅读 · 0 评论 -
SVN 常用命令
1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --use原创 2014-12-04 09:22:12 · 764 阅读 · 0 评论 -
LinearLayout 布局使用选择器需要注意
相信看到这里已经有很多人遇到了同样的问题了就是使用LinearLayout布局而不能使用选择器的问题其实是可以的ok我下面就说一下怎么使用其实就是在要使用选择器的LinearLayout布局中加入一个android:clickable="true"就可以实现选择器的功能了 <LinearLayout android:id="@+id/ll" an原创 2015-01-08 12:15:44 · 2697 阅读 · 1 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g转载 2014-12-17 23:51:21 · 722 阅读 · 0 评论 -
Android Notificaton
Android 弹无虚发之第四弹:你应该掌握的Notification(Notification的通知栏常驻、Notification的各种样式、Notification点击无效)分类: Android 弹无虚发2014-02-25 18:54 2575人阅读 评论(7) 收藏 举报Notification通知栏TaskStackBuilderandroidstyle转载 2014-12-16 22:14:26 · 1034 阅读 · 0 评论 -
mac系统升级到了10.10.但是eclipse中运行不识别真机了
总结一些我遇到的问题!!!原创 2014-11-30 14:05:17 · 1162 阅读 · 0 评论 -
Android文件下载导致进度条为负数
先说一下我遇到的问题原创 2014-11-06 20:14:26 · 3361 阅读 · 3 评论