JackieMa's Blog

Come On!


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Search

自定义Uri用于外部启动 app

Posted on 2019-02-20 | In Android | Visitors:

项目有个需求,通过语音打开相应的app,例如我说:“去新街口”,就打开高德地图。讯飞语音demo中就有这样的例子,而它就是通过uir实现的。所以在这儿对该实现做了个总结,以便随时之需。

Read more »

链式存储结构与顺序存储结构的区别

Posted on 2019-02-18 | In Java | Visitors:

链式存储结构与顺序存储结构的区别

链式存储适用于在较频繁地插入、删除、更新元素,
顺序存储结构适用于频繁查询时使用。

内存结构

链表存储结构的内存地址不一定是连续的,
顺序存储结构的内存地址一定是连续的。

空间

链式结构每一个节点都有一个指针存储域,所以顺序比链式节约空间,存储空间利用率高。

插入和删除上

链式的要比顺序的方便(因为插入的话顺序表也很方便,问题是顺序表的插入要执行更大的空间复杂度,包括一个从表头索引以及索引后的元素后移,而链表是索引后,插入就完成了)

Gradle 离线更新

Posted on 2019-02-14 | In Android | Visitors:

首先检查 gradle 是否是设置了代理, 检查 gradle-wrapper.properties 文件(包括项目中的和 .gradle 目录下的一共两个文件), 有则删除

遇到下载的项目,Android studio 一直无法下载成功对应的 gradle 版本,所以选择手动下载 gradle 对应的 zip 文件。

  1. 先到 Gradle 官网下载对应的版本 complete 包(all)到本地。

gradle_download

  1. 拷贝 gradle-x.x-all.zip 到该目录下:

gradle_save_location

注意: 1.如果在dists目录下有该gradle版本的文件夹,则拷贝压缩包到该版本文件夹的随机码路径文件夹下。
: 2.否则自己按照之前的对比新建一个文件夹(例如:gradle-4.6-all),然后重新建一个随机码作为名字的文件夹,将gradle-4.6-all.zip拷贝到该目录下。

android studio 无法正常启动

Posted on 2019-02-13 | In Android | Visitors:

手贱!公司电脑升级了最新的 Android Studio,然后启动后就一直停在这个页面上:

android studio 无法正常启动

终止进程,重启电脑都试了,没用!

百度后有几种解决方案:

  1. 说没配置好环境变量的(JDK 和SDK)。 可我已经配好了,pass。

  2. 说内存不足,修改studio64.exe.vmoptions 文件

Read more »

openjdk1.8 切换为 openjdk1.7

Posted on 2019-01-31 | In Linux | Visitors:

oracle openjdk ppa source

工作需要编译 Android5.1源码,需要 openjdk1.7 的环境。而工作站上是 openjdk1.8,公司网络又有各种限制,特此分享 oracle openjdk ppa source 的安装切换版本的方式。

1
2
3
4
5
6
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk

sudo update-alternatives --config java
sudo update-alternatives --config javac

注:
add-apt-repository 是由 python-software-properties 这个工具包提供的
所以要先安装python-software-properties 才能使用 add-apt-repository
否则会显示“command not found”
安装方法:apt-get install python-software-properties
sudo apt-get install software-properties-common

Android Wallpaper 静态壁纸分析

Posted on 2019-01-28 | In Android源码 | Visitors:

壁纸更新是一个壁纸服务,每换一张壁纸,就是将该图片写入壁纸文件,再启动一个壁纸服务读取该壁纸文件显示出来的过程

Read more »

jar、aar 的生成与导入

Posted on 2019-01-27 | In Android | Visitors:

本文将介绍 jar、aar 包的生成与导入。

Read more »

Android SystemUI 源码分析

Posted on 2019-01-27 | In Android源码 | Visitors:

因为项目需要,所以对 Android 源码中的 SystemUI 做了点基本分析。

Read more »

Java 泛型

Posted on 2018-09-06 | In Java | Visitors:

泛型

定义

泛型, 即”参数化类型”, 是 JDK 5 中引入的新特性. 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参).
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
泛型的本质是参数化类型,也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法.

Read more »

POJO

Posted on 2018-09-05 | In Java | Visitors:

POJO

Plain Ordinary Java Object
简单地 Java 对象, 实际上就是普通的 JavaBeans, 是为了避免和 EJB 混淆所创造的简称.

Read more »
1234

Jackie Ma

小小, 小码农梦很美

35 posts
10 categories
52 tags
RSS
github
© 2020 Jackie Ma
Powered by Hexo
|
Theme — NexT.Mist v5.1.4