文韬武略的专栏

我就是我,追求自由快乐的自我!

排序:
默认
按更新时间
按访问量

远程adb调试手机

前言 平常开发时,我们都是直接用数据线连接手机或设备,然后进行调试。那么有没有一种场景,我们无法用数据线连接,又或是不方便用数据线连接的时候呢?答案是肯定的。这个时候,adb命令就可以大做文章了。 1.条件        1)root过的手机:因为我们需要启动adbd端口,所有需要使用adb...

2018-09-19 14:39:14

阅读数:17

评论数:0

anr日志获取

参考一下链接整理出来的代码: https://codezjx.com/2017/08/06/anr-trace-analytics/ https://www.jianshu.com/p/6d855e984b99 http://gityuan.com/2016/07/02/android-an...

2018-09-29 14:29:50

阅读数:56

评论数:0

atlas使用

bug的上线远程修复和模块化更新越来越火,也确实给开发人员和公司带来了很大的便利。而我们公司最近也准备接入阿里巴巴的atlas,下面是使用到的一些资料和总结。 一、所有模块独立动态更新 1、 app的build.gradle的语句"version = getEnvValue(...

2018-09-22 17:19:46

阅读数:108

评论数:0

json类型转换

前言 在日常开发中,我们经常会用到json转对象,或者对象转json的情况,一般用到的就是阿里的Fastjson和谷歌的Gson。 本篇要说的是Gson中如何将json数据转换为我们想要的数据类型。 1.json直接转对象 我们一般的操作姿势: 直接复制后台下发的json,然后在Andr...

2018-09-22 10:43:57

阅读数:56

评论数:0

破解SmartGit

SmartGit作为git图形化管理工具,不论是界面还是功能是其他软件所很难媲美的,特别是对于git命令不熟悉的新手。但是只能使用30天,付费是不可能的啦,下面说下破解的方法。    1. 打开“运行”或使用快捷键 windows+R ,输入 %APPDATA%\syntevo\SmartGi...

2018-09-18 17:02:30

阅读数:64

评论数:0

死锁

解决死锁的常用方法: 1.避免一个线程同时获取多个锁 2.避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源 3.尝试使用定时锁,使用lokc.tryLock(timeout)来替代使用内部锁机制 4.对于数据库,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况 ...

2018-08-25 14:59:52

阅读数:37

评论数:0

ConstraintLayout使用

最近看到郭林大神推了一篇关于ConstraintLayout控件的使用博客,特意看完了,写的很好。 之前一直没太关注这个控件,虽然知道有这么个控件,现在才知道这个控件的强大。 感谢作者的付出。 ConstaintLayout拖动操作篇:https://blog.csdn.net/guolin...

2018-08-21 16:48:41

阅读数:28

评论数:0

一次完整的HTTP事务是怎样一个过程?

转载自:http://blog.51cto.com/linux5588/1351007 声明:本文章中的说法仅是个人理解总结,不一定完全正确,但是可以有助于理解。   当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢?   ...

2018-08-10 18:08:46

阅读数:46

评论数:0

ExecutorService详解

前言         在我们的日常开发中,难免会使用到线程,部分还会用到多线程并发问题。我们知道,线程的创建和释放,需要占用不小的内存和资源。如果每次需要使用线程时,都new 一个Thread的话,难免会造成资源的浪费,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于...

2018-08-09 11:10:50

阅读数:18

评论数:0

线程并发--CocurrentHashMap和CopyOnWriteArrayList详解

在多线程开发中,我们经常要考虑线程并发的问题,那么如何来避免线程并发代码的数据读写问题呢? 我们常见的HashMap、TreeMap、LinkedList、ArrayList都是线程不安全的,而Java也提供了一些线程安全的容器类: 如: 各种并发容器:CocurrentHashMap、Co...

2018-07-19 10:29:30

阅读数:80

评论数:0

git工作流

常见的工作流方式:1.中心化的工作流2.基于功能分支的工作流3.Gitflow工作流4.Fork工作流https://www.jianshu.com/p/0d8ff3324535?utm_campaign=maleskine&utm_content=note&amp...

2018-07-12 15:37:24

阅读数:34

评论数:0

volatile的适用场景

转载自:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html,关于volatile写的很好的文章。 把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibili...

2018-07-10 15:12:34

阅读数:44

评论数:0

线程的7种同步方式

感谢博主的总结:https://www.cnblogs.com/XHJT/p/3897440.html为何要使用同步?     java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),     将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有...

2018-07-09 17:51:09

阅读数:54

评论数:0

GBK字符无法映射

在android studio3.1.2的java library库中,中文字符串和中文注释都无法编译通过,报错:“GBK字符无法映射”。在对应的module中的build.gradle中添加下面这段就可以了:”tasks.withType(JavaCompile) { options.e...

2018-07-09 14:50:50

阅读数:42

评论数:0

Java多线程学习之sleep、wait、notify/notifyAll 详解

1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。 2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/no...

2018-07-09 14:32:53

阅读数:38

评论数:0

ButterKnife 无法找到id问题

忘记有多久没用ButterKnife ,最近又想起来使用Butterknife了,但是却遇到了很多错误,总结下。官网:http://jakewharton.github.io/butterknife/,github: https://github.com/JakeWharton/butterkni...

2018-06-26 18:04:41

阅读数:411

评论数:0

NavigationView阴影

最近在使用NavigationView时,发现顶部有一块阴影去不掉,看到有写各种方法的,包括布局和代码设置的都有,但是并没有效果,最后在https://bbs.csdn.net/topics/391920463有人在论坛里提问才知道的。其实只要一行代码就解决了:app:insetForegroun...

2018-06-25 17:09:51

阅读数:111

评论数:1

解决 Android N 7.0 上 报错:android.os.FileUriExposedException

最近在做app安装功能,弹框APP安装界面,遇到下面的错误:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appName-2.3.0.apk exposed beyond app through In...

2018-04-10 16:59:18

阅读数:71

评论数:2

kotlin常用语法

1.创建单例  object Resource {     val name = "Name"}   2.类名引用 SecondActivity::class.java 3.静态方法 class VExecutorService private c...

2018-03-10 11:53:42

阅读数:85

评论数:0

RTL布局

当我们需要支持阿拉伯语等右左UI布局时,我们就要考虑RTL Layout了。1.在AndroidManifest.xml中设置:android:supportsRtl="true"2.当我们只想要支持RTL布局时,可以在xml布局中设置:android:layo...

2018-03-06 17:41:05

阅读数:91

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭