Android 应用开发
灵思互动
这个作者很懒,什么都没留下…
展开
-
MediaPlayer 播放视频文件并通过SurfaceView显示
package com.example.android_test;import java.io.IOException;import android.app.Activity;import android.media.AudioManager;import android.media.MediaPlayer.OnBufferingUpdateListener;import andro原创 2013-05-13 13:44:06 · 927 阅读 · 0 评论 -
Service创建有两种方法: startService或者bindService
Service创建有两种方法: startService或者bindService 服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用b转载 2014-12-25 11:01:29 · 2144 阅读 · 0 评论 -
Service onStartCommand返回值问题
通过 startService 启动的服务,一定会调用 service 的 onStartCommand 方法。Service 源码里面,onStartCommand 方法的原型 public int onStartCommand(Intent intent, int flags, int startId) { onStart(intent原创 2015-05-27 11:41:11 · 1881 阅读 · 0 评论 -
SSL/TLS原理详解
关于证书授权中心CA以及数字证书等概念,请移步 OpenSSL 与 SSL 数字证书概念贴 ,如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味,我也是试图理解之后重新整理,尽量做到层次清晰。正文开始。1. SSL/TLS概览1.1 整体结构SSL是一个介于H转载 2015-11-11 16:26:50 · 1122 阅读 · 0 评论 -
实现android平台下 TLS 单向认证
1.需要server提供服务器端证书2.到官网下载bcprov-ext-jdk15on-146.jar http://www.bouncycastle.org/放置到Java\jdk1.8.0_20\jre\lib\ext配置bcprov在 jdk_home\jre\lib\security\目录中找到 java.security 在内容增加一行(数字可以自己定义)原创 2015-10-28 15:02:30 · 2404 阅读 · 0 评论 -
FFmpeg资料
ffmpeg.orghttps://trac.ffmpeg.org/wiki/Encode/H.264http://vinsol.com/blog/2014/07/30/cross-compiling-ffmpeg-with-x264-for-android/原创 2015-12-23 16:37:52 · 464 阅读 · 0 评论 -
Android 浏览器开发调研
方案一:基于原生WebView开发,比较low基于Android原生的WebView开发,使用google android提供的API,开发内容包括:webview加载控制、前进后退,以及书签、历史记录、下载管理等辅助功能。缺点:Android原生的WebView是基于webkit内核,有渲染速度低、内存管理差、兼容性较低等问题。工作量较少,技术含量较低。方案二:基于内核开原创 2016-07-12 18:09:31 · 542 阅读 · 0 评论 -
Android SharedPreferences使用以及原理详解
概述SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中,再用SharedPreferences保存。 使用SharedPreferences保存key-value转载 2016-08-15 16:57:49 · 903 阅读 · 0 评论 -
Android常见工具类汇总
AnimationUtils动画工具类AppUtilsAPP相关信息工具类AssetDatabaseOpenHelper目录资源获取Base64加密BitmapUtil获取Bitmap和对Bitmap的操作ChannelUtil获取市场号Colors原创 2016-11-30 17:37:03 · 472 阅读 · 0 评论 -
Android Studio快速开发之道
http://blog.csdn.net/yissan/article/details/53374437原创 2016-11-30 17:43:08 · 365 阅读 · 0 评论 -
android repository github
使用github作为远程仓库repository,封装功能模块。之后,通过gradle dependency方式集成,方便调用1.github repository登录github->new repository,作为maven仓库,得到远程地址,如:https://github.com/FreeLeo/AAR.git2.安装git工具下载地址:https://git-scm.原创 2016-12-02 18:28:46 · 782 阅读 · 0 评论 -
android-architecture
Google 推荐的体系架构,现做总结如下github例子:https://github.com/googlesamples/android-architecturetodo-mvp描述:这是一个基于MVP的demo备忘录,示例中包含备忘录列表、增删改查等。简单说下MVP模式,Model、View、Presenter,之间的关系MVP好处:分离了视图逻辑和业务逻原创 2017-03-10 11:35:57 · 969 阅读 · 0 评论 -
android 多线程通信
测试代码如下:public class TestActivity extends Activity { Handler mHandler; ThreadHandler threadHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...原创 2018-02-26 15:58:37 · 248 阅读 · 0 评论 -
AnimationDrawable 结束回调
关于android帧动画没有提供结束播放的接口回调表示不理解,也许是基于播放动画的时候,系统在干其他事情,无法确切地保证动画在totalDuration时间内播放完毕等。如果有哪位前辈知道原因,请不吝指教。 尽管android没有为帧动画提供结束播放的接口,我们还是可以通过一些其他方式来做到。方式一,当动画开始start之后,我们可以通过检测是否到达帧动画的最后一帧,来确定动转载 2014-12-22 19:02:59 · 7359 阅读 · 0 评论 -
Android应用打破65K方法数限制
近日,Android Developers在Google+上宣布了新的Multidex支持库,为方法总数超过65K的Android应用提供了官方支持。如果你是一名幸运的Android应用开发者,正在开发一个前景广阔的应用,不断地加入新功能、添加新的类库,那么终有一天,你会不幸遇到这个错误:Conversion to Dalvik format failed: Unable转载 2014-11-21 18:54:50 · 1988 阅读 · 0 评论 -
android 硬加速注意事项
当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models.软件绘制模式 在软件绘制模式,view按以下两步进行绘制:1使整个View层级都变得无效2绘制所有的V转载 2014-11-17 21:17:06 · 2114 阅读 · 0 评论 -
Android WIFI开发
转载自:http://blog.csdn.net/wangkuifeng0118/article/details/7339578 WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,androi转载 2013-06-20 14:34:05 · 674 阅读 · 0 评论 -
Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
package com.soai.imdemo;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import android.graphics.Bitmap;import android.graphics.BitmapFactory;转载 2013-06-03 14:37:54 · 1080 阅读 · 0 评论 -
Android 监视桌面
一、由于在做“多屏互动”,在试各种解决方案;二、这个方法的大概思路为:1、基于C/S模式,建立socket连接;2、服务器端,启动线程,不断截屏,并把图像流信息写到DataOutPutStream中;3、客户端,不停读DataInPutStream,然后BitmapFactory.decodeByteArray,创建Bitmap,通知Handler更新试图;三、缺点:截屏,信息原创 2013-05-24 11:16:50 · 1823 阅读 · 3 评论 -
Android输入法开发
Android 1.5 新特色之一就是输入法框架(Input Method Framework,IMF),正是它的出现,才为诞生不带实体键盘的设备提供了可能。IMF设计用来支持不同的IME,包括了soft keyboard,hand-writing recognizes和hard keyboard translators。这里,我们把焦点锁定在soft keyboard上。新特色对普通应用原创 2013-07-24 17:38:30 · 1553 阅读 · 0 评论 -
Android开发
Android 开源项目分类汇总原创 2014-05-06 15:54:51 · 647 阅读 · 0 评论 -
类似拼图游戏设计
客户端设计1、如何绘制?分上下两层,下层为最终图片,上层尺寸和下层一致,并将上层分割为 m 行 n 列的方格。2、方格位置如何设定?m 行 n 列的方格,设定左上角坐标为(0,0),那么最右下角坐标为( (m-1) , (n-1) )。3、如何定义方格对象,及方格拥有什么方法和属性?方格Pane有4个属性:location原创 2014-07-26 09:45:52 · 1660 阅读 · 0 评论 -
熊孩子策划
熊孩子策划1、“熊孩子”,该控件为菜单按钮,样式见2,用户交互见3,具体作用见4,解决问题见5。与下图有类似之处,但较之更为复杂。 2、样式基本草图熊孩子 为 宝宝精灵样式,为菜单按钮;周围为菜单子选项。有如下图3种情况:处于屏幕中间时,子菜单围绕熊孩子360出于屏幕边界,子菜单围绕熊孩子180出于屏幕角落时,子菜单围绕熊孩子90 3原创 2014-07-07 16:22:05 · 1265 阅读 · 0 评论 -
精灵菜单
这是一个漂亮的自定义菜单View,包含菜单按钮和子菜单列表。只是基础呈现。原创 2014-07-09 18:29:44 · 1396 阅读 · 0 评论 -
Android Animation动画常用实现
查看android源码,有两部分Android Ani转载 2014-08-20 15:19:15 · 2060 阅读 · 0 评论 -
android canvas
一、translate canvas左上角定位canvas.translate(10, 10);二、clip canvas裁剪原创 2014-08-20 10:10:20 · 799 阅读 · 0 评论 -
Android Animation详解一
讲解anroid.view.animation。android.view.animationProvides classes that handle tweened animations.Android provides two mechanisms that you can use to create simple animations: tweened原创 2014-08-20 15:40:06 · 1178 阅读 · 0 评论 -
Android Animation详解二
讲解android.animation。原创 2014-08-21 10:13:23 · 695 阅读 · 0 评论 -
android控制硬加速
转载自:http://blog.csdn.net/niu_gao/article/details/7443574。 从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作. 启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使转载 2014-11-17 21:15:41 · 722 阅读 · 0 评论 -
获取并播放youtube data视频
1.youtube data ,只能通过http协议获取参考:https://developers.google.com/youtube/v3/code_samples/https://jingyan.baidu.com/article/17bd8e5230b89e85ab2bb8b5.htmlhttps://github.com/youtube/api-samples2.关于播放youtube视...原创 2018-02-28 16:55:55 · 5822 阅读 · 4 评论