关闭

Android自定义数字键盘(支持随机数字)

前言也是最近想写个demo玩玩,不知道写哪个方面的好,就随便写了一个自定义的键盘,比较简单,但是做了封装,支持jitpack库依赖(这也是我一次开源自己的库,比较水的一个开源项目,仅供学习使用)。概述主要完成了以下功能: 1.自定义数字键盘 2.切换到随机数字键盘 3.自定义确定和删除等键(向外抛出接口,感觉设计的挺好)下面先看下运行效果吧使用方法1.在项目build.gradle文件中添加j...
阅读(342) 评论(2)

How to become a better Android developer: 30+ bite-sized pro tips

转自:https://techbeacon.com/how-become-better-android-developer-30-bite-sized-pro-tipsBecoming an Android developer is easy, but becoming a successful Android developer and standing out from the rest is...
阅读(650) 评论(0)

Java反射机制详解

前言Java反射机制很早的时候就有耳闻,期间也会去看看相关资料,但是又很快会忘记,所以,写一篇Blog来加深记忆与理解!!Java反射的定义Java反射机制是指在运行状态(非编译)中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句话总结就是反射可以实现在运行时可以...
阅读(308) 评论(3)

RecycleView实现MVP框架下的双列表联动与悬停

前言最近看了别人的一篇blog,也是实现recycleview的双列表联动,同时应用了MVP框架。于是就模仿写了一个类似的双列表联动与悬停。在MVP方面,我仿照的是官方的todo-mvp,感觉写得有点不伦不类了,这里就不详述,另外在实现需求方面,和那个大神相比,也做了许多改变,当然有些具体的难点我没想到,参照了他的思路,然后实现出来了。在开发中,也尝试了其他的方法: 1.在点击左边省份时,若右边的...
阅读(770) 评论(0)

Android:dagger2让你爱不释手-重点概念讲解、融合篇

前言看这篇博文请先移步基础篇: Android:dagger2让你爱不释手-依赖注入框架基础篇,这篇讲解了Inject,Component,Module,Provides是如何构成dagger2整个依赖注入框架的因为dagger2的整个依赖注入框架已经构建完成,所以dagger2中剩下的Qualifier(限定符)、Singleton(单例)、Scope(作用域),SubComponent概念基本都...
阅读(195) 评论(0)

Android:dagger2让你爱不释手-依赖注入框架基础篇

前言dagger2的大名我想大家都已经很熟了,它是解决Android或java中依赖注入的一个类库(DI类库)。当我看到一些开源的项目在使用dagger2时,我也有种匆匆欲动的感觉,因此就立马想一探它的究竟,到底能给我带来怎样的好处。在学习使用dagger2的过程中,我遇到了以下的一些困惑:1.dagger2中的Inject,Component,Module,Provides等等都是什么东东,有什么...
阅读(203) 评论(0)

Android官方MVP架构示例项目解析

App架构在Android开发者中一直是讨论比较多的一个话题,目前讨论较多的有MVP、MVVM、Clean这三种。google官方对于架构的态度一直是非常开放的,让开发者自主选择组织和架构app的方式,期望能留给开发者更多的灵活性。由于没有一套权威的架构实现,现在很多App项目中在架构方面都有或多或少的问题。第一种常见问题是没有架构,需求中的一个页面对应项目中的一个activity或一个fragme...
阅读(719) 评论(0)

带你轻松了解Android 设计模式——Builder模式

引入在Android开发中,我们一定运用到Android的Dialog,如下:AlertDialog.Builder builder=new AlertDialog.Builder(this); AlertDialog dialog=builder.setTitle("Simon") .setIcon(android.R.drawable.dialog_alert)...
阅读(402) 评论(0)

OKhttp+Gson实现从网络上获取最新新闻

直接上效果图,画面太美,请保护好自己的小心脏。能画出这么漂亮的UI我都佩服我寄几。新闻列表:新闻详情: 是的 都是最新的新闻。、实现下面我们就来看看具体怎么实现的: 我一直觉得思路是非常重要的所以我先讲思路,有了思路,做起来就非常迅速了 先讲思路: 1.最新的新闻都是由聚合数据提供的(json数据),我们去申请下就好了;(当然你们也可以用我的URL,讲道理,是没有问题的) 2.通过OKht...
阅读(1215) 评论(7)

Android异步更新UI教程总结与demo

概述我们在Android开发中可能会遇到下面错误:Only the original thread that created a view hierarchy can touch its views意思是我们只能在主线程更新UI,我们知道UI线程(主线程)如果被阻塞5秒,就会ANR,所以我们耗时的操作都会新开启线程,这就必然涉及到后续的UI的更新,今天我们就来讨论下异步更新UI的使用方法总结。主要讲...
阅读(790) 评论(0)

这可能是最全的Android:Process (进程)讲解了

官方是这样描述的:Tools for managing OS processes.管理操作系统进程的工具类。下面就来详细介绍下关于Process的点滴:概述默认情况下,同一应用的所有组件均在相同的进程中运行,且大多数应用都不会改变这一点。 但是,如果您发现需要控制某个组件所属的进程,则可在清单文件中执行此操作。各类组件元素的清单文件条目activity、service、receiver 和 prov...
阅读(4701) 评论(0)

Android中的强弱引用计数(强弱指针)

强指针与弱指针在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申请的对象从而造成内存泄露;二是对象在一个地方释放后,又在别的地方被使用,从而引起内存访问错误。程序员往往需要花费很大精力进行精心设计,以避免这些...
阅读(600) 评论(0)

C ++指针入门详解

今天来安利一波C++指针入门: 将从下面5个部分作介绍:1.概述; 2.何为指针; 3.如何使用; 4.重要概念; 5.一个实例。概述通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。我们都知道:每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。 请看下面的实例,它将输出定义...
阅读(451) 评论(0)

Jack-server出错:out of memory error,try increasing heap size

出现这个问题主要是因为虚拟机内存不足;下面给出两个解决方案:1.修改jack编译并行数:SERVER_NB_COMPILE; 在 根目录中的.jack文件中; 默认并行数为4,改为2;SERVER_NB_COMPILE=22.增加内存,然后重启下jack server (推荐)export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+...
阅读(876) 评论(0)

Failed to contact Jack server;No Jack Server running ;Android7.0(N)Jack 不支持多人同时在线编译。

背景很多人在开发中,拉下一套新的代码会出现下列错误:1.Failed to contact Jack server; 2.No Jack Server running;//jack server 被kill这是由于Android7.0 采用Jack编译,不支持多人同时在线编译。出现了端口占用问题。不明白Jack 编译的小伙伴可以看下我的这篇BLOG :http://blog.csdn.net/Si...
阅读(1000) 评论(0)
48条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:59472次
    • 积分:1048
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:8篇
    • 译文:0篇
    • 评论:100条
    最新评论