自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 仿QQ实战【尚未完成,持续作业,更新】

前言:2018-10-05开始做,算是心血来潮吧,脑袋一热,然后就开始动手了,但转念一想又不是突然兴起,很早之前就想做一个和QQ类似的Demo,只是各种拖沓,到现在开始动手,但是啥架构都没想,学的什么MVP,MVVM都扔一边去了,什么UML也没考虑,或许人身需要一场说走就走的旅行,更需要一次冲动。废话不多说,开始上干货。目前效果图:【2018-10-07 更新】1 启动视频(Vid...

2018-10-07 22:57:49 1712 6

翻译 Dagger2 User's Guide(全文翻译--中英)

Dagger User’s Guide(Dagger用户指南)The best classes in any application are the ones that do stuff: the BarcodeDecoder, the KoopaPhysicsEngine, and the AudioStreamer. These classes have dependencies; per...

2018-08-05 09:56:01 701

转载 Android各种Drawable讲解和demo实例

Android的各种Drawable讲解和demo实例转载自  :https://blog.csdn.net/linghu_java/article/details/42119969PS:文字内容基本搬自所转载的博客,但是所有代码和图片均为博主实践而来,不过,归根结底,还是用的别人的轮子,所以还是归为转载。        Android把可绘制的对象抽象为Drawable,不同的图...

2018-07-19 15:13:24 2471

原创 Android第一行代码 CoolWeather综合练习

一:概述项目思路基本参照guolin大神《Android第一行代码》第二版的CoolWeather源码。不过对部分内容进行了改动,并且引入了定位之类的功能。二:主要改动部分的图览1项目第一次安装运行的时候会请求获取位置信息,并且根据当前的省份,直接给出所在省会城市的天气。见下图ps:(1):本想直接具体到区县的天气。但是因为guolin大神给出的服务器反馈的数据不全,作者所在的市区就不在服务器返回...

2018-06-21 18:25:30 985 1

转载 Android Gson类型转换错误解决 com.google.gson.internal.LinkedTreeMap

com.google.gson.internal.LinkedTreeMap不能转换到我的类(com.google.gson.internal.LinkedTreeMap cannot be cast to my class)I have some problems with getting my object from a JSON string. I got the class Product...

2018-06-12 22:54:16 5207

原创 Android 富文本编辑器RichEdit,完整demo

Android富文本编辑器,完整实现的demo序言:      刚学Android不久,之前看到了一个老师的视频,讲的就是关于做一个文本编辑器,但是实际上,我基本只是看了视频的标题,然后感觉自己可以尝试做一个自己的文本编辑器,然后就开始着手了,然后就是一边写着这个项目,一边看着《Android第一行代码》,然后的然后,看着看着,就想把书中的一些功能给实现一下。所以也就添加了一些实际鸡肋,看上去貌似...

2018-06-10 12:09:27 8070 2

转载 Java String 和 new String()的区别

转载自:http://www.jb51.net/article/111723.htmJava String 和 new String()的区别栈区存引用和基本类型,不能存对象,而堆区存对象。==是比较地址,equals()比较对象内容。String str1 = "abcd"的实现过程:首先栈区创建str引用,然后在String池(独立于栈和堆而存在,存储不可变量)中寻找其指向的内容为"abcd"...

2018-05-10 12:18:20 222

转载 Android网络编程之--Socket编程

Android网络编程之--Socket编程引言Android网络编程一直都是我想记录的一篇文章,由于种种原因,一直推迟,终于在在今天开始写了。这是一个好的开始,O(∩_∩)O哈哈~。网络上有很多关于Android网络编程的文章,我感觉没有一个适当的总结合适我的。所以,今天我决定将Android网络编程的系列文章做一个总结,在这里与大家分享。这几篇系列文章总的分为两大模块:Socket编程与HTT...

2018-05-08 20:24:40 1538

原创 Android Socket通信介绍和实例

Android Socket通信介绍和实例Socket作用 : Socket用于描述ip地址和端口,以及实现通信Socket操作:连接远程机器发送数据接收数据关闭连接绑定端口监听数据到达在绑定的端口上接收来自远程机器的连接注意:服务端和客户端都需要实现Socket,但是实现方式不一样客户端:实现连接远程机器,发送数据,接收数据,关闭连接服务端:绑定端口,监听数据到达,在绑定的端口上接收来自远程机器...

2018-05-08 20:10:44 2722 2

原创 Android 自定义音乐播放器实现

Android自定义音乐播放器一:首先介绍用了哪些Android的知识点:1 MediaPlayer工具来播放音乐2 Handle。因为存在定时任务(歌词切换,动画,歌词进度条变换等)需要由Handle来处理Ui相关内容3 动态权限申请(该应用程序读取本地歌曲,并且设置音质相关属性)且这两个权限在Android6.0后都需要动态申请4 手势控制 (左划和右划需要满足一定条件后可以进行切歌)5 Se...

2018-05-05 16:49:27 21134 8

原创 Android四大组件之ContentProvider介绍和简单实例

Content Providers Content provider管理android以结构化方式存放的数据。他以相对安全的方式封装数据并且提供简易的处理机制。Content provider提供不同进程间数据交互的标准化接口。当你准备取出content provider中的数据时,你需要获得一个和当前上下文相关的ContentResolver对象作为客户端。这个...

2018-04-16 19:41:23 2285

原创 Java throws和throw的使用和区别

throws关键字:throws主要在方法定义上使用,表示此方法中不进行异常处理,而是在调用处进行异常处理例子:class Hello{ public static int Test(int x , int y) throws Exception //标志此方法中不进行异常处理 { return x/y; }}public class Test{ public...

2018-04-10 09:42:20 447

原创 Java随笔三 面向对象

继承的使用限制1 Java只能单一继承,但是可以实现多个接口和多层继承2 子类对象在构造之前一定会先调用父类的构造,确保父类实例化3 子类在继承父类时,理论上会继承父类的全部操作,但是私用属性不能通过子类直接调用override定义:当子类定义了和父类一样的方法(方法名字,返回类型,参数个数,参数类型均一样)就称为方法的ovrerride限制:父类的private方法不能被ovrerride子类o...

2018-04-07 20:09:39 161

原创 Android学习之路 Activity 和 Fragment 生命周期

Android Activity Fragment 生命周期理解一 Activity生命周期Activity声明周期的组成 onCreate onStart onResume onPause onStop onDestory onRestart(1)onCreate创建Activity回调,一个Activity生命周期内只会调用一次(2)onStart启动Activity时回调...

2018-04-04 09:28:27 207

原创 Android学习之路 事件处理

/** * android 事件处理机制 * 1 基于监听的时间处理机制 * 事件源(组件)---》事件(触屏,点击等)---》时间监听器(完成具体的操作) * * view的事件监听器接口 * OnClickListener OnLongClickListener OnKetListener OnTouchListener OnCreateContextMenuListner onF...

2018-04-02 22:02:28 155

原创 JAVA随笔 一 Java面向对象基础和String

Java代码处理过程.java-->编译--->.class---->解析---->.运行程序(虚拟机处理)JRE:Java Runtime EnvironmentJava编程规范:每一个操作后都添加一个空格方法的重载:方法名相同,但是参数个数或者参数类型不同,两者都不同也可以面向对象:封装性:1,把对象的属性和行为包装成一个整体             2,把不希望外界访...

2018-04-02 21:53:52 145

原创 Android学习之路 Activity的四种加载模式

在了解Activiry的四种加载模式之前,先得对栈有一定得理解,在这里不再花篇幅去介绍栈。首先介绍下为何要制定加载模式一:为什么要为Activity指定加载模式Android用Task来管理Activity栈,每创建一个Activity就会新建一个TASK栈或者添加到现有得Task栈中。这取决于你要以何种方式来管理Activity,这里就不得不引用加载模式了二:Activity得四种加载模式sta...

2018-04-02 17:13:32 156

原创 [ubutnu桌面]ubutnu好看的桌面设计

ubuntu优美桌面设计

2017-10-17 18:23:39 323

原创 QT 将含有中文字符的QString转化为char*类型

网上的很多博客推荐的方法,QT5都不再支持或者只支持将只含有英文的QString转化为char*类型,这里贴上能把含有中文字符的QString转化为char*.

2017-05-10 19:57:01 2137

空空如也

空空如也

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

TA关注的人

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