自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoderMiner

http://coderminer.com

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

原创 jExcel 创建基于 Web 的电子表格应用

jExcel 是一个轻量级的vanilla javascript插件,用于创建与Excel或任何其他电子表格软件兼容的基于Web的交互式表格和电子表格,可以创建可以交互的表格,兼容Excel,可以从 Js Array、JSON、CSV、XSLX文件创建表格。可以从Excel中直接复制,然后粘贴在jExcel表格中。而且可以定制化,还可以结合第三方的库使用,支持 React、Vue、JQuery等。原文链接安装通过 npm安装npm install jexcel浏览器直接引用 <

2020-09-09 08:49:02 2251 1

原创 2019.2月Android优质开源项目

2019.2月Android优质开源项目

2019-03-06 16:19:50 797

原创 2019.2月Flutter优质开源项目

2019.2月Flutter优质开源项目

2019-03-06 16:19:10 4576

原创 2019.2月Go语言优质开源项目

2019.2月Go语言优质开源项目

2019-03-06 16:18:20 350

原创 2019.2月iOS优质开源项目

2019.2月iOS优质开源项目

2019-03-06 16:17:27 211

原创 2019.2月React-Native优质开源项目

2019.2月React-Native优质开源项目

2019-03-06 16:16:43 2867

原创 2019.2月Vue优质开源项目

2019.2月Vue优质开源项目

2019-03-06 16:15:31 690

原创 2019.1月React-Native优质开源项目

2019.1月React-Native优质开源项目

2019-03-01 15:48:30 955

原创 2019.1月Vue优质开源项目

2019.1月Vue优质开源项目

2019-03-01 15:48:12 269

原创 2019.1月微信小程序优质开源项目

2019.1月微信小程序优质开源项目

2019-03-01 15:46:40 1285

原创 Android Material风格的应用(五)--CollapsingToolbar

Collapsing ToolbarAndroid Material风格的应用(一)–AppBar TabLayout Android Material风格的应用(二)–RecyclerView Android Material风格的应用(三)–DrawerLayout Android Material风格的应用(四)–FloatActionButton Android Material风格

2016-11-14 13:48:38 322

原创 Android Material风格的应用(四)--FloatActionButton

添加 FloatActionButton和SnackBarAndroid Material风格的应用(一)–AppBar TabLayout Android Material风格的应用(二)–RecyclerView Android Material风格的应用(三)–DrawerLayout Android Material风格的应用(四)–FloatActionButton Android

2016-11-14 13:48:13 420

原创 Android Material风格的应用(三)--DrawerLayout

添加抽屉导航Android Material风格的应用(一)–AppBar TabLayout Android Material风格的应用(二)–RecyclerView Android Material风格的应用(三)–DrawerLayout Android Material风格的应用(四)–FloatActionButton Android Material风格的应用(五)–Colla

2016-11-14 13:47:47 356

原创 Android Material风格的应用(二)--RecyclerView

添加RecyclerViewAndroid Material风格的应用(一)–AppBar TabLayout Android Material风格的应用(二)–RecyclerView Android Material风格的应用(三)–DrawerLayout Android Material风格的应用(四)–FloatActionButton Android Material风格的应用(

2016-11-14 13:47:19 365

原创 Android Material风格的应用(一)--AppBar TabLayout

打造Material风格的Android应用Android Material风格的应用(一)–AppBar TabLayout Android Material风格的应用(二)–RecyclerView Android Material风格的应用(三)–DrawerLayout Android Material风格的应用(四)–FloatActionButton Android Materi

2016-11-14 13:46:47 454

原创 Android Support Library - BottomSheet

Android Support Library - BottomSheetBottomSheet必须是作为CoordinatorLayout的子布局,并为BottomSheet设置app:layout_behavior属性布局文件activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.wi

2016-11-11 10:13:39 363

原创 Android 蓝牙相关的广播

Android 蓝牙相关的广播监听蓝牙相关的广播并获得相关的信息,蓝牙相关的广播主要集中在BluetoothAdapter和BluetoothDevice类中, 可以通过在AndroidManifest.xml中注册静态广播,也可以通过在代码中注册动态广播,两种形式的广播都可以监听到 需要相关的权限<uses-permission android:name="android.permis

2016-11-10 11:22:15 1181 1

原创 Activity之间通过Intent传递对象

Android Activity之间通过Intent传递对象在Activity之间传递对象,这个对象须是可以序列化的,传递对象可以通过下面几种方式实现 * 类实现 Serializable,Java 提供的序列化的接口 * 类实现 Parcelable,Android提供的在移动端的序列化接口,效率更高工程源码Serializable将类实现Serializable接口即可 publi

2016-11-08 19:22:32 284

原创 Android开源框架Glide的使用-示例应用

Android开源框架Glide的使用-示例应用加载网络图片加载本地图片-简易图库工程源码加载网络图片引入对应的库 compile 'com.android.support:recyclerview-v7:25.0.0' compile 'com.github.bumptech.glide:glide:3.7.0'使用Glide加载网络图片, api接口: http://gank.io

2016-11-02 14:27:27 464

原创 Android 自定义Toast

Android自定义Toast * Toast的基础用法 Toast toast = Toast.makeText(getApplicationContext(), "Normarl toast", Toast.LENGTH_SHORT).show(); Toast显示的位置 通常情况下Toast显示在整个界面的底部水平中间的位置,但是Toast现实的位置也是可以调整的,通过s

2016-11-02 09:35:39 271

原创 Android开源框架Glide的使用

Android开源框架Glide的使用 Glide是一个快速高效的多媒体管理和图像加载的框架,封装了Android平台的多媒体的解码,内存和硬盘缓存等,Glide 支持解码、显示视频、图像和GIFs,Glide是基于定制的HttpUrlConnection,下载使用 * jar 可以在Github下载最新的jar包 下载地址 * Gradle repositorie

2016-11-01 09:46:26 246

原创 Android蓝牙设置连接

蓝牙开发相关使用Android Bluetooth APIs将设备通过蓝牙连接并通信,设置蓝牙,查找蓝牙设备,配对蓝牙设备 连接并传输数据,以下是Android系统提供的蓝牙相关的类和接口 BluetoothAdapterBluetoothDeviceBluetoothSocketBluetoothServerSocketBluetoothClassBluetoothProfil

2016-11-01 09:44:27 829

原创 Android实践 -- Android Wi-Fi 直连 传输数据

Android Wi-Fi直连 传输数据一旦两个设备之间建立了Wi-Fi直连,那么这两个设备之间就可以通过socket传输数据大概得步骤如下: * 通过ServerSocket创建一个server端,在后台一直坚挺是否有client端连接 * 通过Socket建立一个client端,根据server端的ip和port,连接到server端 * 建立连接之后,通过client向ser

2016-10-25 18:30:30 2635

原创 Android实践 -- Android Wi-Fi 直连

Android Wi-Fi 直连Wi-Fi直连是Android 4.0(API level 14)或更高的版本的才加入的新功能,使用Wi-Fi直连相关的 API可以发现并连接支持Wi-Fi直连的设备,连接之后设备之间可以通信,传输的距离比蓝牙的传输距离 要远很多 API 概述Wi-Fi直连的方法 类WifiP2pManager提供了一些方法来使用Wi-Fi直连的相关的接口来发现连接

2016-10-24 19:38:20 630

原创 Android实践 -- 使用FileProvider安全的共享文件 应用篇

使用FileProvider安全的共享文件 应用篇FileProvider的具体使用的方式,需要一个Activity来接受client app发送的请求,首先 创建一个Activity-FileSelectActivity将文件夹中的图片显示出来,另外一个Activity-MainActivity接收 选中的图片,并处理 设置AndroidManifest.xml添加组件provid

2016-10-24 19:37:29 599

原创 Android实践 -- 使用FileProvider安全的共享文件 简介篇

使用FileProvider安全的共享文件 简介篇FileProvider是ContentProvider的一个子类,可以通过content://uri的方式更安全的共享文件 可以在通过URI的方式共享文件时,可以通过Intent的setFlags()赋予文件临时的读写权限,不需要 设置全局的读写权限 定义一个FileProvider不需要继承FileProvider,只需要在Andr

2016-10-21 19:36:04 443

原创 Android实践 -- Android文件储存系统 应用篇

Android文件储存系统 应用篇Android系统中为应用储存提供了不同的选择,开发者可以根据自己的需求选择不同类型的储存形式 系统本身提供了以下几种储存方式 Shared Preferences以key-value的形式储存私人的原始数据,系统提供了两种方法来获取SharedPreferences对象 * getSharedPreferences(String prefer_nam

2016-10-21 19:34:27 202

原创 Android实践 -- Android Support Libray 特性

Android Support Libray 特性Android Support Libray是w为Android提供的兼容包,随着Android系统的发展,新的版本会 引入一些新的特性,而在低版本的Android系统中无法实现,兼容包就应运而生了,这些兼容包不在Android 的Framework中,而是单独独立的库,开发人员可以直接引入到自己的应用程序中,在开发过程中比较 常用

2016-10-19 19:35:15 336

原创 Android实践 -- 应用签名

Android应用签名生成签名文件需要配置好Java的开发环境-JDK,JDK的环境配置请自行搜索,配置好之后,需要用到keytool 命令来生成签名文件,keytool的使用方法 具体的命令如下: keytool -genkey -alias test -keyalg RSA -validity 20000 -keystore test.keystore 这样在当前目录就会

2016-10-18 11:22:05 240

原创 Android实践 -- App的静默安装和卸载

App的静默安装和卸载Android系统本身提供了安装卸载功能,但是api接口是@hide的,不是公开的接口,所以在应用级别 是无法实现静默安装和卸载的,要实现静默安装和卸载需要是系统应用,要有系统签名和相应的权限 简单思路如下: 1. 通过反射获得安装接口installPackage和 卸载接口 deletePackage 2. 在自己的包中引入两个接口IPackageInst

2016-10-17 19:25:13 1295 2

原创 Android实践 -- 根据应用的包名获得应用相关信息

根据应用的包名获得应用相关信息获得应用名称、图标先获得 PackageManager的实例 PackageManager mPm = context.getPackageManager();try { ApplicationInfo info = mContext.getPackageManager().getApplicationInfo(pkgName, Pack

2016-10-17 12:01:32 354

原创 Android实践 -- 监听外置sdcard(TF卡)的插拔事件

监听外置sdcard(TF卡)的插拔事件在编码的过程中需要监听外置sdcard的插拔事件,在AndroidManifest.xml中注册一个静态广播 一定要添加上 <data android:scheme="file" /> <receiver android:name=".SdcardReceiver" android:enabled="true"> <intent-filter>

2016-10-17 11:28:24 1238

原创 Android实践 -- 监听应用程序的安装、卸载

监听应用程序的安装、卸载在AndroidManifest.xml中注册一个静态广播,监听安装的广播 android.intent.action.PACKAGE_ADDED 监听程序卸载的广播 android.intent.action.PACKAGE_REMOVED ,在广播中一定要加上 <data android:scheme="package" /> 不然就监听不到 <re

2016-10-17 11:15:04 326

原创 Android实践 -- Apk反编译工具-dex2jar

Apk反编译工具-dex2jar可以使用dex2-jar 和 工具 jd-gui配合进行apk的反编译和查看工作 下载dex2-jar和jd-gui工具 网盘下载 下载之后分别解压到 对应的文件目录apk本身就是一个压缩文件,通过rar或zip工具将apk中的classes.dex文件解压到 dex2-jar的目录下面 cd 到 dex2-jar 目录,使用命令 d2j-dex2jar

2016-10-14 16:19:44 625

原创 Android实践 -- 设置系统日期时间和时区

设置系统日期时间和时区设置系统的日期时间和时区,需要 系统权限和系统签名,android:sharedUserId="android.uid.system" 需要在manifest文件中添加相应的权限 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> <uses-permission andr

2016-10-14 15:52:34 2377

原创 Android实践 -- 对apk进行系统签名

对apk进行系统签名签名工具 网盘下载 ,需要Android系统的签名的文件 platform.x509.pem 和 platform.pk8 这个两个文件在Android源码中的 ./build/target/product/security 目录下 具体的使用方法: java -jar signapk.jar platform.x509.pem platform.pk8 u

2016-10-14 15:21:51 439

原创 Android实践 -- apktool 的使用

apktool 的使用Apktool用来反编译Android的Apk文件,最大程度的还原apk中的manifest文件和资源文件 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用apktool安装最新版本的apktool请下载 网盘下载,或者去 官网 查看安装步骤使用详解反编译APK文件 apktool d test.apk$ apktool d test.ap

2016-10-14 14:50:23 400

原创 Flask实践Step by Step -- Web表单

Flask Web表单上一节我们定义了一个简单的模板,并看到了实际运行的效果,接下来我们来看一下Web表单是如何 工作的,Web表单是Web应用程序的基础控件,使用表单可以使用用户写博客,进行登录等 配置为了使用表单,我们需要使用Flask的一个扩展插件 Flask-WTF 需要先安装 pip install flask-wtf , 许多Flask扩展需要很多的配置,我需要一个配置文件

2016-10-13 17:29:42 470

原创 Flask实践Step by Step -- 模板

模板在上节中Hello World的程序以及可以顺利运行,大概得目录结构如下: microblog/ |-- app | |-- __init__.py | |-- __init__.pyc | |-- static | |-- templates | |-- views.py | `-- views.pyc

2016-10-13 16:22:22 390

原创 Flask实践Step by Step -- 'Hello World'

安装Flask安装Python和Flask请参考 Flask开发环境配置 Flask入门教程,请参考 Flask快速入门“Hello World”创建一个文件夹 microblog,cd到 microblog文件夹中,并创建下面的文件夹

2016-10-13 16:20:34 469

空空如也

空空如也

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

TA关注的人

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