Android
xiaojun11-
勤能补拙,奋发ing
展开
-
学android开发 不得不去的好地方
中国移动开发者社区 http://dev.10086.cn/cmdn/wiki/index.php?category-view-96.html开源中国移动社区 http://www.oschina.net/安致迷 http://www.androidmi.com/xz/cyrj/shiyong/安卓网 http://hiapk.com/安转载 2016-08-06 18:56:54 · 429 阅读 · 0 评论 -
android应用开发全程实录-你有多熟悉listview? .
本文版权归 csdn noTice501 所有,转载请详细标明原作者及出处,以示尊重!作者:noTice501原文:http://blog.csdn.net/notice520/article/details/7040962今天给大家带来《Android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等转载 2016-05-04 14:57:19 · 437 阅读 · 0 评论 -
Android使用MediaRecorder类进行录制视频
步骤为:1、设置视频源,音频源,即输入源2、设置输出格式3、设置音视频的编码格式一、首先看布局文件,这里有一个SurfaceView,这是一个绘制容器,可以直接从内存或者DMA等硬件接口取得图像数据,<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"转载 2016-04-20 12:04:31 · 1280 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android转载 2016-05-03 18:09:35 · 513 阅读 · 0 评论 -
Android之SQLite数据库的使用
SQLite是比较小而功能比较全的关系型数据库,下面介绍一下SQLite数据库的使用方法,及增删改查操作。创建一个Android项目;首先我们需要创建一个DatabaseHelper这个助手类,源码:[html] view plain copypackage cn.android.sword.sqlite.db;转载 2016-05-03 17:24:39 · 433 阅读 · 0 评论 -
Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于转载 2016-05-03 17:22:57 · 7237 阅读 · 0 评论 -
android操作xml
Android操作xml封装后的类,包括创建xml和读xml。[java] view plain copypublic class XmlParserUtil { //创建xml文件 public static void createXmlFile(final String xmlPath) {转载 2016-05-03 15:54:26 · 307 阅读 · 0 评论 -
Android切换前后置摄像头并录制视频
项目需要对微信的视频模块也看了一下,在此就对这块进行了一个开发。首先给出效果图 首先给出java代码/** * RecordActivity.java * 版权所有(C) 2013 * 创建:cuiran 2013-10-15 下午3:20:45 */package com.app931.oa.activity.video;import java.io.IOException;转载 2016-04-15 18:25:38 · 1827 阅读 · 0 评论 -
Android 动画 Animation应用详解
Animations一、Animations介绍Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的控件中。 二、Animations的分类Animations从总体上可以分为两大类:1.Tweened Animations:该类Ani转载 2016-04-27 15:42:35 · 324 阅读 · 0 评论 -
Android 下拉刷新框架实现
目录[-]1. 关于下拉刷新2. 实现原理3. 具体实现4. 如何使用5. 运行效果6. 源码下载7. Bug修复前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行。最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错转载 2016-04-27 09:47:06 · 545 阅读 · 0 评论 -
[Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存 下面看他们的理解。[size=1.8em]Handler+Runnable模式 我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。 这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线...转载 2016-04-26 18:28:11 · 510 阅读 · 0 评论 -
JAVA IO API使用详解
文通过理论、用法、实例一.理论准备流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行,设备可以是文件、网络、内存等。流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序(小马哥说的是机器)为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流,可以将流想象成一个“水流管道”(很多资料都这么讲的),自然就转载 2016-04-25 14:59:51 · 389 阅读 · 0 评论 -
Android之NDK开发
摘自:http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html里面有很多牛的帖子一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这转载 2015-12-02 15:55:22 · 421 阅读 · 0 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承Ba转载 2016-05-05 18:23:34 · 392 阅读 · 0 评论 -
android camera 通过onPreviewFrame采集视频
packagecom.example.camera; importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.text.SimpleDateFormat;importjava.util.转载 2016-04-21 19:04:04 · 5887 阅读 · 1 评论 -
实现启动一个activity但不显示其界面
这个demo是个activity,但我现在已经有一个activity了,我就想把这个activity去掉。只实现定位功能就好了,我尝试去掉以后运行时却报错了。怎么试都不行。我估计这个类的内部实现是要依据activity的,也懒得去看了。看来只能把activity加上了。加上以后果然能运行了。但我的程序需要他不显示这个界面,怎么办呢。这时候我想起来一开始学习android时候接触到的转载 2016-08-06 18:53:47 · 4985 阅读 · 0 评论 -
Android中直播视频技术探究之---摄像头Camera视频源数据采集解析
一、前言在视频直播中一般都是两种视频数据源,一个是摄像头数据,一个是录制桌面数据,而一般来说美女妹子直播都是来自于摄像头数据,游戏直播都是录制桌面数据的,那么今天就来看看第一个数据源数据采集分析,Android中使用摄像头的场景很多,在没有直播这个行业出现之前,之前用到摄像头的最多就两个场景,一个是二维码扫描,一个是美颜拍照类的应用。那么这里就来看看Android中的摄像头的用法,转载 2016-08-03 12:21:54 · 2306 阅读 · 0 评论 -
Android源码及SDK国内镜像下载
Android源码下载: 今天发现,清华大学提供AOSP镜像,以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了,下载Androidd源码很方便,且下载的速度很快。, 帮助:https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android 仓库地址:git://aosp.tuna.t转载 2016-08-01 10:47:47 · 1510 阅读 · 0 评论 -
Android 用MediaCodec实现视频硬解码
本 文向你讲述如何用android标准的API (MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。1、从摄像头采集视频 可以通过摄像头Preview的回调,来获取视频数据。 首先创建摄像头,并设置参数: cam = Camer转载 2016-08-04 20:29:23 · 762 阅读 · 0 评论 -
Android NDK开发简介 NDK和SDK以及JNI有什么关系?
最近由于项目的需要,使用到了Android的NDK技术,对项目核心算法跨平台的移植。简答而言,就是使用C对原来的算法进行了改进,并集成到原 来的app项目里。 从前的项目一直没有使用NDK进行开发的机会,因而一直仰慕那些技术大牛们关于NDK以及C/C++开发而写的文章,觉得很深奥,因而一直蠢蠢欲动。 其实NDK的开发并不复杂,就入门而言甚至可以说是easy job,转载 2016-08-01 10:59:20 · 675 阅读 · 0 评论 -
FFmpeg Android平台编译与使用
FFmepg使用Makefile来编译,在Linux可以直接使用make编译,在Windows可以使用Cygwin的make来编译,FFmpeg可编译出的平台有Linux、Mac OS X、Windows、Android和IOS,只需要替换掉编译工具链和设置与平台相关的属性即可。微软也自己弄了一个项目FFmpegInterop来让FFmpeg支持WindowsPhone平台。此文参考以下两篇文...转载 2016-08-01 10:58:18 · 1037 阅读 · 0 评论 -
Android SDK 更新地址 下载和更新失败的解决方法
今天更新sdk,遇到了更新下载失败问题:Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFetching URL: https://dl-ssl.google.com/android/repository/repositor转载 2015-07-23 07:35:14 · 663 阅读 · 0 评论 -
Android.mk 文件语法详解
转载自:http://www.cnblogs.com/wainiwann/p/3837936.html 0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也转载 2016-07-28 15:44:36 · 340 阅读 · 0 评论 -
编写和调试Android下JNI程序流程
1,切换到Android目录下bin/classes,使用javah命令生成jni所需的头文件,命令类似于:javah com.xxx.ooo,其中,com.xxx为package名称,ooo为包含native方法的class名称,不需要.class后缀。2,在项目的主目录下生成名为jni 的文件夹,将生成的.h头文件拷贝到该目录,如果觉得该文件的名称过长,可以进行重命名,例如可以将com转载 2016-07-28 14:31:04 · 323 阅读 · 0 评论 -
android基础知识-Vibrator(振动器) 使用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayou转载 2016-04-22 14:46:43 · 8833 阅读 · 0 评论 -
Android之手机屏幕朝向
转载:http://www.cnblogs.com/linjiqin/archive/2011/02/25/1964543.html模拟当点击按钮时,使手机朝向发生改变。main.xml布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orien转载 2016-04-22 13:56:29 · 700 阅读 · 0 评论 -
Android开发中插入新的Activity
一个Activity就相当于程序的一页,如果想要跳转到新的一页,就必须插入新的Activity。 插入新的Activity有三步骤: 1、建立新的Activity程序代码,这里以”new.class”为例 2、在AndroidManifest.xml中添加新Activity的描述 3、在原有Activity中调用启动新的Activity 下面一步一步来,首先建立新的A转载 2015-11-21 21:33:13 · 468 阅读 · 0 评论 -
Android之GPS定位详解
摘自:http://bbs.51cto.com/thread-955194-1.html 一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger locationMa转载 2015-11-21 18:34:49 · 811 阅读 · 0 评论 -
android各种界面跳转(调用系统联系人,通话记录,发短信,发邮件,google搜索)
首先,我们先看拨号界面,代码如下:Intent intent =new Intent(); intent.setAction("android.intent.action.CALL_BUTTON"); startActivity(intent);和Uri uri = Uri.parse("te转载 2015-11-21 21:55:19 · 5020 阅读 · 0 评论 -
Android控件开发之RatingBar
RatingBar是SeekBar和ProgressBar的扩展,用星星来评级。使用的默认大小RatingBar时,用户可以触摸/拖动或使用键来设置评分RatingBar效果评分控件中两个比较重要的方法:[html] view plaincopyRatingBar.setRating(f转载 2015-07-27 10:09:12 · 365 阅读 · 0 评论 -
Android控件开发之TextView
TextView控件就是一个字符串显示标签.TextView效果: 文字左右滚动三个属性: [html] view plaincopyandroid:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLi转载 2015-07-27 10:05:33 · 404 阅读 · 0 评论 -
Android控件开发之DatePicker
DatePicker介绍 DatePicker 继承FrameLayout类, 日期选择控件的主要功能是向用户提供包含年、月、日得日期数据并允许用户对其修改。 如果要捕获用户修改日期选择控件的数据事件响应,需要为DatePicker添加一个OnDateChangedListener监听器. 1.重要方法 [html] view plaincopy转载 2015-07-27 10:26:39 · 498 阅读 · 0 评论 -
Android控件开发之Gallery3D效果
3D效果的相册 本程序main.xml源码[html] view plaincopy xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi转载 2015-07-27 10:22:51 · 449 阅读 · 0 评论 -
Android控件开发之Dialog
我们今天就来看看dialog类。其实我们的dialog在应用里用到的地方很多,也是最常用的一个类。那我们怎么样来实现一个简单的漂浮窗口那,完成在activity中创建。使用基本的dialog类,你可以创建一个新的实例并设定标题和布局。效果图 本程序main.xml源码[html] view plaincopy xm转载 2015-07-27 10:18:49 · 369 阅读 · 0 评论 -
Android控件开发之ImageView
ImageView以最简单的方式显示图片,这也是布局中使用图片最常用的方式,可以让您的程序变的生动活泼ImaeView效果图本程序main.xml源码[html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:andro转载 2015-07-27 10:08:28 · 292 阅读 · 0 评论 -
Android 控件开发之ImageButton
/** * 除了Android系统自带的Button按钮一万,还提供了带图标的按钮ImageButton * 要制作带图标的按钮,首先要在布局文件中定义ImageButton,然后通过setImageDrawable * 方法来设置要显示的图标。注意:我们可以在布局文件中就直接设置按钮的图标,如android:src="@drawable/icon1"我们也可转载 2015-07-27 10:04:50 · 433 阅读 · 0 评论 -
Android控件开发之Menu
Android系统里面有3种类型的菜单:options menu,context menu,sub menu。options menu 按Menu键就会显示,用于当前的Activity。 它包括两种菜单项: 因为options menu在屏幕底部最多只能显示6个菜单项,这些菜单项称为icon menu,icon menu只支持文字(title) 以及ic转载 2015-07-27 10:13:36 · 360 阅读 · 0 评论 -
Android 控件开发之ToggleButton
ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本ToggleButton效果:本程序main.xml源码 [cpp] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com转载 2015-07-27 10:06:04 · 368 阅读 · 0 评论 -
Android控件开发之Spinner
下拉列表(Spinner)是一个每次只能选择所有项中一项的部件。它的项来自于与之相关联的适配器中 当在某个网站注册账号的时候,网站会让我们提供性别,生日,城市等信息,为了方便,就提供了一个下拉列表供我们选择 在Android也同样有这样的功能,这就是Spinner下拉列表在编码的同时,首先需要在布局中定时Spinner组件,然后 将可选内容通过ArrayAdapter和下转载 2015-07-27 10:21:08 · 496 阅读 · 0 评论 -
Android控件开发之SeekBar
//SeekBar:用户调整进度的指示进度条//例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar就是这个功能,//它类似一个进度条,但是调节器,可以被用户移动。SeekBar效果 本程序main.xml源码[html] view plaincopyxml version=转载 2015-07-27 10:11:24 · 404 阅读 · 0 评论