![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 58
大大钧
Stay hungry, stray foolish, but be crazy
展开
-
Process 'command 'Java\jdk\bin\java.exe'' finished with non-zero exit value
set _JAVA_OPTIONS="-Xmx2g"加入这句话到gradle.bat中 再重新编译原创 2016-04-19 16:33:27 · 9856 阅读 · 0 评论 -
adb can't install
长时间的android调试,可能会导致adb出现error 出现比如adb can’t install can’t connect to port 5037乱码……导致上述情况的原因:adb程序冲突 。解决 打开控制台,输入 taskkill /F /IM adb.exe原创 2017-05-10 22:55:20 · 371 阅读 · 0 评论 -
线程池(通俗易懂)
为什么用线程池文章转自:http://blog.csdn.net/lift_class/article/details/70216690创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率例如:记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3如果T1+T3>T2,那么是不是说开启一个线程来执行这个任务太不转载 2017-06-16 15:31:10 · 440 阅读 · 0 评论 -
Protobuf协议的Java应用例子
Protobuf协议,全称:Protocol Buffer 它跟JSON,XML一样,是一个规定好的数据传播格式。不过,它的序列化和反序列化的效率太变态了……转自 : http://blog.csdn.net/antgan/article/details/52103966来看看几张图你就知道它有多变态。 Protobuf的Java实例转载 2017-06-07 10:42:25 · 863 阅读 · 0 评论 -
RecycleView-自定义分割线-ItemDecoration
最近一段时间牙疼的不行,只能喝粥。鼓起勇气看了次牙医,发现2颗牙齿已经被虫子蛀到了神经,要把牙神经拔掉。现在想想真是后悔啊啊!!!各位程序员在写代码的同时,千万不要忘了好好呵护自己的牙齿!!千万!! 今天接到一个需求,大体就是实现一个网格布局,布局里元素有的左边没分割线,有的右边没分割线,有的分割线加粗……等等,总之分割线的分布完全没有规律,必须需要自定义来实现。琢磨了一下,发现RecycleView原创 2017-06-19 22:19:39 · 597 阅读 · 0 评论 -
在 JNI 编程中避免内存泄漏
JNI 编程简介JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。JNI 编程在软件开发中运用广泛,其优势可以归结为以下几点:利用 n转载 2017-06-26 16:54:56 · 953 阅读 · 0 评论 -
Android AIDL
AIDL :Android Interface Defination Language (Android 接口定义语言)主要用于实现跨进程之间的通信 基本实现: 1.进程1 定义一个aidl1.aidl接口文件。 进程2定义一个相同的aidl1.aidl文件。2.编译工程,会生成对应的gen\aidl\aidl1.java文件。3.新建一个RemoteService extands Servic原创 2016-07-24 17:15:12 · 319 阅读 · 0 评论 -
Android 应用数据加密
Android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。还有很多开发者没有意识到的加密算法的问题。1、需要了解的基本概念密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Identification) ...转载 2018-04-20 11:20:42 · 724 阅读 · 0 评论 -
Execution failed for task ':xx:transformNative_libsWithStripDebugSymbolForxx'.
下午手贱,原本好好的工程,非要去sdkManager里升级一下sdk tools。然后一直编译不过。。。下面是部分日志Caused by: java.io.IOException: Cannot run program “F:\mine\android\sdk\ndk-bundle\toolchains\mipsel-linux-android-4.9\prebuilt\windows-x86...原创 2018-05-10 21:15:24 · 635 阅读 · 0 评论 -
Gradle 3.1.0 特性总结
对Android插件的要求Gradle 4.4 或者更高Build Tools 27.0.3 或者更高D8编译器的引入gradle3.1.0 后 加入了新的Dex编译器 D8. DEX编译是将.class字节码转换为Android Runtime(或Dalvik,适用于旧版Android)的.dex字节码的过程。 相比于之前的Dex编译器,D8编译速度更快,并输出更小的D...翻译 2018-05-15 18:02:57 · 707 阅读 · 0 评论 -
Android如何查看手机网卡信息和ip信息
1、安装bosybox2、连接数据线,进入adb模式3、输入命令:busybox ifconfig如下图:分别是 Loopback \p2p\wlan原创 2017-03-23 18:05:08 · 6156 阅读 · 0 评论 -
Unable to add window -- token null is not for an application
在创建一个Dialog时,发生的错误:Unable to add window -- token null is not for an application解决方案:方案1: dialog的设置window属性dialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT)); 同时需要在me原创 2016-08-01 20:18:34 · 272 阅读 · 0 评论 -
Android Notification
在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。转载 2016-07-28 10:18:25 · 405 阅读 · 0 评论 -
PreferenceFragmen基本使用
一、PreferenceFragment的引入:PreferenceActivity是一个非常有用的基类,当我们开发Android项目时避免不了选项设置,这些设置习惯用Preference来保存。Android专门为这种Activity提供了便捷的基类PreferenceActivity。如果继承自Preference则不需要自己控制Preference的读写,PreferenceActi转载 2016-04-25 11:26:16 · 586 阅读 · 0 评论 -
实用Jacoco代码覆盖率Android集成与使用
Jacoco集成步骤 1. 在gradle中引入jacoco加入以下:apply plugin: 'jacoco'....jacoco{ toolVersion = "0.7.1.201405082137"}android { buildTypes { debug { testCoverag原创 2016-04-25 14:33:38 · 5079 阅读 · 0 评论 -
Android Studio项目开发实用快捷键!!
1.打印Log输入logt-->会形成当前类的Log输入logd-->会自动生成debug级别的log输入logm-->会自动生成打印方法中的参数信息loge……以此类推2.自动导入包settings-->editor-->general-->autoimport3.代码提示ctrl+alt+space4.代码移动ctrl+shift+up/down原创 2016-04-26 18:22:38 · 657 阅读 · 0 评论 -
Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/12684155前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天转载 2016-05-03 16:36:59 · 520 阅读 · 0 评论 -
Android悬浮图标+自动吸边
Android悬浮服务,自动吸边处理原创 2016-04-19 14:11:50 · 8123 阅读 · 0 评论 -
图片裁剪Imageview
android 解决图片宽度适应屏幕,从下面进行裁剪多余的图片。原创 2016-04-19 14:06:20 · 853 阅读 · 0 评论 -
Android 性能优化(很好的文章)
0)Render Performance大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能。从设计师的角度,他们希望App能够有更多的动画,图片等时尚元素来实现流畅的用 户体验。但是Android系统很有可能无法及时完成那些复杂的界面渲染操作。Android系统每隔16ms发出VSYNC信号,触发对UI进行渲染, 如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为转载 2016-05-27 16:21:25 · 145 阅读 · 0 评论 -
关于Android MVP设计模式
对于Android MVP设计模式也看了很多的文章,然后趁着中午有空写一点自己的感想,有不对的地方欢迎大家指出,谢谢。 首先MVP M跟之前的MVC一样,对应的model层,就是一些Bean 而Mvp中的V,代表的其实只是一个Acitity,这个Activity将具体的业务逻辑操作统统拿到了另外一个Preshenter层中去进行,我们的现在的Activity单纯就是用来做跟界面有关的操作,是真原创 2016-05-17 14:09:55 · 422 阅读 · 0 评论 -
实用文章链接
查看android源码链接:1.http://androidxref.com/6.0.0_r1/search?q=VpnProfile&defs=&refs=&path=&hist=&project=frameworks2.http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android原创 2016-04-22 14:58:09 · 437 阅读 · 0 评论 -
Battery historion windows环境搭建
Battery historion windows环境搭建本文创建时间:2017-02-20一、Go语言环境配置1、首先下载Go的安装文件go1.8.windows-amd64.msi,下载地址如下:https://golang.org/doc/install#testing2、 配置Go环境变量: a.GOROOT的作用是告诉Go 命令和其他相关工具,在哪里去找到安装...转载 2018-06-20 20:18:28 · 439 阅读 · 1 评论