- 博客(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
原创 单例模式
参考:《源码设计模式解析与实战》 开关闭流操作可以使用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跨进程访问
2014-07-01
安卓在线视频播放Demo
2014-03-04
在线音乐播放Demo
2014-02-26
菜单动画(类似QQ空间)Demo
2014-02-25
Spinner+ListView+GridView填充BaseAdapter
2014-02-20
图片太大OOM处理及打开手机图片
2014-02-20
MTK双卡SIM信息获取及手机网络状态判断
2014-02-19
下拉刷新、上拉加载、滑动删除
2014-02-17
JAVA通讯之Socket
2014-02-17
安卓调用系统闹钟及获取所有软件信息
2014-02-17
百度地图Demo(基于2.3.5SDK)
2014-02-14
Unity3D之RPC
2014-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人