- 博客(15)
- 收藏
- 关注
原创 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
一、起因之前一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求。但是在部分页面,出现了比较奇怪的问题:从Activity A打开Activity B,然后finish掉Activity B回到Activity A,这时候再次打开Activity B,Activity B中的网络请求会出现概率性无...
2019-10-28 19:42:36
4362
1
原创 Android NDK开发初步探索
Android NDK开发初步探索 在了解Anroid安全、权限与Linux进程的安全、权限之间的关联关系的时候突发奇想:是否使用socket连接来作为http客户端,以之请求网络就不需要在AndroidManifest.xml中申请Internet访问权限。为验证该想,遂作如下试验: 试验结果:NDK下无论是调用本地方法进行socket连接,还是调用本地方法读写SD卡上的文件,均需要在And
2017-03-05 22:14:04
492
转载 Java8 Lambda介绍
[原文链接](http://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html)
2017-03-02 11:54:20
350
原创 MySql5.7命令行简明安装教程
由于MySql5.7对安全性能的增强,导致其安装步骤与MySql5.6有些变化 在官网下载MySql5.7,然后解压;将 install-dir\bin添加到环境变量;在 install-dir下复制my-default.ini,修改名称为my.ini;打开my.ini,并在末尾添加 [client] default-character-set=utf8 [mysqld]
2017-03-01 18:31:05
967
原创 linux编译时“ '对pthread_create' 未定义的引文"问题的解决方法
在linux中使用pthread_create()函数创建线程时如果直接编译会产生错误:对”ptread_create"未定义的引用此时需要带参数 -lpthread 编译,以gcc编译器为例,完整的编译命令为:gcc -o outputfile sourcefile.c -lpthread记得-lpthread参数放在最后。
2017-01-08 01:05:48
2411
转载 http://blog.sina.com.cn/s/blog_1525b95370102wg59.html
本文转载自:http://blog.sina.com.cn/s/blog_1525b95370102wg59.htmlanim文件夹下存放tween animation和frame animation;xml文件里只有scale、rotate、translate、alpha、set五个标签;在代码中使用AnimationUtils.loadAnimation()方法加载;使
2016-10-30 15:47:05
1095
原创 关于windows下ssh-add失败的解决办法
是用github给开源项目添加ssh后需要在本地将私钥添加到ssh-agent,通常网上给出的方法是在git bash界面中输入:ssh-add 私匙文件路径然而,在windows下通常会报错:Could not open a connection to your authentication agent解决方法:打开git Bash命令行,依次执行1.exec
2016-10-27 11:15:45
5845
3
转载 解决 RecyclerView 使用 paddingTop & clipToPadding = false 时,上方透明区域 Touch 事件无法下传
本文转载自:https://drakeet.me/fix-recyclerview-use-paddingtop-cliptopadding-false-touch-event解决办法相对比较简单,正好今天有人问到这个问题,所以把我的做法分享出来,即做一下手势分发即可,对此我继承 RecyclerView 做了 dispatchTouchEvent() 方法的重写,我使用了 K
2016-10-27 08:52:11
2915
原创 Gradle读书笔记1
本系列为个人读书笔记,有关书目参考:Gradle中文使用文档Gradle使用指南:1、下载安装gradle;2、配置gradle到系统环境变量;3、新建项目工程,在工程根目录下新建build.gradle笔记://以当前文件夹为工程项目名。//gradle脚本文件固定名为build.gradletask helloGradle
2016-10-15 13:46:37
461
原创 精确获取android软键盘高度
直接上代码:rootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Resources resources = MainAc
2016-09-05 16:31:34
1997
原创 adb命令之:手机与电脑文件之间的粘贴复制
Android开发测试中时常需要用到adb来进行手机端(真机/模拟器)与电脑端文件的粘贴复制,使用adb命令可以很方便的实现这种需求。1、手机端-->>电脑端adb pull 手机端文件地址 电脑端文件地址示例:将手机里的通讯录数据库下载到电脑D盘adb pull data/data/com.android.providers.contacts/databases/co
2016-08-27 12:11:29
7968
原创 AndroidStudio将logcat打印到指定文件
AndroidStudio中的logcat面板经常出现显示信息不完全,或者前部分log被后面冲刷而不能显示的问题。此时可用adb命令将日志打印到指定文件,步骤如下:1、创建指定文件,如D:/logcat.txt;2、在cmd或者androidstudio的terminal中键入:adb logcat>D:/logcat.txt.此后,所有log将被写入D:/logcat
2016-08-27 12:10:09
7391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人