摘要: 分辨率对应DPI ldpi QVGA (240×320) mdpi HVGA (320×480) hdpi WVGA (480×800),FWVGA (480×854) xhdpi 720P(1280*720) xxhdpi 1080p(1920*1080 ) xxxhdpi 4K(3840×216 阅读全文
posted @ 2017-05-24 11:14 庚拓天下 阅读(14484) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,如果我们要执行某个耗时任务,一般都会考虑开启一个线程去处理。 一个线程run方法执行完毕后,才算真正结束;但是,这只是结束,并没有被回收;会一直闲置在那里,等待GC去回收。所以如果每执行一个任务,都new一个线程的话,那么在极端的场景下,是比较消耗内存的。 此时就可以使用线程 阅读全文
posted @ 2017-05-23 15:55 庚拓天下 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 从Android developer copy过来,留作笔记 阅读全文
posted @ 2017-05-19 10:38 庚拓天下 阅读(111) 评论(0) 推荐(0) 编辑
摘要: SSL 是洋文“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。 它是在上世纪90年代中期,由网景公司设计的。(顺便插一句,网景公司不光发明了 SSL,还发明了很多 Web 的基础设施——比如“CSS 样式表”和“JS 脚本”) 为啥要发明 SSL 这个协议捏?因为原先互联 阅读全文
posted @ 2017-05-18 16:07 庚拓天下 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 首先, clone 一个远端仓库,到其目录下: $ Git clone git://example.com/myproject $ cd myproject 然后,看看你本地有什么分支: $ git branch * master 但是有些其他分支你在的仓库里面是隐藏的,你可以加上-a选项来查看它们 阅读全文
posted @ 2017-05-17 17:07 庚拓天下 阅读(1402) 评论(0) 推荐(1) 编辑
摘要: 两种发送方法 1.无序广播 对于多个接收者来说是完全异步的,通常每个接收者都无需等待即可以接收到广播,接收者相互之间不会有影响。对于这种广播,接收者无法终止广播,即无法阻止其他接收者的 接收动作。 消息同时到达,不能延迟 主要代码: Intent intent = new Intent(“myBro 阅读全文
posted @ 2017-05-10 14:51 庚拓天下 阅读(430) 评论(0) 推荐(0) 编辑
摘要: http://m.2cto.com/kf/201702/603678.html 阅读全文
posted @ 2017-04-28 10:02 庚拓天下 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,这些方法都是本地端的状态,无法判断远端是否已经断开连接。 2.是否可以通过OutputStream发送一段测试数据,如果发送失 阅读全文
posted @ 2017-04-28 09:32 庚拓天下 阅读(2520) 评论(0) 推荐(1) 编辑
摘要: 一般通过add、show、hide相结合的方法来控制Fragment的显示和隐藏,这样不会再重写一遍Fragment的生命周期,节省了时间和内存,当然特殊需求除外。 很多初学的开发者认为写出上面的代码就可以了。实际上在功能是没有问题的,但是却有一个隐藏的巨大bug,假如MainActivity被回收 阅读全文
posted @ 2017-04-28 08:53 庚拓天下 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 首先获取FragmentTransaction对象:FragmentTransaction transaction = getFragmentManager().beginTransaction(); 两种方法不同之处:是否要清空容器再添加fragment的区别,用法上add配合hide或是remo 阅读全文
posted @ 2017-04-28 08:52 庚拓天下 阅读(6077) 评论(0) 推荐(0) 编辑