- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 工具类--Apk安装
import android.content.Context;import android.content.Intent;import android.content.pm.PackageManager;import android.content.pm.ResolveInfo;import android.net.Uri;import android.os.Build;import android.text.TextUtils;import java.io.File;import ja.
2021-05-27 22:56:30
212
转载 工具类--身份证检测类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;/** * Created by heyf on 2019/5/6 */public class IdCardUtil { /** * <pre> * 省、直辖市代码表: .
2021-05-27 22:49:29
200
原创 Protocol Buffer基础:Java
关于protocol buffers的概览,有篇博客翻译得还可以,https://www.cnblogs.com/chenyangyao/p/5422044.html,官方文档链接https://developers.google.com/protocol-buffers/docs/overview。 本文原文链接https://developers.google.com/protocol-buffers/docs/javatutorial 本教程为Java程序员提供...
2021-05-27 22:20:51
303
原创 Kotlinx不使用findViewById的原理
原生页面的开发有一个让人头疼的地方:页面中控件非常多,堆砌了大量的控件声明与控件绑定代码。很明显,这属于我们想要避免的重复劳动。而正好,Kotlin给我们提供了一个解决方法,kotlin-android-extensions,在app/build.gradle中加入下面两句即可:apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'引入了kotlin-android-extensions后,控件的使用就变得
2021-05-27 22:16:36
300
1
原创 Android so库生成教程
一. 准备工作ndk下载:https://developer.android.google.cn/ndk/downloads/ 首先配置终端的ndk命令: 启动终端Terminal 输入cd~,进入当前用户的home目录 如果没有.bash_profile文件,先输入touch .bash_profile进行创建 输入open -e .bash_profile 编辑.bash_profile文件,加入下面语句 export P
2021-05-27 22:04:09
1303
7
原创 Ubuntu环境下Android源码编译踩坑记录
使用的是VMware + Ubuntu 18.041. 在下载Android源码时,需要执行下面这条命令:repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest在输入这条命令后,出现了/usr/bin/env: 'python': No such file or directory这样一条报错,后来了...
2019-07-14 11:04:02
494
原创 kotlin使用过程中的踩坑记录
app的build.gradle中也需要加上implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version",否则可能会出现Unresolved reference: JvmName类似的错误 Arouter中使用kotlin编写的Interceptor不生效的问题: 问题原因在于kotlin文件中的...
2019-01-16 16:39:36
7256
原创 oui.txt文件的格式化操作以及db文件的重写
Organizationally unique identifier (OUI) “组织唯一标识符”,是IEEE分发给各个厂家的唯一MAC标识符。官方地址为:http://standards-oui.ieee.org/oui.txt我们知道,设备的MAC地址由12位数字和字母混合组成,这里需要注意的是:MAC地址的前六位代表唯一的厂商,且MAC地址中的英文字符取值范围为A~F。考虑...
2018-10-12 11:05:46
1616
原创 如何使用MPAndroidChart中的LineChart实现从左到右生长的折线图
我们知道,MPAndroidChart中的LineChart是支持动态添加数据的,也就是说,如果我们需要实现动态的折线图,LineChart是完全可以满足需要的,下面的代码就可以实现这一效果:public void addEntry(int number) { //最开始的时候才添加lineDataSet(一个lineDataSet代表一条线) if (mLi...
2018-09-01 16:38:11
3275
5
原创 MPAndroidChart,当Y轴数值全为负值时,如何正常填充
当Y轴的数值范围为-200到0时(即全为负值),如果我们在代码中设置了:mLineDataSet.setDrawFilled(true);那么具体的效果会如下所示:这显然跟我们想要的效果不一致,我们需要的是填充折线到X轴之间的空间,那么怎么样做到这样的效果呢?其实MPAndroidChart给我们提供了一个IFillFormatter接口,先来看一下接口描述:Inter...
2018-08-20 17:39:02
4381
5
原创 Android Studio Could not resolve "A Dependency here" 错误总结
今天从gitlab上拉了一下新项目下来,build的时候出现了:Could not resolve "A Dependency here": Could not download "A Dependency here".这个错误。通过一顿百度和StackOverFlow,暂时总结以下几种情况:Android Studio的gradle工作在离线模式,检查Settings -> Build,E...
2018-07-03 11:31:12
558
原创 Android5.0 CheckBox颜色修改
Android5.0开始,CheckBox带有material design动画效果,其默认的样式如下图所示: 可以看到,在上图中,CheckBox的边框为灰色,当被选中后,填充色为绿色。 那么如果我们想要改变边框和填充色,同时也保存material design动画效果,应该怎么做呢。 在style.xml文件中新增一条:<style name="My_CheckBox" parent=
2017-03-20 16:26:45
14815
2
原创 Andriod5.0 Button样式
Android5.0引入了Material Design,许多原生控件都带有了MD的特效,近期正好刚刚接触Material Design,于是想着把做过的项目的UI进行一下更新。在layout文件中按往常一样定义如下button: <Button android:id="@+id/btn_login" android:layout_width="match_par
2017-03-16 20:57:47
557
1
原创 LeetCode 31 Next Permutation 解题记录
刚入职不久,打算分门别类的刷一下LeetCode,于是首先从Array类的题目开始。今天做到一个题目,题号是31,原文题目如下:Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such ar
2016-09-11 19:40:44
359
原创 Dex Loader] Unable to execute dex: Multiple dex files define Lde/measite/smack/AndroidDebugger$1;异常处
今天在工程中引入了另一个工程的jar包,程序编译正常,但在启动时出现如下异常: Dex Loader] Unable to execute dex: Multiple dex files define Lde/measite/smack/AndroidDebugger$1; 1.删除libs下要引入的jar包,并删除android dependence下的相应的jar包
2016-05-24 16:37:38
415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人