11 yw1688

尚未进行身份认证

暂无相关描述

等级
博文 728
排名 3k+

[MethodImpl(MethodImplOptions.Synchronized)]、lock(this)与lock(typeof(...))

对于稍微有点经验的.NET开发人员来说,倘若被问及如何保持线程同步,我想很多人都能说好好几种。在众多的线程同步的可选方式中,加锁无疑是最为常用的。如果仅仅是基于方法级别的线程同步,使用System.Runtime.CompilerServices.MethodImplAttribute无疑是最为简洁的一种方式。MethodImplAttribute可以用于instancemethod,也可以用于

2017-02-23 08:56:29

Android总结篇系列:Android Service

Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的);2.具有较长时间的运行特性。1.Servic

2017-02-20 16:52:34

Android中定时执行任务的3种实现方法

在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,Java的实现方式)二、采用Handler的postDelayed(Runnable,long)方法(最简单的android实现)三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)下面逐一介绍:一、采用H

2017-02-19 16:06:16

Android7.0新特性介绍(二)——通知增强功能

Android7.0新特性上篇讲了Android7.0新特性介绍(一)——多窗口支持,这篇讲讲Notification新增的API。首先奉上官网介绍——通知。2通知增强功能注:本文引用v4支持库中的NotificationCompat.Builder类。Android 3.0(API级别11)中已添加类Notification.Builder。2.

2017-02-19 16:05:14

Androidstudio运行出现Unsupported method: AndroidProject.getPluginGeneration() while running project

在低版本的gradle可能会出现这种问题,原因是InstantRun的问题。解决方法:禁止InstantRun的功能就可以了Windows& Linux:File->Settings->Build,Execution,Deployment->InstantRun.Mac:AndroidStudio->

2017-02-18 21:59:35

ScrollView嵌套ListView只显示一行

在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局:  LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"       xmln

2017-02-18 15:52:55

一个Android Socket的例子

1.开篇简介  Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的应用(比如Java和C++进行通信),往往需要构建自己的应用层规则(类似于应用层协议),并用字节来传输。2.基于字符串传输的Sock

2017-02-10 10:15:33

Intent传递Parcelable List对象

步骤:1.首先对象要实现Parcelable接口2.用Intent发送对象或者list,关键代码bundle.putParcelable("student",stu);bundle.putParcelableArrayList("student_list",list);3.用Intent获取对象或者list,关键代码 

2017-01-19 18:27:16

Resource()中的getDrawable(int id)是怎样将图片显示出来的

首先看Resources.java中的getDrawable(intid)方法的源码: publicDrawablegetDrawable(intid)throwsNotFoundException{     synchronized(mTmpValue){       TypedValuevalue=mTmpValue;      

2017-01-19 18:26:12

用Parcelable接口传递Bitmap

Android中Intent传递对象有两个方法,一个是让对象实现Serializable接口,另一个是让对象实现Parcelable接口,Sample的话Google搜一下就很多了。大部分情况,Sample都是传递一个只有StringInt等基本类型的对象,如果需要传递图片的话,比如要传递Bitmap,用Parcelable接口的话,会比较容易,也不用特意转成数据流(其实是我不知道怎么用Ser

2017-01-19 18:23:46

Oracle11g ORA-12560: TNS: 协议适配器错误

好久没有连自己机器上的oracle,项目需要,想把数据弄在自己机器上,方便在任何时候使用,于是打开pl/sql输入用户名和密码,发现不能连,在命令提示符下面登录也是不能连接,错误提示是:Oracle11gORA-12560:TNS:协议适配器错误,检查了监听和ORCALE服务,发现都是启动的,重启服务和监听,还是老样子,奇了个怪,之前一直好好的,于是百度了一下,各种答案,什么改注册表啊、环

2017-01-19 00:11:52

Camera2拍照(备忘)

首先上布局代码:<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"

2017-01-17 17:10:00

手动回收ImageVIew的图片资源

publicstaticvoidreleaseImageViewResouce(ImageViewimageView){if(imageView==null)return;Drawabledrawable=imageView.getDrawable();if(drawable!=null&&drawablei

2017-01-17 17:03:53

Android-Camera2Video的demo源码和调试心得

转载请注明出处:http://www.cnblogs.com/lihaiping/p/6142512.html 最近因为项目需要使用到camera的功能,所以针对官方的demo源码进行一番阅读,并修改了一个record录像以后程序崩溃的bug。 这里主要记录下调试过程的情况: 1)打开rk3288-walkera-board上基于android5.1

2017-01-16 23:35:54

Android Fragment 真正的完全解析(下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:AndroidFragment真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity

2017-01-16 22:26:08

Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,

2017-01-16 21:28:43

如何在Fragment中获取context

简介:Context,中文直译为“上下文”,SDK中对其说明如下: 1、它描述的是一个应用程序环境的信息,即上下文。 2、该类是一个抽象(abstractclass)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。 3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Inten

2017-01-16 21:27:29

Android 6.0系统发短信(备忘)

packagecom.ymroom.smsmessage;importandroid.Manifest;importandroid.content.pm.PackageManager;importandroid.os.Bundle;importandroid.support.annotation.NonNull;importandroid.support.v4.app.Ac

2017-01-15 23:14:05

ANDROID轻量级JSON序列化和反序列化

转自:http://blog.csdn.net/arescj/article/details/7259405版权声明:本文为博主原创文章,未经博主允许不得转载。[java] viewplain copyimport java.lang.reflect.Array;  import java.lang.reflect.

2017-01-12 00:11:05

android遍历控件的方法备忘

主要有两种方法,一种是用className来判断,一种是用instanceof

2017-01-10 15:05:40
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!