关闭

JNI介绍

第一章 介绍 java本地接口概述 历史背景 JDK10 本地方法接口 Java运行时接口 原生的本地接口和javaCOM接口 目标 java本地接口方法 面向 JNI 编程 改变第一章 介绍 这一章介绍的是Java本地接口(JNI).JNI是本地编程的接口,它允许运行在java虚拟机里面的java代码调用使用其它语言编写的库和应用,例如C,C++等其它语言. JNI最有利的地方在于它...
阅读(135) 评论(0)

java枚举单例的好处

java枚举单例好处不外乎三点:1.线程安全 、2.不会因为序列化而产生新实例、 3.防止反射攻击。 线程安全 通过类加载机制保证 不会因为序列化而产生新实例 当前类自己实现了readResolve()方法 防止反射攻击。 因为单例类的修饰是abstract的,所以没法实例化。...
阅读(383) 评论(0)

Android Camera多屏幕适配解决预览照片拉伸

通常,拍照预览页面的照片拉伸主要与下面两个因素有关: 1.     Surfaceview的大小 2.     Camera中的Preview的大小 如下图:   如图,该手机surfaceview大小为1280*720(横屏,比例为:16:9)预览尺寸大小为960*720(横屏,比例为4:3)。从上面的二维码可以看到产生了明显的拉伸。正因为surfaceview的宽高比例跟camera...
阅读(7500) 评论(8)

浅谈android如何同时适配pad和手机

前期的注意事项和技巧 前段时间公司要做的一个android app,同时要做到适配pad跟手机。刚开始觉得这根本不可能实现,因为我们市场上见到的app都是要两个版本的,分别是手机版和pad版。因为手机和屏幕的尺寸相差太大,所以一般都不会说一个app同时兼容两个版本。   为了做到屏幕的兼容,所以我专门去网上查找资料,看看目前市场上主流的手机尺寸和分辨率分别是多少。主要找到的情况如下图所示:...
阅读(5755) 评论(0)

话说android端七牛图片上传

七牛图片上传业务流程如下图(这是官方的图): 由上图可知,要想实现图片上传,是要三端进行交互的(我刚刚开始以为只要七牛服务器跟客户端交互就行) 接下来步骤如下: 1、首先肯定是要有一个七牛的账号,并创建一个空间 2、客户端向业务服务器(也就是客户端的应用服务器)发请求你要上传多上张图片 3、业务服务器根据客户端的请求向七牛云存储生成token(应用的服务器下载好相应的七牛sdk然...
阅读(2325) 评论(2)

ListView焦点

如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效, 事件会被子View捕获到,ListView无法捕获处理该事件. 解决方法: 第一种方法: 在checkbox、button对应的view处加android:focusable="false"    and...
阅读(697) 评论(0)

android 中的Service

Service用处 耗时比较长的功能操作放在后台。(下载,MP3播放) Service是一个应用程序组件 Service没有图形化界面 可以使用Service来更新ContentProvider,发送Intent以及启动系统的通知等等。 Service不是一个单独的进程,Service不是一个线程。 Service的生命周期 onCreat():当Service第...
阅读(654) 评论(0)

广播机制

广播机制 BroadcastReceiver用于监听被广播的事件。 开发Broadcast Receiver 对象注册到Android操作系统当中。 注册方法: 1.在AndroidManifest.xml中注册,具体哪个Broadcast Receiver接收哪个操作就要在intent-filter中声明action。如果声明的action与Broadcast Receiver不匹配...
阅读(351) 评论(0)

Handler的使用

Handler的基本概念     Handler提供了一种异步处理的机制。     存在两个队列,一个是把线程放进去的队列,另一个是消息队列。     Activity是一个线程,下载是另一个线程。 Handler基本使用方法      马上加入到消息队列中:post(Runnable对象引用),      从消息队列中移除:removeCallback(Run...
阅读(624) 评论(0)

SQLite的使用方法

SQLite介绍     关系型数据库,功能比较全,消耗比较小。 SQLiteOpenHelper使用方法     SQLiteOpenHelper能更方便的对数据库进行操作。     SQLiteOpenHelper是一个抽象类,需要先写一个类来继承它。也就获得SQLiteOpenHelper对象,通过getReadableDatabase()或者getReadableD...
阅读(398) 评论(0)

Oauth工作原理

Oauth定义 1、Oauth是一种安全认证的协议 2、Oauth协议为用户资源的授权提供了一个安全的、开放而又简易的标准 3、Oauth的授权不会使第三方触及到用户的账号信息 官方地址:http://www.oauth.net Oauth中的角色 1、Service Provider(服务提供者): 服务提供者通常是网站,在这些网站当中保存着一些受限制的资源。例如...
阅读(577) 评论(0)

Ubuntu下手机USB 显示??? insufficient permissions for device

1.如果没有51-android.rules文件,在/etc/udev/rules.d/目录下创建51-android.rules; 命令: sudovi /etc/udev/rules.d/51-android.rules 然后在里面输入 :  SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" 2.修改/e...
阅读(487) 评论(0)

andorid Junit 单元测试

创建一个 package com.yunfeng.service; public class PersonService {  public void save(){   String  str = "123";   Integer integer = new Integer(str);  } }...
阅读(468) 评论(0)

Android中用webView来解决文字排版实现两端分散对齐的方式

// 文字排版   versionwv = (WebView) findViewById(R.id.about_version);...
阅读(3850) 评论(1)

Java中的单例模式

这是创建的单例lei public class Danli { private int name; public int getName() { return name; } public void setName(int name) { this.name = name; } private Danli() { // TODO Auto-generated const...
阅读(470) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:28268次
    • 积分:502
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:0篇
    • 译文:1篇
    • 评论:11条
    文章分类
    最新评论