8 七夜的android之旅

尚未进行身份认证

do what should do.just think about that

等级
TA的排名 4w+

Android Studio Jacoco Coverage 0

Jacoco测试在测试代码正常运行完成后,覆盖率任然为零:解决方案:buildTypes{debug{minifyEnabledfalse}}注意:部分手机执行后测试率任然为0(本人使用MX3测试覆盖率为0)

2017-02-04 16:45:46

Androd :java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permis

Espresso 测试错误: Android:java.lang.SecurityException:InjectingtoanotherapplicationrequiresINJECT_EVENTSpermission此处错误是犹豫测试时,软键盘遮挡控件造成的;perform(click(),closeSoftKeyboard())解决

2017-02-04 16:41:15

libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)问题总结

出现这个问题大致是以下几个问题造成:1、权限问题2、在主线程里面做了文件操作;3、文件路径错误,文件路径错误可能:a、没有正确判断sdCard的存在;Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());b、Environment.getEx

2016-09-12 09:21:21

Android进阶之性能优化

为什么别人的app那么的流畅、稳定?为什么我们的app在底端机上常常卡顿或者是更惨的OOM、闪退?答案是:2016体验才是王道,所以我们不能再一味的追求进度与新功能了而忘记了性能!!!一、内存优化做内存优化我们首先就得明白什么是内存溢出、什么是内存泄漏。内存溢出:简单是说就是运行需要的内存超出了机器提供的内存,系统为了保证正常运行不得不强行关闭软件来释放内存。内存泄漏:通俗的说

2016-01-06 12:46:51

Linux常用命令记录

1、 shutdown–hnow 立刻关机2、 shutdown–rnow 现在重启3、 reboot 现在重启4、 startx开启图形界面5、 尽量少用root帐号登录(最高权限)6、 logout注销7、 viHello.java 进入vi编辑界面8、 I  切换为Insert编辑模式9、 按esc按钮退出编辑   

2015-11-27 23:41:31

Android开发之小知识记录-----gridview\listview选择固定位置无效解决方案

当选择固定位置无效时(gridView.setSelection(0);),无非就是控件没有获取到焦点,So解决方案就是先获取焦点再设置位置:以gridveiw为例:gridView.requestFocusFromTouch();gridView.setSelection(0);

2015-07-01 16:18:10

Andorid-15k+的面试题

转自:http://blog.csdn.net/cym492224103/article/details/38417927整理过的50道面试题目1.listView的优化方式重用convertViewviewHolderstaticclassviewHolder在列表里面有图片的情况

2015-04-27 17:09:35

Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

 转自:http://blog.csdn.net/xyz_lmn/article/details/12517911  Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEv

2015-04-27 17:04:34

Android开发规范之编码规范

1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称_view的逻辑名称常用控件的缩写如下LayoutView:lv_RelativeV

2015-04-27 15:41:03

Android锁屏状态下弹出activity

在要弹出的activity的onCreate方法中加入如下代码 类似闹钟getWindow().addFlags(     WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|     WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON|   

2015-04-27 15:35:37

Android Intent和Intent Filter介绍

本文主要介绍Intent和IntentFilter的概念及作用、Intent的结构、两种类型Intent、Intent和IntentFilter的匹配规则、利用Intent调用其他常见程序。1、Intent和IntentFilter的介绍及作用Android包含四大组件Activity、Service、BroadcastReceiver、Content

2015-04-27 15:13:46

Android性能优化

随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存

2015-04-27 14:52:32

16个最佳响应式HTML5框架分享

   目录(?)[-]1TwitterBootstrap海量技术文章httptiebayunxunmicom云搜httpsoyunxunmicom让搜索更简单采用html5完全支持手机和PC2HTML5Boilerplate云贴吧httptiebayunxunmicom 3Foundation4Ulkit云贴吧httptiebayunxun

2015-04-27 13:38:58

错误: Native library not found! Please copy libbdpush_V2_2.so into your project!

做百度云推送是报的这个错误:Nativelibrarynotfound!Pleasecopylibbdpush_V2_2.sointoyourproject!在网上各种查找都没有得到答案,弄了一下午也没有弄好,最后先把推送做了在把项目集成进去一步一步的弄才找到了错误,原来是在集成第三方包的时候,他的libs文件夹下面已经有了armeabi-v7a了,然后我把我的s

2015-04-10 10:37:32

AppCompat v7 No resource found that matches the given 错误

AndroidStuddio中错误简要代码如下:\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml解决方法:File-->ProjectStructure(Ctrl+Alt+Shift+s) 中compilesdk

2015-04-02 15:12:29

Android Studio 快捷键记录

Ctrl+G/Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件doubleShift:全局查找,这个查看和Alt+H稍稍有些不

2015-04-01 17:25:00

Android Studio使用第三方类库

导入*.jar包新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个odata4j的一个包在项目中添加一个libs文件直接通过COPY/PAST把你下载的jar文件添加到libs文件夹下然后在libs文件夹和添加的*.jar文件下鼠标单击菜单addaslibrary然后在选择项目单击OpenModuleS

2015-04-01 16:40:13

Android Studio开发技巧集锦一

关于AndroidStudio的键位映射AndroidStudio提供了不同的键位映射(即快捷键和它对应的操作之间的映射),你可以在“Settings->Keymap”菜单里面查看当前所使用的键位映射。高亮所有相同变量OSX: Command+Shift+F7WindowsOrLinux:Ctrl+Shift+F7这

2015-04-01 16:33:46

六款值得推荐的Android开源框架简介

1、volley项目地址 https://github.com/smanikandan14/Volley-demoJSON,图像等的异步下载;网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)2、android-async-http项目地址:http

2015-04-01 16:21:30

16条Android开发小经验

1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:"font-size:16px;">setTextSize(int unit, int size)   TypedValue.COMPLEX_

2015-04-01 16:01:16

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!