标签:Android

Android

Android反编译和二次打包实战

22

bjmayor 发布于 2016-08-25

       作为Android开发者,工作中少不了要反编译别人的apk,当然主要目的还是为了学习到更多,取彼之长,补己之短。今天就来总结一下Android反编译和二次打包的一些知识。首先声明本文的目的是为了通过例子讲解反编译和二次打包的原理和方法,继而作为后续讲解防止二次打包和...

阅读(60)评论(0)赞 (0)

Android

android 设置EditText光标位置

bjmayor 发布于 2016-08-25

Android中有很多可编辑的弹出框,其中有些是让我们来修改其中的字符,这时光标位置定位在哪里呢? 刚刚解了一个bug是关于这个光标的位置的,似乎Android原生中这种情况是把光标定位到字符串的最前面。需求是将光标定位到字符的最后面。 修改的地方是TextView这个控件,因为...

阅读(213)评论(0)赞 (0)

Android

Java synchronized详解

3

bjmayor 发布于 2016-08-25

第一篇: 使用synchronized 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的...

阅读(5169)评论(0)赞 (0)

Android

java 多线程 之 CountDownLatch 代码示例

bjmayor 发布于 2016-08-24

CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 这个概念和unix中的屏障(barrier)很相似,可能底层实现就是barrier。 屏障允许任意数量的线程等待,直到所有的线程完成处理工作,而线程不需要退出。所...

阅读(66)评论(0)赞 (0)

Android

Android 中 Socket的简单用法

bjmayor 发布于 2016-08-24

Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便...

阅读(52)评论(0)赞 (0)