自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (24)
  • 收藏
  • 关注

原创 小白鼠初试NDK

1.下载NDK(可以从Android Studio的SDK manager中下载),并配置环境变量(新建NDK_ROOT对应I:\Android\SDK\ndk-bundle并在path添加%NDK_ROOT%) 2.项目右键->new->folder->jnifloder 3.jni目录右键->new->c/c++ source file->添加hello-jni并选择.c类型

2017-02-15 09:41:03 299 1

原创 流媒体sos rtsp hls h264 高并发 低延时 系统 设计 录像 视频合成 转发 点播 快进 快退 单步播放 分布式集群 服务搭建

1.下载VMware虚拟机并安装激活 2.在QQ群下载好sos系统和fs更新补丁 3.VMware“打开虚拟机"选择下载的sos系统 4.选择"网络适配器(自定义(VMnet0))" 5.选择标题栏的"编辑",打开"虚拟网络编辑器",点击右下角的"更改设置",在"VMnet信息"的"交接模式..."中选择计算机的网卡,然后点击确定即可 6.打开虚拟机,输入账户名roo

2017-02-14 21:31:21 1175

原创 项目组成

1.基础Java8+DataBinding+MVP(MVVM) 2.网络Rxjava+Retrofit2+Okhttp3 3.解耦Rxbus+Dagger2 4.图片Glide、Fresco、Picasso 5.注解ButterKnife 6.数据库LitePal 7.页面切换动画Material-Animations

2016-09-02 18:56:10 480

原创 线程安全

1.vector 2.statck 3.hashtable 4.enumeration 5.StringBuffer 6.Atomicxxx 7.Collections.synchronizedxxx 8.ConcurrentLinkedQueue 9.CopyOnWriteArrayList

2016-08-31 12:54:11 273

原创 上传图片方便使用

APP使用图片

2016-07-06 13:38:48 343

原创 单例模式

参考:《源码设计模式解析与实战》 开关闭流操作可以使用Closeable编写一个通用方法,如: public static void closeQuietly(Closeable closeable){ if(closeable!=null){ try{ closeable.close(); }catch(IOException e){

2016-04-21 10:42:31 274

原创 Closeable

开关闭流操作可以使用Closeable编写一个通用方法,如: public static void closeQuietly(Closeable closeable){ if(closeable!=null){ try{ closeable.close(); }catch(IOException e){ e.printStackTrace(); } } }

2016-04-21 09:52:28 859

原创 GradientDrawable动态渐变

//滑动时剩下的距离和最初距离的比值(从1变为0)float distancePercent = ... //上半部分的透明度,半透明-->不透明 String alpha = Integer.toHexString((int) (127 + 128 * (1 - distancePercent))); //下半部分的透明度以及上半部分的颜色值,全透明-->不透明,黑色-->白色 String

2016-02-16 10:19:40 1219

原创 Style注意事项

1.禁止触发双指点击 item name="android:splitMotionEvents">falseitem>  2.Toolbar菜单相关 item name="actionMenuTextColor">@color/whiteitem>菜单文字颜色 item name="actionMenuTextAppearance">14dpitem>菜单文字大小 item

2016-02-04 18:57:16 412

转载 图文详解Andorid中用Shape定义GradientDrawable

原文地址:http://blog.csdn.net/iispring/article/details/50437731 Android中提供了各种类型的Drawable,也可以用XML定义各种Drawable。本文重点讲述如何用XML中的shape节点定义GradientDrawable。 用XML定义的drawable文件放在res/drawable目录下。 用XML文件定义Gra

2016-01-04 14:42:32 486

原创 安卓开发优化事项

1.ViewHolder加上static,保证holder = new ViewHolder()时不会重新分配内存空间,节省内存 2.在Adapter中删除数据,采用委托模式,即在Adapter中创建一个接口,并提供外部设置方法,由Activity实现接口,并在onResume方法中为Adapter设置,在onPause中置为null,从而实现在Activity中删除数据 3.SharedPr

2015-12-25 12:05:36 416

不同APP之间数据访问AIDL跨进程访问

一个简单的跨进程AIDL访问,包含简单的被调用程序和调用AIDL的程序,方便初学者学习AIDL跨进程,跨APP数据访问。 客户端和原程序跟目录下都包含了read.txt阅读文档,方便学者学会AIDL的调用 【程序基于UFT-8格式,如出现乱码,请将格式改为UTF-8】

2014-07-01

安卓在线视频播放Demo

本Demo参照了hellogv的源代码,采用代理转发,多线程下载,报文解析,URL重定向等多种处理工具,将网络视频转发到本地服务器,再从本地服务器读取播放。(可能还有很多地方没有考虑到,希望大家提出修改意见,谢谢。) 【全过程添加注释,方便大家学习在线视频播放】 注:基于安卓4.4.2版本创建,安卓2.2及其以上设备使用

2014-03-04

在线音乐播放Demo

本Demo详细叙述了在线音乐的播放,仅包含2个Java文件,一个是音乐播放类,另外一个是MainActivity类(需在Manifest添加网络访问权限) 【包含全注释,简单易懂】 注:建于安卓4.4.2

2014-02-26

菜单动画(类似QQ空间)Demo

本Demno仅包含2个Java文件 一个是MainActivity另外一个是显示菜单的FrameLayout 包含了全部注释,易于学习 【简单易懂,适合初学者】 注:建于安卓4.4.2

2014-02-25

安卓和JavaScript相互调用

一个简单的安卓和JavaScript相互调用的Demo(仅一个java文件和一个HTML文件) 【简单易懂,含全注释】 基于安卓4.4.2

2014-02-24

圆角、倒影处理及壁纸获取

本Demo采用的圆角、倒影及壁纸转换工具类,直接将图片转换为所需要的图片 【简单易懂,可以直接拿来用】 注:基于安卓4.4.2开发

2014-02-20

Spinner+ListView+GridView填充BaseAdapter

本Demo演示了Spinner+ListView+GridView分别采用BaseAdapter填充内容 【简单易懂,含全注释】 注:创建版本为Android4.4.2

2014-02-20

图片太大OOM处理及打开手机图片

本Demo包含2个.JAVA文件,一个图片OOM处理工具类,一个MainACtivity类,通过一个Button打开手机所以相册,然后选择图片经过OOM处理,将处理后的图片显示到ImageView上。 【简单易懂,含详细注释(开发版本:安卓4.4.2)】

2014-02-20

MTK双卡SIM信息获取及手机网络状态判断

本Demo给出了MTK双卡手机的SIM卡信息获取,包含SIM卡1和SIM卡2的完整信息 其中还包含了展讯和高通的双卡获取信息,但由于本人的手机是MTK双卡,所以只进行了MTK的双卡测试,其余2类手机的代码处于注释状态,希望大家用其他手机测试后给出测试代码。 【简单易懂,适合初学者】 注:需要在Manifest里面添加三个权限

2014-02-19

HttpPost请求和JSON解析

简单的HttpPost请求和JSON解析 【包含完整的注释,适合初学者学习】

2014-02-17

安卓应用APP更新

本Demo详细介绍了安卓APK更新的过程,仅包含一个.java应用文件和另外一个仅包含APP更新的地址的文件 【包含详细的注释,方便初学者学习】

2014-02-17

下拉刷新、上拉加载、滑动删除

自己写好的带下拉刷新、上拉加载、滑动删除功能的ListView,可以直接复制到自己的程序中应用(类似新浪微博的刷新和加载,类似腾讯QQ的滑动删除) 【包含完整详细的注释,方便开发者使用】

2014-02-17

自定义dialog

本Demo通过继承系统Dialog对其进行修改,达到自己需要的Dialog效果 【含完整注释,适用于初学者】

2014-02-17

自定义删除窗口PopupWindow

本Demo详细介绍了PopupWindow的用法,预留了外部接口,方便使用 【包含完整注释,可直接拿到其他程序应用】

2014-02-17

自定义的WheelView

代码基本都是别人写的,我只是看了下如何使用,添加了部分注释而已 【主要是让大家学会如何调用】

2014-02-17

安卓自定义圆形进度条

本程序包含三个自定义的圆形进度条progressbar 程序代码比较少,主要通过XML布局实现 主要是学习自定义的圆形进度条的用法

2014-02-17

摇杆缩放手势传感截图

本Demo包含了摇杆、图片缩放、手势操作、加速度传感器、截图等功能 【简单易懂,含详细注释,适合初学者学习】

2014-02-17

安卓震动音量和重力感应

本Demo详细调用的系统的震动、音量以及重力感应等功能 【包含了详细的注释过程】 对初学者来说,简单易懂

2014-02-17

JAVA通讯之Socket

包含了JAVA服务器端和Android客户端的完整代码及详细注释 可以实现同一网段下电脑与手机的通信 首先在电脑上运行JAVA服务器端,然后打开手机客户端,即可与服务器进行通讯 (注:由于每个电脑的IP不同,可能需要对程序中的IP进行修改)

2014-02-17

根据手机系统语言设置显示不同内容

简单的demo,含详细注释 通过对手机系统语言的检测,实现不同内容的显示

2014-02-17

文字、图片的分享

简单易懂,含详细注释 通过手机拍照,拍照之后可以点击分享按钮,调用系统弹出的分享程序,选择自己想要分享的程序,完成照片和文字的分享。

2014-02-17

安卓调用系统闹钟及获取所有软件信息

简单的调用安卓系统闹钟(简单易懂,全过程注释) 不止能调用闹钟,还能通过扫描手机里所有软件的packageName获得所有软件信息,任意实现某个软件的调用都能做到

2014-02-17

百度地图Demo(基于2.3.5SDK)

1.基于百度2.3.5SDK及locSDK_4.0所写的百度地图demo(简单易懂,全注释) 2.正常显示地图 3.能实现定位并显示当前所在地点的信息 4.其他功能 ①不同地图模式显示 ②点击地图上某个点,显示点击位置的信息

2014-02-14

Unity3D之RPC

本文档为Unity3D中使用RPC数据交互的使用方法: 介绍了什么是RPC、RPC与Socket的关系、RPC的优缺点、使用RPC前的准备、RPC的具体使用方法(包含定义和调用),详细介绍了参数的使用。

2014-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除