- 博客(18)
- 资源 (15)
- 收藏
- 关注
原创 Java读取Excel数据:基于Apache POI(一)
Java读取Excel数据:基于Apache POI(一)Java本身不支持直接读取微软的Excel表格数据。第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据。首先需要到Apache官网下载POI的库,下载链接地址:https://poi.apache.org/download.html本文基于POI的版本是4.0.1。下载poi-bin-4.0.1-20181...
2018-12-27 21:23:56 21249 9
原创 读取AndroidManifest.xml中的meta-data
AndroidManifest.xml中定义了meta-data,例如常见的渠道名:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="zhangphil.book">
2018-12-24 22:09:36 4012 1
原创 Android RecyclerView ItemDecoration时间轴线首尾部分显示(二)
package zhangphil.book;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.gra...
2018-12-20 22:51:18 1483
原创 Android RecyclerView ItemDecoration timeline(一)
package zhangphil.book;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.gra...
2018-12-19 20:13:33 699
原创 Android RecyclerView ItemDecoration divider line with drawable
package zhangphil.book;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Rect;import android.graphics.drawable.Drawable;import...
2018-12-18 19:17:34 455
原创 Android RecyclerView DividerItemDecoration使用Drawable
Android RecyclerView DividerItemDecoration使用Drawablepackage zhangphil.book;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.support.annotation.NonNull;import a...
2018-12-17 21:45:14 2952 1
原创 Android RecyclerView DividerItemDecoration
package zhangphil.book;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.v4.content.ContextCompat;import a...
2018-12-16 11:36:35 1218
原创 Java entrySet之Map.Entry
Java的HashMap是<K,V>键值对结构存储数据。Java在遍历HashMap时候,有时候开发者可能不需要关心Key键或者开发者根本就不知道Key键是什么,就想获取value值或对value值做修改。那就可以使用Java的Map.Entry实现。假设现在一个HashMap里面存放了三对值:<123,1> , <456,2> , <789,3...
2018-12-15 13:22:59 1474
原创 git错误:Unlink of file 'xxx' failed.Should I try again?
git错误:Unlink of file 'xxx' failed.Should I try again?如图:发生在用git切换代码分支,提示有文件修改了,需要提交,但是明明没有修改啊。原因是git维护管理的代码被其他程序在使用,如IDE(Android Studio等)。解决方法关闭程序IDE或使用到程序代码的应用即可。...
2018-12-14 20:01:27 16392 1
原创 Android ListView convertView-ViewHolder
package zhangphil.book;import android.app.ListActivity;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.view.LayoutIn...
2018-12-12 20:29:59 400
原创 Android配置build.gradle的buildTypes动态自动维护debug和release包自定义字段变量值
Android配置build.gradle的buildTypes动态自动维护debug和release包自定义字段变量值在Android编译出包阶段,debug包和正式的release有时候需要作出有所区别的调整。比如最常见的是App应用程序中Log日志输出开关的控制。开发者希望在debug阶段Log日志能够打开输出,以便排查定位问题,而在正式的release包中,为了避免泄露App应用程序...
2018-12-10 21:18:59 6981
原创 Android配置build.gradle自动化编译signingConfigs和V1,V2签名
Android配置build.gradle自动化编译signingConfigs和V1,V2签名Android Studio已经提供了打包apk的快捷按钮,足够简单。编译按钮为:但是有时候开发者还想更新需要进一步的自动化,这时候可以通过配置build.gradle文件时候,在module下面的build.gradle下面增加signingConfigs:android { ...
2018-12-09 14:30:11 12922
原创 Android导出已安装应用程序apk文件的两种方案
Android导出已安装应用程序apk文件的两种方案如果已经在Android手机上安装了App应用程序,那么Android系统会保留应用程序的apk安装副本。如果要导出这些apk文件,有以下两种方案:第一种方案:命令行模式。先通过adb shell pm list packages命令列出当前手机上已经安装的apk:假设要导出华为的相机apk:com.huawei.cam...
2018-12-08 13:51:11 50388 1
原创 SQLite数据库查看器报MSVCR120.dll缺失问题
安装github上一个开源的SQLite数据库(https://github.com/sqlitebrowser/sqlitebrowser/releases)查看器时候,解压zip文件开始启动程序后,报错,错误原因提示说MSVCR120.dll缺失,安装微软VC++的Windows补丁即可,微软官方补丁下载链接地址:https://www.microsoft.com/zh-CN/downlo...
2018-12-07 20:07:16 658
原创 Android配置build.gradle编译release包以日期加序列号自增长为Version Code以及Version Name区分不同类型(三)
Android配置build.gradle编译release包以日期加序列号自增长为Version Code以及Version Name区分不同类型(三)前几篇文章介绍了如何通过配置build.gradle实现在编译release包时候,Version Code动态的以日期+序列号的形式自增长,从而无需人工干预手动修改配置文件。有些时候,开发者打出的包,可能还需要对Version Name实现...
2018-12-05 10:05:47 2509
原创 Android配置build.gradle编译release包时以日期时间加序列号为Version Code且Version Code自动增长(二)
Android配置build.gradle编译release包时以日期时间加序列号为Version Code且Version Code自动增长(二)Android官方推荐以一个自然增长的整数值为Version Code,比如以基础数值1为基础,每次发一个release包时候Version值自增长1,于是Version Code以1,2,3,4,5,,,,这种样式的自然整数增长下去。然而有时候,...
2018-12-04 10:02:35 2037
原创 Android配置build.gradle实现Version Code编译release包时自动增长(一)
Android配置build.gradle实现Version Code编译release包时自动增长(一)经常的,开发者在上线发布之前要打出很多测试包给测试团队测试,每次打出的release包为了区分不同的版本号,需要手动的修改Android里面的配置文件build.gradle的versionCode字段,这一工作纯属于机械的手工修改,重复劳动,一不小心可能还会把版本号version cod...
2018-12-03 16:16:45 3610
原创 Java内存垃圾回收(Garbage Collection)机制基本方法和原则:System.gc()与finalize()
Java内存垃圾回收(Garbage Collection)机制基本方法和原则:System.gc()与finalize()Java一个对象的finalize()函数,是在当前对象被回收时才会调用。System.gc()暗示和提醒JVM开始垃圾回收。Java程序中显示调用System.gc() 搭配 Runtime.getRuntime().gc(),JVM并不一定马上就进行垃圾回收。这些方法...
2018-12-01 12:51:39 1038
链家2020年9月二手房数据
2020-12-10
strava_com_sample_utf8.xls
2020-12-10
digital-7字体(LED数字样式字体)
2017-09-05
MaterialDesignLibrary_Code and Lib合集
2015-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人