自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (3)
  • 收藏
  • 关注

原创 自定义View实现地铁图

最近发现了一个自定义View实现地铁地图的源码,觉得很不错,贴出来分享一下自定义绘制指定的地铁线路颜色、是否显示等等根据地铁起点站地铁终点站规划出换乘线路,画出对应的路线预览图原文及源码地址:http://www.daokeyou.top/detail/4347A0722C640325921DB113EFB2E88B...

2019-12-11 22:01:59 479

原创 安卓时间线布局及多样进度源码

Line Padding around marker<com.github.vipulasri.timelineview.TimelineViewandroid:id="@+id/timeline"android:layout_width="wrap_content"android:layout_height="match_parent"ap...

2019-09-17 20:36:02 456

原创 水平瀑布流收缩动画_Android源码

##Requirements Android SDK 18+ ##UsageAdd to your root build.gradle:allprojects{ repositories{ ... maven{url"https://jitpack.io"} }}Add the dependency:dependencies{ c...

2019-09-06 20:03:49 273

原创 Android实现冒泡效果进度条

Installation​ Just download the package fromhereand add it to your project classpath, or just use the maven repo:Gradle:implementation 'com.ramotion.fluidslider:fluid-slider:0.3.1'SBT:...

2019-09-05 20:43:23 856

原创 FcfrtNetStatus实现Android网络监听

由于Android 在7.0以后出于性能及安全的考虑对广播做了大量的限制,监听网络连接的广播在7.0以后的系统上也只有动态注册才能生效。 本库出于性能考虑决定使用FcfrtNetworkCallbackImpl类来代替广播实现网络状态变化监听。因此需要您将minSdkVersion升级为21及以上。如果确实需要满足在 Android 5.0 以下机型中进行运行,请联系我,我者会根据反馈考...

2019-09-05 20:33:02 210

原创 android开发如何用 Kotlin实现MVP架构

Android Kotlin MVP架构:示例应用程序,应用程序使用Dagger2,Room,RxJava,FastAndroidNetworking,PlaceHolderView和AndroidDebugDatabase在Kotlin中实现MVP架构源码下载...

2019-09-04 20:22:04 414

原创 Android如何实现径向树

部分代码public class MapView extends View { private PointF cenPointF; private Paint mCirPaint, pathPaint, mRtextPaint, mLtextPaint; private Context mContext; private int firstCoun...

2019-09-03 20:36:56 176

原创 Android高仿BiliBili

lingxiaopua/BiliBili使用ijkplayer,实现一个仿B站的Android客户端。使用组件化的思想对项目进行拆分,目前分出两个组件,一个是网络请求组件,一个是视频播放组件。扫码体验:组件化实现方案组件化使用的方案出自张华洋的文章:Android组件化方案在gradle.properties中,有一个isModule值,为true时是组件化模式...

2019-09-03 20:25:18 2728

原创 分享文件到微信share_img_tmp_1

安卓调用系统功能分享文件到微信,显示share_img_tmp_1,分享到其他平台没有问题,只有微信不行。即便是分享到qq都没有问题。后来发现解决办法,详见道客优-分享文件到微信share_img_tmp_1...

2019-09-02 21:25:29 1269

原创 flutter学习案例_源码

flutter目前开源的项目相对不多,虽然已经拥有GSYGithubAppFlutter开源项目,还别说入门还是稍微有点难度。该项目作为入门级学习还是可以的,等到比较熟悉flutter,看看那个项目还是十分不错的。 项目结构清晰,代码注释详细,可以一边看博客学习dart语言,一边训练写代码,一边总结记录问题。 基础功能 首页轮播图+list:推荐最新的博客 ...

2019-09-02 21:07:45 406

原创 高仿驾考宝典-源码

文章来源:道客优网-高仿驾考宝典-源码

2019-09-02 20:58:10 4007 1

原创 android高仿京东app

仿京东app 采用组件化架构 屏幕适配方案可以较好解决多分辨率及同分辨率不同dpi适配; 全新组件化架构升级,相比之前的方案模块间更为解耦且使用更为方便;本项目为仿京东项目,资源为抓包获取,项目框架采用路由框架 ARouter 进行模块间通讯,以功能模块进行划分的组件化开发 ,模块内部采用参考google开源的mvp架构 , 核心框架 包含 retrofit 、rxjava 、dagger...

2019-08-31 23:10:19 1176

原创 Android用sharesdk,微信分享失败其他都正常

最近遇到开发遇到一个问题,分享使用的sharesdk插件,分享链接时,qq、qq空间、微博、微信朋友圈都正常就是微信客户端sh时好时坏,百思不得其解。跟踪代码发现错误为微信客户端客户端不存在,但是我手机上确确实实安装了微信。最后一步步发现了问题。详见道客优-Android用sharesdk,微信分享失败其他都正常...

2019-04-04 21:20:21 2236

原创 如何把数组转换为ArrayList

有两种方法可以将数组转化为arraylist一个最流行也是被最多人接受的答案最普遍也是被最多人接受的答案如下:ArrayList<Element> arrayList =newArrayList<Element>(Arrays.asList(array));其源码如下:publicArrayList(Collection<?exten...

2019-03-29 21:38:26 5500

转载 玩转RecyclerView

用强大的RecyclerView库,包括自定义刷新加载效果、极简通用的万能适配器Adapter、万能分割线、多种分组效果、常见状态页面、item动画效果、添加多个header和footer、侧滑、拖拽、Sticky(黏性)效果、多item布局等,各模块之间灵活、解耦、通用、又能相互组合使用。注:库很轻量只有213Kb,虽然功能多,大部分是复用!!!功能 优化RecyclerView功...

2019-03-25 19:58:38 531

原创 Android不规则图片点击事件响应-中国地图

HotImg是基于对一张图片进行不规则区域点击响应不同事件基本内容1.对图片的部分区域进行可响应事件2.对图片进行缩放后,仍可响应区域点击事件3.对图片进行移动后.仍可响应区域点击事件4.当图片移出边界区域后,可进行回弹.如何使用1、 xml配置 <com.dreamlive.hotimglibrary.view.HotClickView ...

2019-03-24 16:34:08 1472

原创 Android 滑动列表实现条目悬浮顶端

在Android中实现列表滚动,其中指定条目滑动到顶端时,悬浮在顶端,其他条目依然正常滑动。如下图:通过监听recyclerview滚动,根据recyclerview的滑动距离确定悬浮view的位置,实现条目悬浮。相关源码参考道客优...

2019-03-21 21:08:56 3011

原创 Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()

最近在写一个列表界面,平时屡试不爽Adapter发现突然不灵了,总是如下的错误:Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()百思不得其解。最后在这篇文章道客优里找到了解决办法恨自己不细心...

2019-03-21 20:32:16 1907

转载 2019Android面试题

2018年经济遭遇寒潮,许多处于风口的互联网大厂为求自保也不得不裁员。作为一个开发人员,面对复杂多样的技术,我们更应该清楚认识到自身技术的短板,不断学习来巩固知识。目前移动端Android初中级人才大量涌入,正所谓僧多粥少,形势异常严峻,但只要自身有过硬的知识广度和深度储备,在寒冬之下,同样也能站稳脚跟。那么面试中通常涉及到的知识有Activity 说下Activity生命周期 ?...

2019-03-10 19:14:14 3459

转载 OkHttp上传文件,监听上传进度

过去开发使用HttpClient上传文件可以使用CountingHttpEntity(multipartEntity, listener)方法得到上传进度。由于现在开发使用okhttp,但是貌似okhttp没有提供监听上传文件进度的方法。 使用HttpClient时,监听上传进度可以使用下面的方法HttpPosthttpp...

2019-03-05 22:04:49 2671

转载 OK6410之uboot移植

学习嵌入式也有一段时间了,感觉还是抓不住要领,没有系统深入了学习,总体东看看、西瞧瞧的,学习到的东西还是比较少。相关知识比较凌乱,没能构建系统嵌入式。为此,激励一下自己,特设此板块,记录相关的学习进程。从今日起,开始嵌入式的系统的第一步,移植uboot,运行于OK6410开发板。此blog仅供参考,如有不正之处,还请指出。一、移植环境操作系统平台:VMWare7.0.1    Ub

2013-09-28 16:46:53 5756

转载 将Eclipse Android项目打包成APK文件

1.)生成keystore按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下,输入keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore参数意义:-validity主要是证书的有效期,写10000

2013-03-31 23:41:21 727

转载 eclipse中单步调试

1、单步调试快捷键以debug方式运行java程序后(F8)直接执行程序。遇到断点时暂停;(F5)单步执行程序,遇到方法时进入;(F6)单步执行程序,遇到方法时跳过;(F7)单步执行程序,从当前方法跳出。2、改变变量的值右击变量,在弹出的菜单中选择[change variable value],弹出修改画面。改变其值后,按下ok;这时,变量的值就改为修改后的值了

2013-03-31 11:00:35 629

转载 解开VC++调用.Net DLL的神秘面纱

这段时间有个项目是需要使用vc++的程序访问.Net的类,在网上搜过很多文章,大致有两个方法:    将.Net程序编译成COM,并让C++代码访问COM组件进行调用。    另一个方法使用CRL编译选项,让.Net代码在CRL(公共运行语言)中管理,这样c++就可以方便的引用.Net的对象。C++是属于非托管类,而.Net是属于托管类。在运行库的控制下执行的代码称作托管代

2013-03-30 16:20:27 880

原创 有关android的学习笔记

1,创建一个activity后一定要在androidmanifest.xml中注册后才能使用。2、一个activity就是一个雷,并且这个类要集成Activity. Activity就来自android.jar包。3、需要复写OnCreate方法。每一个activity 都需要在androidmanifest.xml文件中配置。、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

2013-03-30 00:24:37 603

转载 MFC 点击按钮,弹出另一个对话框

方法一:模态对话框资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#include   "CMyNewDlg.h ",之后在按钮点击方法中:void COnclickDlg::OnBnClicke

2013-03-29 20:30:45 889

转载 MFC修改button的颜色、背景、边框、对话框标题

MFC的button控件是一个不同于其他控件,其CButtton类是CWnd的一个子类,在修改button的背景、颜色和边框的时候必须自己进行编写一个新的类,如CMyButton。下面是进行背景、颜色、边框修改的步骤:1.在项目->添加类->CMyButton。这样会自动生成两个文件,一个.CPP文件和一个.h文件。例如CMyButton.cpp和CMyButton.h

2013-03-29 20:29:48 5357

转载 在游戏中使用“CEGUI” — 第一章(底层)

简介       CEGUI(Crazy Eddie’s GUI http://www.cegui.org.uk)是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。CEGUI的渲染需要3D图形API的支持,如OpenGL或Direct3D。另外,

2013-03-29 00:18:09 828

转载 在Eclipse下搭建Android开发环境教程(1)

一 相关下载(1)Java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)Eclipse下载进入该网页: http://www.eclipse.org/downloads/ (或者直

2013-03-27 21:08:16 531

转载 vc窗口特效显示

void CAboutDlg::OnClose() {    AnimateWindow(GetSafeHwnd(), 500, AW_BLEND | AW_HIDE);    //淡出0.5秒    CDialog::OnClose();}int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) {    if (C

2013-03-26 10:09:29 1724

转载 VC++仿QQ自动伸缩窗口

某天在论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的,我也好想知道,于是到百度一搜索,结果不多,来来去去都是那几篇,下载那些demo运行一下,发觉效果与QQ相差很大,于是决定自己动手做个,要求要近乎完美地模仿这个功能。由于是些效果的东西,贴图也看不出来,所以文章里就不截图了,想看效果的就直接运行源代码的demo吧。     一、观察    模仿前最重要的一步就是观察,经过半天对QQ的摆

2013-03-26 10:07:19 769

转载 CRect和HRGN的区别

HRGN是资源句柄(由操作系统管理,数量有限)1 构造出异形HRGN(这个HRGN必须有效,并且不为空)2 SetWindowRgn CRect顾名思义,只是个矩形HRGN是区域,有各种api函数可以创建任意形状的区域创建区域后,使用SetWindowRgn改变窗体区域 不规则窗口在Windows下有两种方式可以实现,一种是用Region,一种是

2013-03-26 00:03:25 2533

转载 HBITMAP、CBitmap与BITMAP的区别与联系及转换

CBitmap是代表位图的一个类,包含着位图的属性及对位图的操作,是对HBITMAP的封装;BITMAP是一个结构体,封装着位图的一些信息;HBITMAP是位图的句柄。关联的方式是:CBitmap bitmap;HBITMAP hBitmap;bitmap.LoadBitmap(ID);bitmap.Attach(hBitmap);B

2013-03-25 23:48:20 627

转载 Windows界面编程第三篇 异形窗体 普通版

上一篇《Windows界面编程第二篇 半透明窗体》介绍了先使用SetWindowLong为窗体加上WS_EX_LAYERED属性,再使用SetLayeredWindowAttributes调整窗体的透明度。本篇将使用这二个函数来完成另一个实用的功能——异形窗口(异形窗体)。异形窗口的原理很简单,首先加载一张位图画刷作窗口背景,然后设置透明色就可以使得窗口由矩形变成任意形状。这样使得窗口

2013-03-22 20:23:48 912

转载 vc 显示PNG

Graphics  graphics(GetDC()-> m_hDC); Image  image(L"walkman.png",  FALSE); graphics.DrawImage(&image,  10,10, 100, 100); 在VC7.1中 MFC图形处理类里有一个强大的成员---CImage,这个类提供了从外部磁盘中调入一个JPEG、GIF、BMP和PNG格式的图像文件加

2013-03-22 10:20:36 734

原创 afx_msg

消息响应函数:(例:在CDrawView类响应鼠标左键按下消息)1)在头文件(DrawView.h)中声明消息响应函数原型。//{{AFX_MSG(CDrawView) //注释宏afx_msg void OnLButtonDown(UINT nFlags, CPoint point);//}}AFX_MSG //注释宏说明:在注释宏之间的声明在VC中灰色显示。afx_msg宏

2013-03-22 09:13:55 821

转载 [MFC]DECLARE_MESSAGE_MAP() 的理解

只要当前类是CCmdTarget派生的,则必须提供消息映射以处理消息。具体方式是在类或者结构体末尾添加DECLARE_MESSAGE_MAP(无分号),然后在定义类成员函数的.CPP文件中,使用BEGIN_MESSAGE_MAP() 宏和 END_MESSAGE_MAP()宏来实现对消息的处理。其中BEGIN_MESSAGE_MAP(参数1,参数2) ,参数1为该类的类名,参数2为

2013-03-22 09:09:46 1140

转载 DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏

PLEMENT_DYNAMIC是实现“运行时类型识别”宏,与之相对应的是DECLARE_DYNAMIC(声明“运行时类型识别”宏)。也就是说你在.CPP文件中如果看见有IMPLEMENT_DYNAMIC,则在.H文件中必定有DECLARE_DYNAMIC的声明。 DECLARE_DYNAMIC/DEClARE_DYNAMIC是为了确定运行时对象属于哪一个类而定义的宏。 DEClARE_DY

2013-03-22 09:04:18 574

转载 vs2010中实现画面启动

首先,在菜单的“项目”中选择“类向导”,生成一个启动画面的Splash类。然后,实现代码主要是在CwzdSplash类的头文件和cpp文件中实现。在CwzdSplash类的头文件中我们添加下面的代码:1.    #pragma once  2.    // CWzdSplash  3.    class CWzdSplash : public CWnd  4.

2013-03-22 08:14:49 1742

转载 在ubuntu下实现远程登录桌面

在ubuntu下实现远程登录不需要安装额外的工具,只需要用到如下命令:vncviewer XXX-desktop:0#XXX为用户名如果命令行提示没有vncviewer包的话可以通过“sudo apt-get install vncviewer”安装。当然这个命令只适合在局域网内实现,更合理的是直接用登录对象的IP取代,具体命令为:vncviewer XXX.XXX.XXX.X

2013-02-28 19:06:22 3173

ansyss12.1破解安装方法

安装ansys12.1 的破解方法,试验过已经安装成功.

2012-10-24

linux下fork函数实例

用fork创建子进程; 回答no执行父进程,yes执行父进程并复制进程的操作;在父进程将str3,str4接至str0中,并输出str0 ;在子进程中,将str1,str2接至str0中,并输出str0

2012-10-22

空空如也

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

TA关注的人

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