自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

学如逆水行舟,不进则退

  • 博客(382)
  • 资源 (7)
  • 问答 (4)
  • 收藏
  • 关注

原创 Android TV 使用Fragment搭建界面框架(二)

使用ListView+List<Map<String, Object>>实现左边菜单栏导航,右边内容切换1、定义Fragment基类,封装一些公共的方法和接口BaseFragment.java/** * @author john * @created 2016-4-13 */public abstract class BaseFragment extends......

2016-09-03 14:43:46 2527

原创 Android TV 使用Fragment搭建界面框架(一)

使用FragmentActivity+FragmentTabHost+Fragement模式//定义FragmentTabHost对象private FragmentTabHost mTabHost;//定义数组来存放Fragment界面private static Class<?>[] fragmentArray;//定义Tab选项卡文字、图片private st......

2016-08-31 18:47:35 1992

原创 Java单例模式

Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、枚举单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对

2016-08-30 18:19:08 493

原创 数据结构之一元多项式相加

问题采用链式存储结构,将两个线性链表表示的一元多项式相加,并输出。算法设计1、程序结构设计1)数据结构typedef struct node{ floatcoef; //序数 intexpn; //指数 struct node *next; //指向下一个结点的指针}......

2016-03-06 23:04:22 29727 1

原创 数据结构之链表归并排序

问题设有两个无头结点的单链表,头指针分别为ha,hb,链中有数据域data,链域next,两链表的数据都按递增排序存放,现要求将hb表归到ha表中,且归并后ha仍递增序,归并中ha表中已有的数据若hb中也有,则hb中的数据不归并到ha中,hb的链表在算法中不允许破坏。源程序#include <stdio.h>#include<stdlib.h>#de......

2016-03-06 22:38:19 1095 1

原创 Android TV 源码修改默认输入法

前一阵子,应泰国客户需求,需要在Android TV系统定制一个多语言输入法,至少支持中、英、泰三种语言。拿到这个任务,对于至今还是小白的我来说,当然先去google一下有没有大神专门做过符合要求的输入法应用。很遗憾,网上移动终端倒是有不少满足需求的输入法,而且做得还满酷炫,当时搜到的最全面的最接近需求(包含泰语这种名不见经传的小语种)的输入法应用当属Go Keyboard,后来发现我的HTC o......

2016-02-22 22:58:42 9160 6

原创 用C文件编写通讯录系统

【问题描述】1)通过键盘建立通讯录,每条记录至少包括2个数据项:姓名、电话号码;2)对通讯录进行插入、删除、修改和查找;3)通过姓名查找,必须实现精确查找和模糊查找,例如输入“张”,则显示第一个姓张的朋友,然后可以选择“下一个”,鼓励思路创新,提供其他多种查找方式,例如拼音查找等;4)也可以根据电话号码或部分电话号码进行精确查找和模糊查找;5)自行定义数据结构,可以选择性的将顺......

2016-02-01 23:37:47 4398 1

原创 Android TV定制输入法

TV输入法原理在Android Latin输入法的基础上进行改写,该输入法不支持中文,处理流程如图:第一次启动输入法服务时,根据键盘布局文件创建软键盘view,分别是全字母软键盘、数字软键盘以及特殊字符软键盘。在创建软键盘时,把每一个软键盘上的所有按键放到一个HashMap中,使每一个按键都分别与一个String型的数字对应。三个软键盘view对应的HashMap分别是qwertyMa......

2016-01-31 19:15:25 8506 3

原创 便利店选址问题

【问题描述】某小区决定在小区内部建一家便利店,现小区内部共有八栋楼,它们的地理坐标分别为:(10,20)、(30,34)、(19,25)、(38,49.1)、(9,38.1)、(2,34)、(5,8)、(29,48)。同时,其中的住户人数分别为:30, 45, 28, 8, 36, 16, 78, 56。为了方便更多的住户购物,要求实现总体最优,请问便利店应该建立在哪里?【提示】1)便......

2016-01-27 20:48:12 5164 1

原创 Android TV焦点框动画效果

背景意义对于TV端来说,各种Android事件的处理,依赖于遥控操作,不像移动终端可以通过Touch主观感觉焦点存在位置,TV焦点需要通过图像显示出来. 因此焦点框显示效果非常影响用户体验,一般焦点效果常见的是控件背景加高亮框,或通过触发事件切换背景,亦或伸缩控件大小.实际上,我们可以实现具有动画效果的焦点框. 实现的动画效果为:使用平移动画绘制焦点框移动轨迹,同时焦点框随着控......

2015-12-23 17:33:49 11392 16

原创 Ubuntu配置Java环境变量

1、到JAVA官网下载jdk-8u60-linux-x64.gz,选择适合自己编译环境的JDK下载。2、解压文件,修改文件路径及文件名:$ sudo mkdir /usr/lib/jvm$ sudo tar zxvf jdk-8u60-linux-x64.gz -C /usr/lib/jvm$ cd /usr/lib/jvm$ sudo mvjdk1.8.0_60 java3、......

2015-12-15 22:18:05 8609 1

原创 Android工程引用其他项目

方式一:把引用工程做成纯Jar包,这样其他工程就可以直接引用了(只能打包src文件,资源文件需要另外拷贝使用)方式二:将引用工程作为类工程(仅限内部使用,不适合发布出去)1.android library project2.(Eclipse)设置引用工程:右键->Properties->Android,将Is library项选中,然后Apply。3.(Eclipse)设置主工程,...

2015-11-25 18:59:49 1760

原创 Linux 格式化U盘为ext4格式以及修复分区表方法

Linux 格式化U盘为ext4格式以及修复分区表方法

2015-11-25 18:43:11 14881 1

原创 Android启动过程

整体流程概括为:启动BootLoader->加载系统内核->启动Init进程->启动Zygote进程->启动Runtime进程->启动本地服务->启动Home Launcher。当内核完成系统设置后,它首先会在系统文件中寻找init.rc文件,并启动init.rc进程。被SystemServer启动的AMS会启动Launcher,Launcher启动后会将已安装应用的图标显示在桌面上。创建ServiceManager,其用于对系统的服务进行创建、启动和生命周期的管理。(1)创建和挂载启动所需文件目录。

2015-11-24 19:07:21 2232 1

原创 Android即时通讯开发总结

移动端IM实现方案 第三方平台 比如环信,融云,leancloud,容联云、网易云信等等。直接使用sdk就可以实现了,最简单最直接,而且稳定性已经不错了,连UI界面都带有了,可以自行修改,缺点是要收费。 spark+smack+openfire 安卓使用asmack,测试使用spark,服务器使用openfire。 asmack可以说是smack的Android平......

2015-11-02 19:05:57 2642

原创 Android音视频开发--FFmpeg

音视频的基础知识 视频 静止的画面叫图像(picture); 连续的图像变化每秒超过24帧(frame)画面以上时,根椐视觉暂留原理,人眼无法辨别每付单独的静态画面,看上去是平滑连续的视觉效果,这样的连续画面叫视频; 当连续图像变化每秒低于24帧画面时,人眼有不连续的感觉叫动画(cartoon)。 流媒体 指采用流式传输的方式在I......

2015-10-30 18:40:00 3049

原创 Linux-Android开发常用命令

1、安装bin文件:sudo chmod u+x *.binsudo ./*.bin2、过滤打印log信息:adb logcat -s TAG:E3、串口工具minicom使用:安装:sudo apt-get install minicom第一次启动时:输入minicom -s出现配置菜单:选serial port setup进入串口配置输入A配置串口驱动为/de......

2015-10-25 21:05:51 1774 1

原创 Android TV CTS 测试认证汇总

1、认识CTS1.1、Android CTS认证测试服务流程 CTS(全称Compatibility Test Suite)认证是获得Google推出的Android系统中Android Market服务的前提。通过这一测试,我们才能得到Android Market的使用许可。 CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程......

2015-10-22 08:48:05 8326 2

原创 Android基础知识总结

Android基础 android四大基本组件:Activity、Service、BroadcastReceiver、ContentProvider Activity加载模式:standard、singleTop、singleTask、singleInstance 注释代码快捷键:ctrl+shift+/(/* */)、ctrl+/(//);取消注释......

2015-09-12 13:02:36 1126 1

原创 Eclipse工程迁移到Android Studio问题汇总

eclipse project转换为gradle project方法一、兼容模式1、将Eclipse下可以正常运行的项目导出,在Eclipse菜单中 File --> Export-->Generate Gradle build files2、一路next,中间注意几点,select选中项目工程时,要包含主工程和类工程,要勾选......

2015-09-10 20:18:00 2243

原创 Eclipse无法启动或停留在Loading workbench呈灰色无响应状态

方案一:修改eclipse.ini配置内存 1、Xms 512m 初始总堆内存(最好跟最大总堆内存一样) Xmx 2048m 最大总堆内存(最好设置为PC物理内存的1/4,我的电脑8G内存) XXMaxPermSize 512m 持久带堆内存 2、-XX:+UseParallelGC并发内存回收 -XX:+Disable...

2015-09-02 22:17:44 2316

原创 java.lang.NoSuchFieldException: mThumbDrawable

Android ListView 滚动条设置快速滚动时,当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块,为了解决这个问题,我们可以自定义滚动条样式,自己设置滑块图片。查阅API文档之ListView,我们发现超类AbsListView中有一个Drawable类型的成员mThumbDrawable,属于mFastScroller对象的成员。mFastScroller是Fa...

2015-08-28 20:10:10 1923 4

IoT(物联网)开发使用的低功耗蓝牙库

基于BLE4.0版本实现的专为IoT(物联网)开发用的低功耗蓝牙库。

2024-06-02

基于Android无障碍服务实现的自动连点器

基于Android无障碍服务实现的自动连点器,可以自由设置坐标和点击速度,操作简单,功能稳定。

2024-05-10

支持倍速播放的TV视频播放器源码

使用Kotlin语言编写的一款集成了ijkplayer的视频播放器,同时实现了本地和在线播放功能,支持倍速播放。

2018-08-23

gradle-4.1-all.zip离线包

Android Studio3.0对应的Gradle插件离线下载包 官网https://services.gradle.org/distributions/

2017-10-30

Kotlin语法学习

Kotlin语法学习-变量定义、函数扩展、Parcelable序列化、编写工具类、Activity跳转

2017-08-16

仿微信点击图片放大,并可滑动浏览效果demo

仿微信点击图片放大,并可滑动浏览效果

2017-08-16

Android RecyclerView 间距全适配

RecyclerView自定义行列间距

2017-08-16

Android侧滑编辑、删除效果Demo源码

一种易扩展、使用简单的Android侧滑删除控件。

2017-08-16

Android实现一种简易的Banner效果

使用ViewPager简单实现循环播放多个广告图片的banner效果,利用Handler与Runnable配合实现指定功能模块的定时循环执行。

2017-04-05

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

TA关注的人

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