自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android技术之家

主要分享移动互联网的相关产品和资讯,关注你将学习到更多,在互联网的当下你会赚更多的钱。

  • 博客(16)
  • 收藏
  • 关注

转载 你真的懂 Java 的内存管理和引用类型吗?

前言对于 Java 程序员来说,在 Java 虚拟机自动内存管理机制的帮助下,不再需要为每一个 new 操作去写对应的 delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,也正是因为 Java 程序员把内存控制的权力交给了 Java 虚拟机,一旦出现内存泄露和内存溢出的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会非常艰难。本文将会对 Java 的内存管理以及四种引用

2018-01-30 00:00:00 331

转载 Jenkins+Gradle+Python进行Android自动化打包

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。本文要讲的内容是通过Jenkins进行Android项目的自动化打包,通过Jenkins运行Gradle编译出apk文件后通过Python脚本上传apk到蒲公英并且上传完成后发送通知邮件。环境:Windows10+Python3.6+Java1.

2018-01-30 00:00:00 2267

转载 程序员面试谈薪资的6大技巧

提起薪资,我们作为求职者都想多要点,但怎么巧妙的要到手,这有时需要聊天技巧:面试官: 在我们这儿工作,您希望有什么样的薪资待遇?提示:了解该公司所在地区、所属行业、公司规模等信息,你的薪水要求应该在该公司所在地 区、行业、公司规模相应的薪水范围之内。尽可能提供一个你期望的薪水范围,而不是具体的薪金数。求职者:其实工资并不是我决定工作机会的唯一因素,如果您一定要我回答这个问题,只能说我希望以我所受的

2018-01-26 00:00:00 407

原创 适配8.0版本更新安装和通知栏的一些坑

废话不多说,最近适配了8.0的检查更新的功能,包括通过uri安装和notification提示进度。网上的例子很多 但是都很坑,需要加权限uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />这个权限是不需要动态申请的。一些坑人的帖子还写的很有道理的样子,要申请 并没有什么卵用。下边说一下具体的适配

2018-01-26 00:00:00 2235

转载 Android 日常开发总结的技术经验 60 条

1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 2.数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信庞大的管理类的东西会带来

2018-01-24 00:00:00 211

转载 Android 8.0 行为变更清单

Android 8.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。其中大部分变更会影响所有应用,而不论应用针对的是何种版本的 Android。不过,有几项变更仅影响针对 Android 8.0 的应用。为清楚起见,本页面分为两个部分:针对所有 API 级别的应用和针对 Android 8.0 的应用。针对所有 A

2018-01-24 00:00:00 401

转载 关于 Android 进程和线程,你必须了解的东西

按照操作系统中的描述。线程是 CPU 调度的最小单元,同时线程也是一种有限的资源。而进程一般指一个执行单元,在 PC 和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。对于 Android 来说,它是一种基于 Linux 内核的移动操作系统,它的进程和线程有着其特有的性质。我们这篇文章就来聊聊关于 Android 中的进程和线程,我们需要了解的知识。进程当一个程序第一次启动的时候,An

2018-01-18 00:00:00 436

转载 Android 9.0代号浮现:谷歌要让大家都能升新系统

或许很多人Android 8.0都还没体验到,但是下一代安卓系统已经在来的路上了,你知道它的代号是什么吗?据XDA的开发者@Mishall Rahman爆料的消息,其在谷歌提交的AOSP信息中,发现了下一代安卓系统版本代号,“Pi”极有可能是Pie的缩写,也就是馅饼的意思。Android 9.0使用Pie的代号一点都不让我们惊讶,因为历代Android系统的代号,谷歌都是偏爱用美食或甜点来命名,所

2018-01-18 00:00:00 1187

转载 可以完成 Android UI 自动化的 Python 库

uiautomator2Android Uiautomator2 Python Wrapper 这是一个可以完成Android的UI自动化的python库。 该项目还在火热的开发中google提供的uiautomator库功能做起安卓自动化来非常强大,唯独有两个缺点:1. 只能在手机上运行 2. 只能使用java语言。 所以为了能更简单快捷的使用uiautomator,这个项目通过在手机上运行了一

2018-01-15 00:00:00 4188

转载 Android 约束布局(ConstraintLayout)详解

前言约束概述转换布局开始创建布局添加约束基线约束ChainsProperties设置宽高比例Guidelines自动添加约束参考本篇 ConstraintLayout 讲解版本:1.0.2,1.1.x 版本开始新增功能在下篇进行讲解。前言ConstraintLayout 是一个 ViewGroup,它的出现是为了解决复杂布局时,布局嵌套(布局内的布局)过多的问题(嵌套布局会增加绘制界面所需的时间)

2018-01-15 00:00:00 1569

原创 项目埋点配置

最近做项目 遇到一些埋点的需求,需要对相关点击事件,进行点击次数等用户行为的大数据统计。为了统一处理,对埋点使用了代理技术(也有使用其他技术的比如gradle自动配置注入属于无代码配置那种),工具类代码如下package com.ytg.panasonic.tools;import android.app.Activity;import android.view.View;import andro

2018-01-11 00:00:00 1455

转载 Android开发之assets目录下资源使用总结

预前知识:Android资源文件分类:Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件:    这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可; 第二种是assets目录下存放的原生资源文件:      因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式

2018-01-10 00:00:00 2330 2

原创 Android 里用lambda表达式的优劣分析

lambda表达式有优点也有缺点,优点在于大大简化代码行数,使代码在一定程度上变的简洁干净,但是同样的,这可能也会是一个缺点,由于省略了太多东西,代码可读性有可能在一定程度上会降低,这个完全取决于你使用lambda表达式的位置所设计的API是否被你的代码的其他阅读者所熟悉。另外的优点,也是lambda表达式比较显眼的优点就是对外部定义的局部变量的使用更加灵活,想象一种极端情况,你的代码中有地方需要

2018-01-10 00:00:00 1662 1

转载 软件工程师的创业陷阱:接私活

我本身是 Java 工程师出身,写代码至今已超过 15 年,创业也超过 10 年,曾经外包过很多项目给别人,也接过很多外包的项目,现在不接了,只经营电子报发送平台,在二年内累积超过 5000 家企业用户使用。身处在创业圈,只要有创业朋友主动问过我的,我都会和他说如果你能不接就不要接 ( 当然我也知道,如果不是为了活下去,谁愿意接 ? ),因为这其中有太多陷阱,我分享如下给大家作个参考:因为你写代码

2018-01-09 00:00:00 3991 1

转载 如何开发一个适配Android和iOS双平台的React Native应用

众所周知用React Native是可以开发跨平台的Android和iOS App。我们可以用React Native开发Android应用也可以开发iOS应用,那么如何让我们开发的React Native应用适配Android和iOS双平台呢?在这篇文章中我将从布局、组件选择、图片、性能问题、Bugs等几个方面来谈一谈Android和iOS的适配问题。布局React Native在布局方面采用的

2018-01-04 00:00:00 3975 1

原创 元旦快乐!

在2017年里android发生了很多事情,版本的更新迭代,新的知识点的更新等等,对开发者们来说混合模式开发APP的方式以及微信小程序的推出,也给我们移动端的开发带来了一定的影响,一些公司选择了用小程序来代替app或者用混合开发来代替纯原生开发,也有一些小伙伴已经熟练的使用混合方式开发APP了,例如:React Native、weex等等。       正是因为这些新技术的推出导致了Android

2018-01-01 00:00:00 386

空空如也

空空如也

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

TA关注的人

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