android进阶
欢乐斗佛
这个作者很懒,什么都没留下…
展开
-
获取未安装的App信息
本篇文章属于进阶篇,纯技术分享,用来获取一个未安装的app的相关信息也就是一个apk文件。我们可以获取到应用名称,包名,应用图标,版本号,版本名称,含有四大组件中的哪些等等一切信息,听起来是不是有点小激动?没错,我也心动了,下面就来动手实现吧!本节知识你需要了解的类有及其常用方法:PackageItemInfo:继承关系:java.lang.Object android.con原创 2015-12-25 14:01:45 · 10952 阅读 · 0 评论 -
Kotlin类之扩展
基础知识Kotlin提供了一种向已经存在的类中动态扩展功能的能力,Java中我们要实现这样的效果可能需要用到装饰者模式,而在Kotlin中不需要任何的设计模式也不需要继承任何东西,可以直接开干。其提供了扩展函数和扩展属性,今天就来带大家学习这块的知识。扩展函数扩展属性原创 2017-10-29 11:28:48 · 728 阅读 · 0 评论 -
Kotlin基础知识
Java是Kotlin的子集,也就是说Kotlin是完全包含Java的。所以我们从Java来学习Kotlin是非常容易的,基于目前学习Kotlin的资料非常有限,所以今天写一篇文章简单的教大家使用一下Kotlin。基础语法1、定义包名、导包当我们新建一个Kotlin文件时(文件以kt为后缀),我们首先需要声明包名和导包,使用的方式和Java一样,包名声明需要在第一行使用关键字p原创 2017-10-09 10:46:16 · 772 阅读 · 0 评论 -
Kotlin类的知识
定义类类使用class关键字定义,类的定义分为三个部分,类名、类头部、类主体,其中类头包括类的类型参数、主构造器等,如下面定义的类:/** * 定义一个学生类,继承自Person类 */class Student constructor(grade: String, id: Long) : Person() { fun exam() {//考试方法原创 2017-10-26 13:14:46 · 489 阅读 · 0 评论 -
android studio入门Kotlin
一、准备工作Android Studio根据版本不一样有两种使用方式:1、使用AS的插件 2、3.0后可以直接使用第一种使用插件的方式:执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin” 安装完成之后重启AS环境配置完成第二种方式需要安装3.0版本的AS,最新的3.0目前是beta6,3.0的风格比起之前的原创 2017-09-30 20:39:13 · 759 阅读 · 0 评论 -
MVP设计模式介绍
本文翻译自一篇英文文章,是非常经典的mvp介绍,原文地址:http://konmik.com/post/introduction_to_model_view_presenter_on_android/。什么是MVPView :是指显示数据并且和用户交互的层。在安卓中,它们可以是一个Activity,一个Fragment,一个android.view.View或者是一个Di原创 2017-06-06 17:31:11 · 2414 阅读 · 0 评论 -
Gradle使用基础
我们知道Android Studio是使用Gradle来编译apk的,那么学习gradle就变的十分有必要了。gradle是以groovy语言为基础,运行与jvm虚拟机上面的语言,其兼容java。运行gradle命令首先需要按照jdk或者jre,所以接下来的步骤都是建立在你已经在电脑配置好java环境。配置gradle环境1、下载去官网:https://gradle.org/i原创 2017-06-08 17:28:30 · 1801 阅读 · 0 评论 -
Percent Library百分比布局详解
PercentLibrary是Google在15年推出的一个支持百分比布局的类库,支持的相对布局和帧布局,不过网上有的人已经扩展出支持线性布局。这个类库的使用是非常的简单的,我们需要了解的只有两个类:android.support.percent.PercentRelativeLayout和android.support.percent.PercentFrameLayout分别对于上面的两个布局。原创 2017-05-29 21:09:05 · 1518 阅读 · 0 评论 -
Android注解框架
java的注解是在5.0中引入的,我们平时在开发中也是见过一些注解的,其一般是在代码中以@开头的,不如:@override、@RequiresApi。注解(Annotation),也叫元数据,一种代码级别的说明,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。google在SDK中提供了一些专门用于android的注解,原创 2017-05-09 15:27:44 · 2074 阅读 · 0 评论 -
Android与js交互
随着Html5的流行,越来越多的app使用网页的方式来开发,网页与原生混合开发的速度非常快,对于经常需要变换内容的app来说,这种方式也是特别的方便,只需更改后台的页面就可以做到内容的变更。 android中可以通过webview这个中间控件实现原生代码与html页面的互动,而他们能够通信的基础就是JS(javaScript)。js是一个脚本语言,是用来动态处理网页的,由其延伸原创 2017-05-05 15:08:04 · 1244 阅读 · 0 评论 -
Android 7.1新特性
这篇文章主要翻译了google开发者官方文档的介绍,主要列出在7.1上面的新特性,希望对你有所帮助。1.最重要也是我们以后开发app密切相关的一点:shortCut。 shortCut其实和苹果在6S上面推出的按压app在桌面上面的图标然后弹出一个选项框类似,只是实现方式不一样:苹果的通过屏幕的按压感应来触发而安卓的则是通过长按图标来实现。该功能需要launcher的支持,原创 2017-03-14 15:29:51 · 1764 阅读 · 0 评论 -
ImageView的高级使用技巧
ImageView是大家用的非常多的控件之一,其相比于其他控件多了一个src属性。我们平时在其中显示的图片往往需要跟随外部的变化切换图片,这个时候我们一般会选择用多张图片来实现,如果变化后的图片和原图很类似,只是更改了颜色我们完全没有必要去弄张新图片来,今天就来教大家如何实现这种情况的需求。如何使用Imageview的问题我就不再多说了,现在我们要实现下面这样一个Imageview:原创 2017-03-13 17:36:53 · 1795 阅读 · 0 评论 -
ubutun16.04.1下开发android及使用技巧
之前发布了一篇介绍android源码的编译,里面提到了使用linux作为开发环境,可是很多一部分人是从window下面转过来的,对linux的使用不是很熟悉,导致碰到很多问题,这篇文章就教大家如何搭建linux下的开发环境,以及linux常用的命令和使用技巧,从零开始带大家走一遍linux下面的开发流程,使大家用最少的使用时间来着手开发,体验android在祖先内核下的非凡体验~原创 2017-02-21 17:52:41 · 1624 阅读 · 0 评论 -
Android源码编译教程之环境搭建
本文教你如何搭建源码的环境,如何在源码中开发。玩玩底层,给你的简历加点分吧~~~Come On!原创 2017-01-22 11:32:18 · 1352 阅读 · 0 评论 -
Kotlin函数
函数是与我们打交道最多的,也是最复杂的一块,所以有必要单独的弄篇文章来详细的说明。比起Java中的函数,Kotlin的更为复杂,比如Kotlin还支持函数的扩展和单表达式函数,下面将详细的介绍。定义一个函数函数使用关键字fun来定义,格式如下: 【修饰符】fun 函数名字(参数):返回值{ 函数体},如 :open fun varaFun(vararg param:原创 2017-10-18 09:35:20 · 551 阅读 · 0 评论