使用Java 8 新类进行注解

错误开始看Thinking in java 4th第20章注解(详见该书中文版P629-630),运行书中的代码,找不到com.sun.mirror.apt.* com.sun.mirror.declaration.* ,那么两个包下相关的类也都会找不到分析书中jdk版本是1.5,而我的jdk版本是1.8。com.sun.mirror这个包在java 7 就不建议使用,在java 8被废弃。解决知道...
阅读(38) 评论(0)

组合数组、复制数组、打印多维数组

这些知识虽然很简单,但有时候用的时候,记忆还是有些模糊,记录一下直接看示例:public class JavaTest { public static String[] concat(String[] a, String[] b) { String[] c = new String[a.length + b.length]; System.arraycopy(a...
阅读(120) 评论(0)

查看apk 的方法数量

以前找到的两个网站,由于不常用,放在收藏夹里,偶尔用的时候经常找不到,记录分享一下。直接把apk导入,就可以查看apk的放法数 http://inloop.github.io/apk-method-count/ http://www.methodscount.com/...
阅读(130) 评论(0)

strcpy ,strncpy ,strlcpy, snprintf, memcpy 用法、区别和效率

1、 strcpystrcpy 是依据 /0 作为结束判断的,/0会被拷贝。如果 to 的空间不够,则会引起 buffer overflow。strcpy 常规的实现代码如下(来自 OpenBSD 3.9):char *strcpy(char *to, const char *from) { char *save = to; for (; (*to = *from) !=...
阅读(151) 评论(0)

Android studio 调试NDK C++ 代码,遇到的问题

NDK调试问题:在使用AS调试NDK代码的时候,出现一些问题,java中的jni函数红名,之前也出现过,在网上找了好多,也询问了鹅场的技术,他说有可能是AS不稳定。确实我重新安装AS,jni函数会显示正常,但不知道怎么一下jni函数就又红名了。最近又去搞了一下这个问题,把过程总结了一下, 操作流程 工程 状态 更改 更改后改变的状态 1 B工程 1、ndkbuild 2...
阅读(358) 评论(0)

android/support/v4/库中找不到类或者方法

错误信息:最近在写一个项目,每次一列表刷新就崩溃,崩溃信息如下:java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;分析:log显示,找不到v4库下的这个类,但是我发现在support-v4-24.1.0中可以找到这个类,又想到在build.g...
阅读(452) 评论(0)

RxJava之三——RxJava 2.0 全部操作符示例

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/69945077 文章出自:薛瑄的博客关于RxJava,从表面上看起来很容易使用,但是如果理解不够深刻,使用过程中,往往会出现一些问题,所以我写了五篇文章,从入门到精通,从简单的使用到部分源码详解,希望能给读者一个质的飞跃: 1、RxJava之一——一次性学会使用RxJava RxJa...
阅读(494) 评论(0)

RxJava之二——Single和Subject

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/69568487 文章出自:薛瑄的博客你也可以查看我的其他同类文章,也会让你有一定的收货!关于RxJava,从表面上看起来很容易使用,但是如果理解不够深刻,使用过程中,往往会出现一些问题,所以我写了四篇文章,从入门到精通,从简单的使用到部分源码详解,希望能给读者一个质的飞跃: 1、...
阅读(383) 评论(0)

你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解

你可能经常在build.gradle文件中看到,这样的字眼,annotationProcessor、android-apt、Provided,它们到底有什么作用?下面就一起来看看吧 1、什么是APT? 随着一些如ButterKnife,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。 annotationProcessor和android-apt的功能是一样的,它们是替代...
阅读(4767) 评论(6)

@Scope 看这一篇就够了——Dagger2 (二)

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/67640509 文章出自:薛瑄的博客Dagger2 系列:Dagger2 入门详解(一)@Scope 看这一篇就够了——Dagger2 (二)网上关于@Scope的讲解,不是很详细,甚至有的是错误的。比如:Android:dagger2让你爱不释手-重点概念讲解、融合篇这篇文章网上引用...
阅读(558) 评论(2)

Android冷启动实现APP秒开

在阅读这篇文章之前,首先要知道,App 启动分为冷启动和热启动。点击一个App 图标的时候会发现有时进入App首页很快,有时很慢,有时中间还有个白屏。有时中间还有个黑屏。冷启动冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用。冷启动的特点:因为系统会重新创建一个新的进程分配给它,所以会创建和初始化Application,在创建和初始化它的Launch Activ...
阅读(471) 评论(0)

CoordinatorLayout、AppBarLayout、 Toolbar、CollapsingToolbarLayout、NestedScrollView 综合使用,详细解析

这篇文章主要介绍CoordinatorLayout、AppBarLayout、 Toolbar、CollapsingToolbarLayout、NestedScrollView的使用。看上去很多,其实真的很简单。我们先来看一下,使用这些控件最终实现的效果图,然后根据源码,逐一分析他所使用到的控件,及每个控件配置的属性.完整代码下载地址。这里给出代码,主要体现这些控件的嵌套关系,让你有总体的认识。<a...
阅读(387) 评论(0)

Android中 @和?区别以及?attr/**与@style/**等的区别

@和?的区别引用资源时,使用@还是?的区别,例如在设置style的时候既可以使用@也可以使用? style="?android:attr/progressBarStyleHorizontal" style="@android:style/Widget.ProgressBar.Horizontal" 使用@表示使用固定的style,而不会跟随Theme改变,这style可以在对应的style.xml...
阅读(339) 评论(0)

Android中XML的命名空间、自定义属性

基本概念介绍命名空间(namespace)XML 命名空间提供避免元素命名冲突的方法。打个比方,A学校有名学生叫做林小明,B学校也有名学生叫林小明,那我们如何识别这两名拥有相同名字的同学呢?这时候命名空间就派上用场了。A和B此时就可以被当成是命名空间了。也就是说,命名空间里面存放的是特定属性的集合,Android中常见的命名空间下面分别介绍android、tools、app(自定义命名空间)这几个常...
阅读(409) 评论(0)

Data Binding 从入门到精通

原文出自:http://blog.csdn.net/xx326664162/article/details/62048543 薛瑄的博客虽然官方给出了教程,Data Binding Library(Android Data Binding(数据绑定)用户指南),但是由于近来的更新,发现官方文档并没有更新。有时候看了官方文档,感觉还是不太清楚在讲什么,文章中有些地方我会从实战角度介绍一下,也拓展一些...
阅读(663) 评论(0)

RecyclerView 教程,全面了解各种使用方法

RecyclerView 在2014年就已经出来了,15年的时候有了解一下,但是项目中一直没用上,最近看到,发现RecyclerView 出现了很多拓展,它的出现就是为了代替ListView、GridView。所以介绍一下RecyclerView该如何使用,及梳理一下这些拓展应该怎么用,是个什么效果。RecyclerViewRecyclerView 比 ListView 更高级且更具灵活性。 它是一...
阅读(688) 评论(0)

Android Matrix图像变换处理

Canvas类中drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)方法中有个参数类型是Matrix,从字面上理解是矩阵的意思,而实际上它也确实是个3x3的矩阵。Matrix在Android中的主要作用是图像变换,如平移、旋转、缩放、扭曲等。 关于图像如何通过矩阵进行变化可参考这篇文章图像处理—关于像素坐标矩阵变换(平移,旋转,缩放,错切)Ma...
阅读(1280) 评论(1)

Error:error: linker command failed with exit code 1 (use -v to see invocation)

错误:Error:error: linker command failed with exit code 1 (use -v to see invocation)Gradle Console 编译信息:E:/AndroidStudioProjects/FaceDetectToSvr131/app/src/main/jni/libFiFacial.a: error adding symbols: Fi...
阅读(1584) 评论(0)

Error: com.android.ide.common.process.ProcessException

之前出现过这样的错误,百度后解决了,但是昨天又遇到这个问题,搞了好久才解决,分享一下这个坑,希望大家可以轻松的跳过。错误这种问题大多出现在,把项目从eclipse导入android studioError:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException: Error:Exe...
阅读(664) 评论(0)

adb 修改设备的serial号码

参考: adb 修改设备的serial号码 adb 的serial number要如何修改?...
阅读(656) 评论(0)
302条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:554747次
    • 积分:7487
    • 等级:
    • 排名:第2556名
    • 原创:171篇
    • 转载:131篇
    • 译文:0篇
    • 评论:193条
    博客专栏
    最新评论
    感谢你的关注