自定义博客皮肤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

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

原创 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 2735

原创 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 695

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

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

2016-10-24 19:37:29 628

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

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

2016-10-21 19:36:04 494

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

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

2016-10-21 19:34:27 220

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

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

2016-10-19 19:35:15 358

原创 Android实践 -- 应用签名

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

2016-10-18 11:22:05 256

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

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

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

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

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

2016-10-17 12:01:32 399

原创 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 1292

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

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

2016-10-17 11:15:04 341

原创 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 655

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

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

2016-10-14 15:52:34 2421

原创 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 455

原创 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 420

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

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

2016-10-13 17:29:42 483

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

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

2016-10-13 16:22:22 398

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

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

2016-10-13 16:20:34 481

原创 Flask 快速入门

Flask快速入门

2016-10-12 15:43:21 320

空空如也

空空如也

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

TA关注的人

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