自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (27)
  • 收藏
  • 关注

转载 有一个文科女友是一场怎样的体验?

1-我是一枚标准的工科男,毕业后变成了加班狗程序猿,我的女朋友是一枚标准的文科妹子,这里姑且叫她miss梁吧,我觉得以她的智商来看,她应该是单细胞动物,但是不知道她是怎么进化成人的!我们相识的过程还蛮简单的,我和miss梁同是学生会学习部的,有一次,她电脑坏了让我帮修。我问miss梁,你电脑什么问题呀。miss说,我也不知道,就是上网很卡,你帮我看看什么问题?

2016-09-28 16:36:58 580 1

原创 Android Toast自定义使用

1.Toast源码分析我们先去看Toast的源码。Toast有两种显示布局方式,一种最常见调用Toast.makeText(),看源码是这样写的public static Toast makeText(Context context, CharSequence text, @Duration int duration) {Toast result = new Toast(contex

2016-09-28 16:09:16 510

原创 组合模式【Composite Pattern】

大家在上学的时候应该都学过“数据结构”这门课程吧,还记得其中有一节叫“二叉树”吧,我们上学那会儿这一章节是必考内容,左子树,右子树,什么先序遍历后序遍历什么,重点就是二叉树的的遍历,我还记得当时老师就说,考试的时候一定有二叉树的构建和遍历,现在想起来还是觉的老师是正确的,树状结果在实际项目应用的非常广泛。       咱就先说个最常见的例子,公司的人事管理就是一个典型的树状结构,你想想你公司的

2016-09-26 12:42:09 363

原创 装饰模式【Decorator Pattern】

Ladies and gentlemen,May I get your attention,Please?,Now I’m going to talk about decoratorpattern.装饰模式在中国使用的那实在是多,中国的文化是中庸文化,说话或做事情都不能太直接,需要有技巧的,比如说话吧,你要批评一个人,你不能一上来就说你这个做的不对,那个做的不对,你要先肯定他的成绩,表扬一下优点,

2016-09-26 11:26:00 257

原创 大牛们是怎么阅读 Android 系统源码的?

由于工作需要大量修改framework代码, 在AOSP(Android Open Source Project)源码上花费了不少功夫, Application端和Services端都看和改了不少.如果只是想看看一些常用类的实现, 在Android包管理器里把源码下载下来, 随便一个IDE配好Source Code的path看就行. 但如果想深入的了解Android系统, 那么可以看下我的

2016-09-19 17:59:35 422

翻译 保存/恢复Activity和Fragment状态的最佳实践(译)

几个月以前,我发布了一篇关于Fragment状态保存和恢复的文章,那可能是目前为止最好的方式用于保存/恢复 Android Fragment 的状态。我收到了很多来自世界各地的Android开发者有价值的反馈。十分感谢你们 =)无论如何,StatedFragment打破了设计模式,我使用了不同于Android状态保存/恢复的方式来设计它,这样做的目的是为了让Android开发者能够更简单的理解

2016-09-19 17:42:10 1619

原创 命令模式【Command Pattern】

今天讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思,但是更深化了,用模式来描述真是是世界的命令情况。正在看这本书的你,我猜测分为两类:已经工作的和没有工作的,先说没有工作的,那你为啥要看这本书,为了以后工作呗,只要你参见工作,你肯定会待在项目组,那今天我们就以项目组为例子来讲述命令模式。我是我们部门的项目经理,就是一个项目的头,在中国做项目,项目

2016-09-19 17:08:20 363

原创 深入浅出反射

什么是反射?反射是一种能够在程序运行时动态访问、修改某个类中任意属性(状态)和方法(行为)的机制(包括private实例和方法),java反射机制提供了以下几个功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法。反射涉及到四个核心类:jav

2016-09-12 15:39:30 1776

原创 在Java中,return null 是否安全, 为什么?

Java代码中return value 为null 是不是在任何情况下都可以,为什么不会throw NullPointerException?Java语言层面:null值自身是不会引起任何问题的。它安安静静的待在某个地方(局部变量、成员字段、静态字段)不会有任何问题;它从一个地方被搬运到另一个地方也不会有任何问题(变量赋值、返回值等)。唯一会因为null值而引起NullPointerE

2016-09-12 15:25:17 6478

原创 Java 动态代理作用是什么?

首先你要明白静态代理的作用我们有一个字体提供类,有多种实现(从磁盘,从网络,从系统)public interface FontProvider { Font getFont(String name);} public abstract class ProviderFactory { public static FontProvider getFontProvider() {

2016-09-12 12:00:22 1875

原创 修改 Java 中的接口有什么作用?

接口就是个招牌。比如说你今年放假出去杭州旅游,玩了一上午,你也有点饿了,突然看到前面有个店子,上面挂着KFC,然后你就知道今天中饭有着落了。KFC就是接口,我们看到了这个接口,就知道这个店会卖炸鸡腿(实现接口)。那么为神马我们要去定义一个接口涅,这个店可以直接卖炸鸡腿啊(直接写实现方法),是的,这个店可以直接卖炸鸡腿,但没有挂KFC的招牌,我们就不能直接简单粗暴的冲进去叫服

2016-09-12 11:50:18 974

原创 桥梁模式

桥梁模式【Bridge Pattern】今天我要说说我自己,梦想中的我自己,我身价过亿,有两个大公司,一个是房地产公司,一个是服装制造业,这两个公司都很赚钱,天天帮我在累加财富,其实是什么公司我倒是不关心,我关心的是是不是在赚钱,赚了多少,这才是我关心的,我是商人呀,唯利是图是我的本性,偷税漏税是我的方法,欺上瞒下、压榨员工血汗我是的手段嘛,我先用类图表示一下我这两个公司:类图很简

2016-09-02 11:01:43 410

Android屏下指纹校验录指纹解锁的Demo

Android屏下指纹校验录指纹解锁的Demo ,此项目是反编译汇顶屏下指纹方案的APK ,基本可以使用,希望帮助有需要的人们

2024-04-11

JavaSsit.rar

Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。 它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字节码方面有深入的了解。同时也可以去生成一个新的类对象, 通过完全手动的方式。

2021-10-23

OpenGlTest.rar

OpenGL是一种图形应用程序编程接口(Application Programming Interface,API)。它是一种可以对图形硬件设备特性进行访问的软件库,OpenGL被设计为一个现代化的、硬件无关的接口,因此我们可以在不考虑计算机操作系统或窗口系统的前提下,在多种不同的图形硬件系统上,完全**通过软件的方式实现OpenGL的接口

2021-09-27

VideoChat.rar

H265 降低码流,提升编码效率du, H.265提供了更加zhi多样化的手段来降低dao码流。除了在编解zhuan码效率的提升之外shu,对网络的适应性方面H.265也有显著提升,可以很好地运行在多重复杂网络条件下。因此视频会议应用H.265,能够确保在低网络带宽下,仍可实现高分辨率的视频播放 高品质1080P60图像质量,传统H.264视频会议系统,在10Mb的网络带宽下,想要达到1080P30的实时通信效果,已经是相当困难了。现在运用H.265编解码技术,这种情况得到大大改观,支持在相同带宽下,实现高于1080P30达到1080P60甚至是4k的视频播放,大幅度提升交互感和逼真感。这也意味着:H.265能够在有限带宽下,传输更高质量的视频内容,不仅让视频会议用户体验到更好的效果,也减少了网络带宽传输高清视频的压力,降低用户使用视频会议的带宽费用。 降低延时,更高效快捷。 H.265编解码在H.264的基础上进行大量技术创新,尤其是在降低实时时延上有着显著的成果,它通过减少信息获取时间、降低随机接入时延、降低算法复杂度等多维度技术优势来实现。

2021-05-16

GitCode.rar

Android的开发框架为我们的开发提供了不少很棒的控件,我们在开发的时候不需要太多的编码就能轻松方便的使用这些控件,不过有些时候这些系统自带的控件并不能够完全满足我们的需求。这时就需要我们发挥自己的想象力来实现我们特定需求的控件。 今天为大家带来一款可以展示Gif图片的控件,实现播放Gif图片的方法不止这一种,自己写一个库利用JNI调用或者直接用View来做展示,

2021-05-05

SDVDPlayer_0814,20.7z

android 实现DVD CD 碟片播放 需要硬件支持

2021-01-25

xkzhangsan-xk-time-master.zip

xk-time工具包,使用java8 api,其中Instant、LocalDate、LocalDateTime、LocalTime、ZonedDateTime等都是线程安全的类,而且增加了更丰富的方法,在此基础上开发相关工具类,线程安全,让使用更方便。 (2)常见的DateUtil,往往将时间转换,计算,格式化,解析等功能都放在同一个类中,导致类功能复杂,方法太多,查找不方便。 xk-time工具包,将上面功能按照时间转换,时间计算,时间格式化解析分成3个工具类:DateTimeConverterUtil,DateTimeCalculatorUtil,DateTimeFormatterU

2021-01-25

Camera录像视频视频DEMO

使用Android框架采集视频需要认真的管理Camera对象,以及跟MediaRecorder类的协调。当使用Camera对象记录视频时,除了Camera.open()和Camera.release()方法的调用以外,还必须管理Camera.lock()和Camera.unlock()方法的调用,从而允许MediaRecorder对象访问Camera硬件。 采集视频需要一定的调用顺序,必须按照一个特定执行顺序来准备和采集视频

2020-09-30

HAL 层添加水印.rar

1.制作12张图片,分别是数字0-9,冒号和横折。首先用PS做成png24格式,最好是黑底白字(在代码中将黑色忽略)。 2.将上面制作好的12张png图片转成256色的bmp位图,可以使用windows自带的画图程序打开,然后另存为。 3.将第2步得到的256色bmp图片,转成c数组。 4.将第3步得到的c数组放到头文件tchip_digital_data.h里。 5.修改frameworks/av/media/libstagefright/CameraSource.cpp文件,在录制时,添加时间水印到每一个视频帧。

2020-09-30

无限循环,垂直水平滑动的fragment

最近项目中要用到Fragment水平垂直都可无限循环的滑动, 经过一番折腾终于实现。 // 必须要保证 添加时要有4个Fragment. 没有4个会出现异常。 首先, 无限循环和网上的大多数的做法一样,将 PagerAdapter 里的 getCount() 返回最大的数字。Integer.MAX_VALUE

2020-09-30

SocketConnect.rar

Socket网络编程可以分为以下步骤   1.建立连接   2.打开Socket关联的输出流   3.数据流读取信息   4.关闭所有数据流和Socket Socket实现原理机制   1.通信两端都有Socket     2.网络通信其实就是Socket间的通信   3.数据在两个Socket间通过IO传输

2020-05-22

ApDemo.rar

通过分享的热点,手机连接上后无需流量实现视频传输 还可实现对视频的校正已在项目中广泛应用 通过分享的热点,手机连接上后无需流量实现视频传输 还可实现对视频的校正已在项目中广泛应用

2020-05-22

中国移动多终端集成相关文档

1)填写《多形态终端appkey申请模板》发送到指定邮箱,获取①适配平台账户密码②每个厂商唯一的APPKEY(也写作APPID) 2)登录适配平台,在文档管理下载所有集成DM相关资料 3)根据材料集成“调试版”DM,登录适配平台根据测试用例验证数据上报

2019-02-22

中国移动DM适配Android Demo

Android平台SDK会打印上报成功相关日志,自注册功能打印“onRegistrationSuccess”,心跳打印“onUpdateSuccess”,看到这些字样后,可以去适配平台验证上报结果。确认成功后,请按《测试用例》进行自测,用例中“必选”为必须测试项,标记“可选”的用例,请跟具设备实际功能进行合理选择测试,能力上不支持的功能可以N/A

2019-02-22

获取第三方APK包名,启动类名

获取第三方apk的包名,启动类名,icon

2016-06-24

Fragment的使用

Android fragment的使用,底部有导航的小圆点

2016-06-16

基于蓝牙的通信协议

基于android的蓝牙通信协议,很好用的

2014-08-12

android服务器升级Demo

通过服务器升级我们的APP,实际项目用到的,希望对大家有帮助

2014-06-22

socket聊天室

仿扣扣聊天的,下载后要改下IP可以实现聊天,希望帮助到你

2014-06-22

自定义时间选择器

Android开发、自定义时间选择器、可自己修改成对话框形式 我的实际项目中有用到过的

2014-06-22

自定义控件的DEMO

该资源是我项目中用到,很好用的,希望能帮助到更多的人。呵呵

2014-06-22

android 项目代码

这是我项目中的代码,查了好多资料才做出来,主要是搜索功能,根据字母检索

2014-03-19

fragment的文件管理器

自己做的文件管理器android端,用到的技术有fragment,异步加载,数据库

2014-03-19

画图表的Demo

各种画统计图表的方法,动态获取数据后生成表格,我项目中的例子,希望对大家有帮助,

2014-03-19

android开发讲解代码

从控件开始讲起,很详细的代码,对开发和学习都有很大的帮助

2013-10-10

Android记账本

通过对数据库的操作实现了记账的功能 这是我平时练习的代码 希望能帮助到您 呵呵

2013-10-04

用户登入注册的列子Android应用

该代码是我的项目中提取出来的一部分 有值得分享的价值 如果对您有帮助 请给好评 呵呵

2013-10-04

android山寨WEB源代码

android山寨WEB源代码

2013-09-27

空空如也

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

TA关注的人

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