WebView中让JS与Java安全地互相调用

在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。 网上的方法可以告...

2015-04-12 17:15:17

阅读数 385

评论数 0

腾讯2014软件开发笔试题目简答题

腾讯2014软件开发笔试题目                                                                     -----9月21日,腾讯2014软件开发校招-简答题-广州 简答题: 1、请设计一个排队系统,能够让每个进入队伍的用户都能...

2015-04-11 21:19:48

阅读数 599

评论数 0

浅析Java虚拟机结构与机制

本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机...

2015-04-09 13:36:29

阅读数 288

评论数 0

浅析JVM垃圾回收机制

首先我们需要知道Java的内存分配与回收全部由JVM垃圾回收机制自动完成。每种JVM实现可能采用不同的方法实现垃圾回收机制。在收购SUN之前,Oracle使用的是JRockit JVM,收购之后使用HotSpot JVM。目前Oracle拥有两种JVM实现并且一段时间后两个JVM实现会合二为一。H...

2015-04-09 13:14:54

阅读数 315

评论数 0

Volley库源码分析(下)

网络请求部分分析 关于volley的网络请求部分可以看博客:http://www.cnblogs.com/bvin/p/3291611.html 网络请求中有几个转换解析请求获取响应结果的地方: 1.HttpStack接口的performRequest()方法 ...

2015-04-01 16:23:09

阅读数 400

评论数 0

Volley库源码分析(上)

整体框架 Volley使用了线程池来作为基础结构,主要分为主线程,cache线程和network线程。 主线程和cache线程都只有一个,而NetworkDispatcher线程可以有多个,这样能解决比并行问题。如下图: 核心:NetworkDispatcher 关键步骤 ...

2015-04-01 16:22:21

阅读数 336

评论数 0

bindService()和startService()混合使用深入分析

原文链接:http://blog.csdn.net/yuzhiboyi/article/details/7558176 1.先讲讲怎么使用bindService()绑定服务     应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用...

2015-02-23 02:36:30

阅读数 356

评论数 0

深入分析Service

看过的分析service最好的文章,原文链接 http://blog.csdn.net/yuzhiboyi/article/details/7555508 1.先来看看What is Service? A Service is not a separate process And A S...

2015-02-23 01:54:30

阅读数 284

评论数 0

Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition

在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中的商品,...

2015-02-17 23:39:47

阅读数 329

评论数 0

View与ViewGroup

ViewGroup与View的关系 我们在定义一个布局时,在它的顶层通常都是使用LinearLayout或者RelativeLayout等组件来包装一些子控件,例如TextView, Button, ImageView等。例如: [html] view plaincopypri...

2015-02-15 17:56:51

阅读数 494

评论数 0

Android中UI线程与后台线程交互方法

本文章为转载+自己总结修改。 方法一:handler handler是android中专门用来在线程之间传递信息类的工具。网上说得太多了,就不举例了。 方法二:Activity.runOnUIThread(Runnable) 利用Activity.runOnUiThre...

2015-02-15 02:26:19

阅读数 700

评论数 0

Java多线程中join方法的理解

thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 t.join();      //使调用线程 t 在此之前执行完毕。 t.join(1000);  //等待 ...

2015-02-13 00:54:54

阅读数 328

评论数 0

Java 内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理...

2015-02-01 23:34:32

阅读数 395

评论数 0

LeetCode - Binary Tree Inorder Traversal

用一个stack实现循环方法: /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNod...

2015-01-24 15:06:46

阅读数 326

评论数 0

LeetCode - Path Sum II

/**  * Definition for binary tree  * struct TreeNode {  *     int val;  *     TreeNode *left;  *     TreeNode *right;  *     TreeNode(int x) : ...

2015-01-20 16:51:08

阅读数 360

评论数 0

LeetCode - Symmetric Tree

递归方法: /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : ...

2015-01-19 15:55:31

阅读数 309

评论数 0

LeetCode - Unique Paths II

just use dp to find the answer , if there is a obstacle at (i,j), then dp[i][j] = 0. time is O(nm) , space is O(nm) . here is my code: class Solutio...

2015-01-17 18:44:33

阅读数 286

评论数 0

Leetcode - Triangle

This problem is quite well-formed in my opinion. The triangle has a tree-like structure, which would lead people to think about traversal algorithms ...

2015-01-16 16:47:25

阅读数 313

评论数 0

LeetCode - Single Number II

Given an array of integers, every element appears three times except for one. Find that single one. Note: Your algorithm should have a linear runti...

2015-01-16 16:04:35

阅读数 361

评论数 0

使用MediaPlayer出现The surface has been released 异常处理方法,附代码

用MediaPlayer播放视频或者音频的时候总出现这个错误,

2014-08-01 12:07:22

阅读数 6802

评论数 0

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