-
第五章 ReentrantLock源码解析1-取得非公平锁与公平锁lock()
第五章ReentrantLock源码解析1--获得非公平锁与公平锁lock()最常用的方式:inta=12;//注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁finalReentrantLocklock=newReentrantLock();lock.lock();//获取锁try{a++;//业务逻辑}catch(Ex...
224
热度 -
拔高工作效率的16条Android开发小经验
提高工作效率的16条Android开发小经验笔者在经历了多个Android开发项目之后,个人积累也从别处学习了很多在Android开发中非常实用的小经验。下面从中选择了最实用的16条,分享给大家。1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用se...
34
热度 -
Android APP崩溃上传日志到服务器而且重启
AndroidAPP崩溃上传日志到服务器并且重启!我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。但没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是当你用户数达到一定数量级后,你也更容易发现应用不同情况下的崩溃。对于还没发布的应用程序,我们可以通过测试、分析Log的方法来收集崩溃信息。但对已经发布的程序,我们不可能让用户去查看崩溃信息然后再反馈...
22
热度 -
AndroidService 深度解析(一)
AndroidService深度解析(1)AndroidService深度解析(1)这段时间我重新对Android基础进行了学习,还是先从官方文档开始,做了关于Service的文档翻译,熟悉了关于Service的知识点。但是在用的时候还是有很多需要注意的地方,需要把这些知识点联系起来,因此有了这篇文章。我将主要从以下几个方面对Service类进行深度解析:1、Service的生命周期(看起来简单,...
17
热度 -
Android上实现MVP形式的途径
Android上实现MVP模式的途径今天我想分享我在Android上实现MVP(Model-View-Presenter)模式的方法。如果你对MVP模式还不熟悉,或者不了解为什么要在Android应用中使用MVP模式,推荐你先阅读这篇维基百科文章和这篇博客。使用Activity和Fragment作为View合适么?目前,在很多使用了MVP模式的Android项目中,主流做法是将Activity和F...
93
热度 -
[Android]实现容易的相机程序
[Android]实现简单的相机程序好久没写了,有些东西做过都快忘了,赶紧记一下。现在来实现一个简单的相机程序。原文地址http://www.cnblogs.com/rossoneri/p/4246134.html当然需要的话可以直接调用系统的camera程序,但自己实现会使用更自由。呐,既然要用实现相机,那就需要先了解一下调用camera的类android.hardware.cameraandr...
22
热度 -
小弟我的Android进阶之旅->android中service的onStartCommand()方法中intent为null的有关问题
我的Android进阶之旅------>android中service的onStartCommand()方法中intent为null的问题今天在维护公司的一个APP的时候,突然爆了空指针异常,Causedby:java.lang.NullPointerException:Attempttoinvokevirtualmethod'booleanandroid.content.Intent.ge...
19
热度 -
70道经典Android面试题添答案-重要知识点几乎都涉及到了
70道经典Android面试题加答案--重要知识点几乎都涉及到了1.??????下列哪些语句关于内存回收的说明是正确的?(b)A、程序员必须创建一个线程来释放内存??B、内存回收程序负责释放无用内存??C、内存回收程序允许程序员直接释放内存??D、内存回收程序可以在指定的时间释放内存对象2.??????下面异常是属于RuntimeException的是(abcd)(多选)????A、Arithme...
62
热度 -
Androidpn里的Xmpp的懂得
Androidpn里的Xmpp的理解转自?http://handsomeliuyang.iteye.com/blog/1300195?XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。用xmpp来实现android的push功能,感觉有点大材小用了,xmpp本身是一种即时通信协...
21
热度 -
oracle PL/SQL的根本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
oraclePL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数特点?PL/SQL语言是SQL语言的扩展,具有为程序开发而设计的特性,如数据封装、异常处理、面向对象等特性。PL/SQL是嵌入到Oracle服务器和开发工具中的,所以具有很高的执行效率和同Oracle数据库的完美结合。在PL/SQL模块中可以使用查询语句和数据操纵语句(即进行DML操作),这样就可以编写具有数...
102
热度 -
springmvc容易实现权限控制
springmvc简单实现权限控制用过了SpringSecurity,一般都不会采用这种简单的自定义方式.自定义当然灵活自由,越要完善,也就意味做的工作越多.使用框架,别人考虑得相对周到,比如springsecurity的防止攻击就有sessionfixation,clickjacking,crosssiterequestforgery.以下的简单实现的权限控制虽然可以去实现这样的功能,但就没必要...
185
热度 -
Spring - MVC Framework 课程
Spring-MVCFramework教程Spring-MVCFrameworkTutorial太阳火神的美丽人生(http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生-本博客专注于敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝...
271
热度 -
写一个程序,能够动态生成多条插入话语如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
写一个程序,能够动态生成多条插入语句如:insertintoMyStudentsvalues(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件SQLStr.txt中窗体应用程序insert.cs:后台usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Dat...
146
热度 -
Android 70说面试题汇总不再愁面试
Android70道面试题汇总不再愁面试1.下列哪些语句关于内存回收的说明是正确的?(b)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2.下面异常是属于RuntimeException的是(abcd)(多选)A、ArithmeticExceptionB、IllegalArgumentExcep...
38
热度 -
Android进阶练习 - 高效显示Bit地图(缓存 Bit地图s)
Android进阶练习-高效显示Bitmap(缓存Bitmaps)缓存Bitmaps加载单独的一张图片用于显示是很简单的,但是如果一次性加载大量的图片时,事情就变得比较复杂了,在许多的情况下(像ListView,GridVieworViewPager之类的组件),在屏幕上显示的图片加上所有待显示的图片有可能马上就会在屏幕上无限制的进行滚动、切换。像ListView,GridView这类组件,它们的...
9
热度 -
ch023 Android ContentProvider(第二一部分)
ch023AndroidContentProvider(第二部分)--------------------------------------------AndroidManifest.xml----------------------------------<?xml?version="1.0"?encoding="utf-8"?><manifest?xmlns:android...
97
热度 -
android插件化-装配apkplug插件-04
android插件化-安装apkplug插件-04本节我们将练习怎样安装(更新)一个插件。本文章基于v1.6.7版本进行说明,最新的方式以官网为准可下载最新的apkplugdemo源码http://git.oschina.net/plug/apkplugDemos一apkplug插件apkplug插件是一个apk文件,它与普通的androidAPP基本相同(开发方式),本节只讲插件安装接口而插件开...
35
热度 -
android客户端跟网站数据交互的实现(基于Http协议获取数据方法)
android客户端和网站数据交互的实现(基于Http协议获取数据方法)android客户端一般不直接访问网站数据库,而是像浏览器一样发送get或者post请求,然后网站返回客户端能理解的数据格式,客户端解析这些数据,显示在界面上,常用的数据格式是xml和json。可以理解客户端其实是一个你自己定义标记语言的浏览器,一般浏览器能解析的是html+css的数据,而...
36
热度 -
[转]Android应用崩溃后错误捕获并重启
[转]Android应用崩溃后异常捕获并重启原文:?http://www.open-open.com/lib/view/open1373897468607.html在Android应用开发中,偶尔会因为某些异常导致正在使用的应用出现异常并强制关闭,这样导致不友好的用户体验。为了解决这个问题,我们需要捕获出现的异常并做处理。在Java中有两类异常,分别是Error和RuntimeException,...
13
热度 -
五、总结
[.NET领域驱动设计实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能一、引言在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作。此时客户会在自己的订单状态看到店家已经发货。从上面的业务逻辑可以看出,当用户下完订单之后,店家或管理员可以对客户订单进行跟踪和操作。上一专题我们已经实现创建订单的功能,则接下来自然...
330
热度