刘桂林的博客

心有菩提手有刀,欲成舍利却成妖

排序:
默认
按更新时间
按访问量

巧用第三方快速开发Android App 热门第三方SDK及框架

巧用第三方快速开发Android App 热门第三方SDK及框架历经大半年的时间,终于是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了项目地址:巧用第三方快速开发Android App 热门第三方SDK及框架 这这篇博客也是专门来聊聊这门课程有什么不一样,首先,这门课程是比较针对于快...

2017-01-12 23:29:28

阅读数:6689

评论数:2

博客导航——一站式搜索(所有博客的汇总帖)

博客导航——一站式搜索 以后博客肯定会越来越多的,所以这做一个整理,方便各位朋友能快速的锁定自己想要的资源 Android Studio Google主推-Android开发利器——Android Studio,这可能是最全的AS教程! Volley Goole官方网络框架-Voll...

2016-01-08 20:38:07

阅读数:9437

评论数:6

Android开发艺术探索完结篇——天道酬勤

这片文章发布,代表着我已经把本书和看完并且笔记也发布完成了,回忆了一下我看Android群英传,只用了两个月,但是看本书却花了2016年05月04日 - 2018年07月16日,整整两年多,真是惭愧 笔记链接 Android开发艺术探索——新的征程,程序人生路漫漫! Android开发艺术探...

2018-07-16 17:03:20

阅读数:429

评论数:0

Android开发艺术探索——第十五章:Android性能优化

这一章所介绍的是Android的性能优化方法和程序设计的一些思想,通过本章的内容,读者可以快速的掌握性能优化的方法 性能优化的一个很重要的问题就是内存泄漏,内存泄漏并不会导致程序功能异常,但是会导致你的应用内存暂用过大,而且比较难发现,所以一般会借助一些功能,所以我们会讲MAT的使用 在做程序...

2018-07-16 16:44:33

阅读数:376

评论数:2

Android开发艺术探索——第十四章:JNI和NDK编程

JNI的意思是Java Native Interface(java本地接口),它是为了方便java调用C,C++等本地代码所封装的一层接口,我们都知道,JAVA的优点是跨平台,但是作为有蒂娜的同时,其在本地交互的时候出现了短板,java的跨平台性导致了本地交互的能力不够强大,一些和操作系统相关的特...

2018-07-13 15:01:45

阅读数:139

评论数:0

Android开发艺术探索——第十三章:综合技术

这章主要是说如何收集Crash,如何解决65536问题,动态加载的方案以及反编译 一.使用CrashHandler来获取应用的crash Android不可避免的会发生crash,也称之为崩溃,无论你的程序写得有多么完美,总是无法完全避免崩溃的存在。有可能java层也有可能底层,所以我们需要收...

2018-07-11 13:46:12

阅读数:58

评论数:0

Android开发艺术探索——第十二章:Bitmap的加载和Cache

这章讲述的是Bitmap的加载和Cache,主要包含三个方面的内容,首先讲述如何有效的加载一个Bitmap,这是一个很有意义的话题,由于Bitmap的特殊性以及Android对单个应用所施加的内存限制,比如16MB,这就导致加载Bitmao的时候很容易的出现内存溢出: java.lang.Out...

2018-07-11 13:44:19

阅读数:67

评论数:0

Android开发艺术探索——第十一章:Android的线程和线程池

这一章比较有趣,说的是线程和线程池,线程在Android中是一个很重要的概念,他分为主线程和子线程,主线程负责UI操作,子线程负责耗时操作,由于Android的特性,主线程耗时过长就会无响应,因此耗时操作必须放在子线程中去执行,除了Thread本身之外,Android自身还有一些线程类,比如Asy...

2018-07-05 20:04:32

阅读数:101

评论数:0

Android开发艺术探索——第十章:Android的消息机制

一.Android的消息机制概述 前面提到,Android的消息机制主要是指Handler的运行机制以及所附带的MessageQueue和Looper的工作过程,这三者实际上是一个整体,只不过我们在开发的时候比较接触多的是Handler而已,Handler的主要作用是将一个任务切换到某个指定的线...

2018-07-04 17:04:19

阅读数:197

评论数:0

Android开发艺术探索——第九章:四大组件的工作过程(下)

我們继续来看四大组件的工作过程 一.BroadcastReceiver的工作过程 广播的工作过程,我们主要看两个方面,一个是注册过程,另一个就是接收的过程,我们想使用广播是非常简单的,只需要继承BroadcastReceiver即可 class TestReceiver ext...

2018-07-01 16:51:21

阅读数:50

评论数:0

Butter Knife注解框架的点点滴滴

Butter Knife这个框架实际上很多人很早就会了,或者说听说了,这里我就不再多赘述了,只是来教一下大家如何去快速上手和使用 一.配置 我们在项目app/build.gradle中添加依赖 implementation 'com.jakewharton:butterknife:8.8.1...

2018-06-27 11:48:27

阅读数:485

评论数:3

QT开发(十一)——项目实战:截图工具

我们继续来写小玩意,本来写了一个记事本,但是很无奈,功能实在是太多了,细节也需要处理的很多,所以很到一半就没写了,这次我们来写一个截图工具,先来看下UI的实现我们要实现的功能不多,但是经典 1.新建截图(全屏) 2.保存截图 3.复制图片到系统粘贴板 4.实时预览桌面 5.右键菜单的实现 大概就是...

2018-05-09 16:17:07

阅读数:205

评论数:0

QT开发(十)—— C++/Qt 开发过程中的一些技巧性总结

我会不定期的把我发现的一些小技巧都总结下来,这样自己就算忘记了,翻翻博客也能找回来,也是极好的。一.C++1.变量的修饰 auto:属于一次性存储,其存储空间可被若干变量重复覆盖使用 register:存放在通用寄存器中 extern:在所有函数和程序段中都可以引用 static:在内存中时以固定...

2018-05-08 19:03:52

阅读数:219

评论数:0

QT开发(九)—— Qt实现应用内动态切换语言,使用Qt语言家编译字体包

QT的多国语言做的还算是比较好的,我们来看下如何去做大致的可以分为如下几个步骤 1.update生成ts文件 2.使用QT语言家生成qm文件 3.加载语言包 我们先来看下如何生成ts文件,实际上这个很简单,我们有两种办法,首先是用IDE自己去编译,我们需要在pro文件中增加配置信息TRANSLAT...

2018-05-07 15:07:17

阅读数:154

评论数:0

QT开发(八)—— Network网络操作,本地HOST,GET请求

QT的网络东西也蛮多的,我们今天先学一部分,然后后面在学一部分吧一个能使用网络的应用,我们需要在项目工程中的pro文件里进行标记QT += core gui #标记 网络 QT += network然后我们来看下这一段代码void MainWindow::getHost()...

2018-04-19 13:22:12

阅读数:156

评论数:0

QT开发(七)—— 定时器事件,系统时间,随机数

我们来学习一些小知识点,分别是定时器的时间,系统时间,以及随机数,这里要说明一下,事件和信号是不一样的,不要混淆了,表面看起来都是为了触发某个功能,实际上你可以理解为时间他更偏向底层一些一.定时器事件我们其实学习过定时器 QT开发(五)—— 项目实战:秒表,QTime,Qtimer的使用 在这个...

2018-04-18 14:38:44

阅读数:185

评论数:0

QT开发(六)—— 鼠标,键盘事件

我们可以在QT中监听鼠标的各种事件和键盘的各种事件,在QT中,他已经为我们实现了这一系列的功能了,这个我们可以参考QEvent等事件类了,我这里就做一些简单的实际操作来带领大家认识一下这些有趣的函数;一.鼠标事件鼠标事件太多了,我一个个来讲鼠标左键和右键的区分,以及点击的坐标轴值等,实际上的动作都...

2018-04-18 13:50:29

阅读数:97

评论数:0

QT开发(五)—— 项目实战:秒表,QTime,Qtimer的使用

我们继续QT之旅,这次写的依旧是个小东西,那就是秒表,这个秒表主要还是逻辑操作,实际上本身并没有多少内容,也就是学习了一下QTime和QTimer的使用,我们来看下UI是什么样子的这里就很简单了,我们先分析一下控件,最上面是一个QLCDNumber用来显示秒数,中间四个按钮用来控制,下面就是一个记...

2018-04-16 14:53:58

阅读数:443

评论数:0

QT开发(四)—— 项目实战:学生管理系统,QMessageBox,QTableView和QFile的使用

Hello,大家好,我们又开始来学习新的QT小项目了,这个项目就是学生管理系统,我也是在网易云的课堂上学习的哦,如果想看效果图的直接滑到文章的最下面即可我们首先说一下,这个项目的组成是一个WindowView和两个Dialog,首先我们来看下主页的WindowView的UI效果可以看到这里非常的简...

2018-04-12 12:02:58

阅读数:200

评论数:0

QT开发(三)—— 项目实战:计算器,打包发布软件

这次我们来做一个小案例,这个案例算是比较有特色的就是计算器了,我们采用MVC的方式来实现效果还是比较满意的实际上算了一下 大小然后再UI中可以设置指定的大小,就不会变形了,因为我们这个也不是主Window,而是一个Dialog我们先来说下我们使用的MVC架构,实际上,我们默认的UI文件,他就是Vi...

2018-04-10 19:56:24

阅读数:167

评论数:0

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