【Android Camera1最简单的预览框显示】教程文章相关的互联网学习教程文章

Mac下改动Android Studio 所用的JDK版本号【代码】【图】

Mac下改动Android Studio 所用的JDK版本号@author ASCE1885近期项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式。自然的JDK版本号号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,终于会以JAR包形式提供给第三方使用,这样就会遇到一个问题,假设我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译project的时候就会出现:Unsupported major.minor version51.0因此须要把我们的...

Android——DEBUG 堆栈

当android系统运行出现死机等致命错误的时候,一般会有堆栈的DEBUG打印信息,一般直接看根本看不出问题是出在哪里!记录下我android4.2 的DEBUG 堆栈log的方法. 撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/38232667一.DEBUG log这是我出现错误的堆栈信...

【转】 Pro Android学习笔记(三一):Menu(2):扩展、图片、子菜单【图】

目录(?)[-]菜单扩展菜单项加入图片子菜单菜单扩展如果菜单项很多,超过六个时,就会采用菜单扩展模式。在例子中我加入了10个菜单项,预计能进入菜单扩展模式,但是实际效果如右图所示。效果和list非常相似,如果继续增加菜单项,可以通过上下拖动,来查看未能显示在屏幕上的菜单项。对于list模式,不能在菜单项中加入图标,也影响了我们下一步试验。对于Android 4.0,系统缺省的UI风格有所变化,如果我们仍希望采用原有的显示方式,...

适用于Android的Flux架构【图】

原文链接 : Flux Architecture on Android 译文出自 : 开发技术前线 www.devtf.cn。未经允许,不得转载! 译者 : Mr.Simple 找到一个好的应用架构对于Android来说并非易事,Goodle似乎并不那么关心这方面,因为他们并没有推荐一个合适的应用架构。但是对于应用来说一个良好的架构是非常重要的。不管你是否同意,每个应用都应该有一个架构。因此,你最好为你的应用设计一个架构,而不是任由它发展。 ## 清晰的软件架构 现在比较流行...

Android图片加载库的理解【代码】【图】

前言 这是“基础自测”系列的第三篇文章,以Android开发需要熟悉的20个技术点为切入点,本篇重点讲讲Android中的ImageLoader这个库的一些理解,在Android上最让人头疼是从网络中获取图片,显示,回收,任何一个环节有问题都可能直接OOM,当需要加载大量的图片的时候,每当快速滑,有时候会很卡,甚至会因为内存溢出而崩溃。这里讲解的库是:Universal_Image_Loader。内容目录ImageLoader设计原理ImageLoader流程图ImageLoade...

[转载]Android系统开机画面的实现

Android系统开机画面分为下面三个阶段:1、开机图片:Android内核是基于标准内核的,对linux比较熟悉,特别是在开发板上移植过Linux系统的人就知道在内核引导过程中会显 示出一 个小企鹅的图片,这就是第一阶段的开机图片,相信大家知道怎么去修改它。Android1.5及其以上版本都取消了这个图片的显示,具体的看内核相关代码 就知道了;2、开机文字:Android系统开机会出现“A N D R O I D”这行字,相信大家都不陌生,那么这个怎么修...

Android pad 连接蓝牙打印机Gprinter---实现蓝牙打印功能【代码】【图】

一、概述最近的一个项目有一个需求,要求通过pad的蓝牙去连接l蓝牙打印机去打印单据,就是点击一个按钮去触发生成单据>>保存到数据库>>蓝牙打印。首先想要实现蓝牙连接,然后去调用Gprinter的SDK,在这里我使用的是Gprinter SDK2.1的版本,而SDK2.2与SDK2.1的API有不同的地方,这里就以SDK2.1为例。二、使用1、首先要导入jar包、添加依赖,如果没有SDK2.1的版本可以去http://download.csdn.net/download/zabio/9382570下载,我这里用的...

关于import android.support.v4.app.ContextCompat;找不到contextcompat的解决方法【代码】

android迁移到了androidx,那么相关库的import就有问题了,需要转变为androidx的,这里比如import android.support.v4.app.ContextCompat;需要改为import androidx.core.content.ContextCompat;相关的库的查找直接到官网进行搜索就好了,,不是我说,之前CSDN上的压根没有好好的解决方法……官网NB!!!:https://developer.android.com/jetpack/androidx原文:https://www.cnblogs.com/yunshangyue71/p/13424778.html

Android使用VideoView播放网络视频【代码】

Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播放网络上的视频,唯一不同的就是URI。代码如下: package demo.camera; import android.app.Activity; import android.net.Uri; import androi...

最全的增量更新入门 包含linux端和Android【代码】【图】

简介增量更新大量用于 Android各大应用市场.本文想做网络上从服务器到app客户端完整讲解.app用eclipse和android studio 最新版cmark开发ndk 如下图: 以前一直好奇怎么做的直到知道了bsdiff库. 地址附上: bsdiff源码地址和简介大家可以从简介看到bsdiff是基于bzip2源码(bsdiff和bspatch一个用于生成差异文件补丁,另一个用于差异文件和旧文件合成新文件) 下载地址说明 应用市场原理说明假设你用的是”XXX市场”点击更新的时候,把当...

Android布局之相对布局——RelativeLayout【代码】【图】

此博文主要是相对布局xml属性的解析及实例。android:layout_above:此控件底部的边缘位于设定ID控件的上方 <Buttonandroid:id="@+id/btn1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="hello "android:layout_above="@+id/btn2" />    //<<<<------<Buttonandroid:id="@+id/btn2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="world"an...

移动端ui自动化环境搭建--windows+android

1.安装jdk 1.8.*版本,官网下载安装即可环境变量配置:(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”检查是否配置成功:在控制台分别输入java,javac,java -version 命令,出现如下所示的的...

Android Okhttp3+Retrofit2网络加载效率优化【代码】【图】

一、开发背景:我目前在做的是一个3年左右的老项目,项目开始的时候okhttp还不像现在这么火,基本上使用HttpURLConnection类来实现所有的HTTP请求,当时采用的是xUtils框架来实现异步的,回调式的接口请求。现在发现xUtils这套框架存在几个很大的问题。老框架的性能问题:1、xUtils的图片加载任务会阻塞Http请求,因为xUtils中的图片加载框架BitmapUtils和网络请求框架HttpUtils的线程池是共用的,这个线程池的大小默认为3,也就是...

【转载】Android端手机测试体系

1.冒烟测试  跟web端 的测试流程一样,你拿到一个你们开发做出来的apk首先得去冒烟,也就是保证他的稳定性,指定时间内不会崩溃。这款原生sdk自带的monkey可以当做 我们的测试工具。就跟我之前博客所说的,monkey测试模拟了用户的按键输入,触摸屏输入等等,看设备多久时间出异常。因为它得用到adb命令,那么同 学们可能还得去自学一下adb命令。如果抓到crash(比如内存溢出,空指针异常什么的),及时向你家开发及时反馈,你也可以...

Android应用之——谷歌官方Json解析工具Gson的使用【代码】

一、Gson简介Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象。也就是Java对象与json字符串间的互相转换,解析。二、使用方法Gson的应用主要为toJson与fromJson两个转换函数,而在使用这种对象转换之前需先创建好对象的类型以及其成员才能成功的将JSON字符串成功转换成相对应的对象。即先创建好对应的javabean,javabean中的字段与要转换...