Android
文章平均质量分 77
明卿
黑夜给了我一双明亮的眼睛,我却用它去寻找光明!
展开
-
Android开源项目分类汇总
Android 开源项目源码解析(Volley、UIL、Dagger、EventBus、插件化库等分析)Android 职位内部推荐(阿里、腾讯、百度、京东、滴滴、美团、58、华为、网易、魅族等)欢迎大家推荐好的 Android 开源项目,可直接" style="color:rgb(64,120,192); text-decoration:none; background-co转载 2016-04-24 22:56:46 · 3622 阅读 · 0 评论 -
android studio2.1.2 使用SVN快速提交管理代码
1、下载安装TortoiseSVN。一点要完全安装,默认有一个没勾选的一点要勾选才能够使用svn.exe提交2、配置Android studio 见下图:3、修改版本管理类型。选中svnVCS的菜单就变化了。4、利用CheckOut from Version Control把建立好的SVN服务器的工程给CheckOut到本原创 2016-06-13 20:59:38 · 1850 阅读 · 0 评论 -
android Xposed框架断点调试
记录一下Xposed框架的调试断点调试过程,避免下次忘记又。1、生成了xposed模块后,通过debug模式安装好后,勾选对应模块在Xposed安装器中,然后重启。2、重启后,调试选择附加调试,附加对应的app需要调用对应的Xposed的接口的。运行改app后,在xposed模块代码中下断点。断点需要下到android studio标记的黄色区域上才能够触发生效。其他地方下断点无法触发。原创 2017-03-28 22:12:19 · 8040 阅读 · 0 评论 -
Android获取手机制作商,系统版本,CPU信息等
在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限和方法。android.os.Build.BOARD:获取设备基板名称android.os.Build.BOOTLOADER:获取设备引导程序版本号an原创 2017-03-28 23:59:55 · 699 阅读 · 0 评论 -
Genymotion 解决虚拟镜像下载速度特别慢的问题
Genymotion也算是个android的模拟程序了,Add new device后下载速度太慢了,容易失败解决方法有二:1、设置HTTP代理,在Setting->Network,自己设置HTTP proxy和Port, 2、找到下载链接,直接用迅雷拖下来 遇到下载失败,win+R打开运行框,输入 %appdata%, 再点击上原创 2016-06-09 21:36:35 · 40947 阅读 · 12 评论 -
通过JS解析手机浏览器UA标志中的各种设备信息
通过获取手机浏览器的UA标志后,对UA字符串进行解析出手机的各种基本信息。/* * @name Operating System * @descCurrently is only to userAgent */(function () { if (module.declare === undefined) { throw 'There is no globa原创 2017-03-15 00:09:33 · 8805 阅读 · 1 评论 -
Android Studio搭建Android集成开发环境
参考:https://www.cnblogs.com/xiadewang/p/7820377.html有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环境,不过一直没有发表出来,写这篇文章的目的是记录一下Android开发环境的搭建过程,这篇文章...转载 2015-12-19 22:46:25 · 1055 阅读 · 0 评论 -
android studio中Bmob后端云集成开发
1、添加BmobSDk的权限 2、在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址,示例如下:(注意文字说明部分):buildscript { rep原创 2017-03-31 22:17:45 · 2559 阅读 · 0 评论 -
launcher图标自动生成、点9图片在线编辑工具
今天介绍一个神器Android Asset Studio ,网址http://romannurik.github.io/AndroidAssetStudio/index.html可以自动生成多个dpi的luancher图标Android Asset StudioICON GENERATORS — MAKE ICONS FOR YOUR AP转载 2017-03-25 19:44:15 · 2960 阅读 · 0 评论 -
Android Killer apktool dex2jar jd-gui 等apk反编译工具
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)测试环...原创 2016-06-25 23:47:07 · 5134 阅读 · 0 评论 -
腾讯加固脱壳
手机连接电脑使用adb工具输入命令:使用ART模式:adb shellsusetprop persist.sys.dalvik.vm.lib libart.soreboot 使用dalvik模式:adb shellsusetprop persist.sys.dalvik.vm.lib libdvm.soreboot在手机上使用RE文件管理转载 2017-05-09 22:01:04 · 7034 阅读 · 0 评论 -
Android 获取本地外网IP、内网IP、计算机名等信息
一、获取本地外网IP [java] view plain copy print?public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try转载 2017-05-11 22:09:27 · 1606 阅读 · 0 评论 -
Android常见App加固厂商脱壳方法的整理
目录简述(脱壳前学习的知识、壳的历史、脱壳方法)第一代壳第二代壳第三代壳第N代壳简述Apk文件结构Dex文件结构壳史壳的识别Apk文件结构Dex文件结构壳史第一代壳 Dex加密Dex字符串加密资源加密对抗反编译反调试自定义DexClassLoader第转载 2017-05-07 00:53:01 · 6553 阅读 · 0 评论 -
Android 5.0 + IDA 6.8 调试经验分享
现在升级快,网上的资料只能做参考。 学到了NDK逆向这一块,昨天为了能让IDA 能动态调试SO,瞎折腾了很久,这里分享一下我的经验。工具: IDA pro 6.8 Android 5.xIDA 6.8 在看雪吾爱应该都能找到下载地址。 我的手机是三星 on7 Android 5.1系统。 以前我一直用的是IDA 6.6,群里人说5.0以上的系统要用6.8…转载 2017-05-08 20:56:35 · 912 阅读 · 0 评论 -
drizzleDumper的原理分析和使用说明
在前面的博客中已经介绍了Android的脱壳工具DexExtractor的原理和使用说明,接下来就来分析一下另一个Android的脱壳工具drizzleDumper的原理和使用说明。drizzleDumper脱壳工具的作者是Drizzle.Risk,他是在strazzere大神的android-unpacker脱壳工具的基础上修改过来的drizzleDumper,他在完成drizzleDumper转载 2017-05-07 00:51:29 · 6075 阅读 · 0 评论 -
Android 反编译 -smali语法
前言前面我们有说过android反编译的工具,如何进行反编译。反编译后可以得到jar或者得到smali文件。Android采用的是java语言 进行开发,但是Android系统有自己的虚拟机Dalvik,代码编译最终不是采用的java的class,而是使用的smali。我们反编译得到的代 码,jar的话可能很多地方无法正确的解释出来,如果我们反编译的是smali则可以正确的理解程序的意思。转载 2017-07-10 17:07:51 · 729 阅读 · 0 评论 -
Windows下JDK安装环境变量配置
下面图文记录win10 64位系统下的JDK的安装和配置。1、下载jdk地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、安装JDK安装很简单了,和安装其他软件没啥区别,路径如果不需要自己特殊设置的话,就可以一路默认。需要知道安装的路径,配置的时候是需要用到的,安装后我这的安装路...原创 2015-12-19 22:33:39 · 1024 阅读 · 0 评论 -
Android Studio中获取查看签名SHA1证书指纹数据或MD5的方法
原来在Eclipse中获取SHA1或者MD5,在IDE界面上就可以查找到。切换到Android Studio后,如何查看呢?找了半天没找到。那就老办法命令行。第一步、打开Android Studio的Tools->Open Terminal...(新版本已经调整了位置,如下图所示)第二步、输入命令:keytool -v -list -keystore转载 2017-03-27 21:35:23 · 1216 阅读 · 0 评论 -
Android中浏览器UA的生成策略
Android系统中内置了浏览器应用/system/app/ Browser.apk,默认它生成User Agent 的策略如下: 以Android2.3为例,其 具体逻辑在:android.webkit.WebSettings.getCurrentUserAgent() 方法中。 Java代码 Mozilla/5.0 (Linux; U; Android转载 2017-03-07 10:38:32 · 5656 阅读 · 0 评论 -
osc用svn提交包含空目录解决办法
在osc用svn提交项目代码的时候,发现项目包含空目录时会提交失败。Error: Commit failed (details follow): Error: svn: E200015: Empty directories is not supported: /lib 在开源社区问答处看到有人建议在空文件夹下建一个空的文件.keep。根据此方法写了个自动处理的方法。功能:转载 2016-06-07 21:11:55 · 6988 阅读 · 3 评论 -
Android Studio:如何使用Android Studio与夜神模拟器开发调试
1、什么是夜神模拟器? 夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游戏模拟器,运行速度快,使用方便,是一款PC平台玩手游,助攻Android开发的利器,样子如下所示:官网下载地址:http://www.bignox.com/2、安装:步骤略3、使用Android Studio与夜神模拟器开发调试:转载 2016-06-24 22:45:02 · 7469 阅读 · 0 评论 -
Genymotion安卓模拟器及离线使用方法
1.下载并安装virtualboxhttp://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#vbox或http://download.virtualbox.org/virtualbox/5.0.4/VirtualBox-5.0.4-102546-Win.exe(仅Windows)转载 2016-06-09 19:27:32 · 4977 阅读 · 0 评论 -
Android Studio 导入项目基本步骤
Android Studio 3.4导入外部项目时首先使用如下步骤操作再导入:1、定位一下gradle的版本以及存放位置。查看gradle版本:查看目录C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all存放位置:C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all\3jdgemv0iv8u...原创 2016-06-11 20:14:59 · 3807 阅读 · 0 评论 -
AndroidStudio创建项目时一直处于building“project name”gradle project info的解决办法
方法一:AndroidStudio创建项目,最后一步finish后,一直长时间处于building“project name”gradle project info,界面就一直停留在如图所示: 谷歌自家的产品还不好好整整,于是就问了问谷歌,答案说什么的都有,不过最终比较确认停留在这个画面的原因是因为下载gradle包出现了问题,原因也只能归结于方老师的红色高墙了,不过...转载 2016-06-11 20:53:07 · 7424 阅读 · 0 评论 -
在Android Studio中使用shareSDK进行社会化分享(图文教程)
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4585340.html 【前言】如今的app当中,几乎都包含了社会化分享的功能,来两张图see 一 see:好在这种分享功能已转载 2016-07-23 22:32:08 · 1781 阅读 · 1 评论 -
Android 读取SIM卡参数
package com.water.activity; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.telephony.NeighboringCel转载 2016-07-01 16:45:03 · 2192 阅读 · 0 评论 -
Android Studio如何发布APK
(1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过) 点击“Create new...”按钮创建密钥库 Key store path:密钥库文件的地址转载 2016-05-29 14:49:06 · 508 阅读 · 0 评论 -
apk的包名修改
欢迎转载,同时请附上原文链接:http://www.cnblogs.com/tianxiaozz/archive/2012/12/26/change_apk_package_name.html今天,想在Android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name)。目的声明:本文只是为了转载 2016-07-05 17:07:47 · 17858 阅读 · 0 评论 -
jadx:更好的Android反编译工具
在jadx出现之前,我一般是使用apktool和dex2jar这两个Android反编译工具。这两个工具也有不同的侧重点,如果只是想拿到apk里的一些图片或其他资源或是查看一下布局的layout文件,直接使用apktool -d xxx.apk即可。如果是要查看一下代码实现,就使用d2j-dex2jar.sh反编译一下apk然后使用jd-gui工具查看反编译后的.jar文件。apk转载 2016-08-12 16:01:29 · 4761 阅读 · 0 评论 -
Android Studio 更换国内源下载依赖库
Android Studio使用远程依赖时下载不了jar包的解决方法使用AS很大的一个好处就是可以使用在线jar包,只需在引用jar包的时候在版本后加上+,比如:[java] view plain copycompile 'com.facebook.fresco:fresco:0.1.0+' 这样不用在jar包作者更转载 2017-02-12 19:24:41 · 19174 阅读 · 0 评论 -
Android获取以及修改WebView的UserAgent
User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。是什么:它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。什么用:通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问转载 2017-03-02 21:18:40 · 54037 阅读 · 3 评论 -
VMware虚拟机中安装 Androidx86 4.4 R5安装配置详细图文教程
Android的PC版有个官网:http://www.android-x86.org/首先进去挑一个版本,我挑选的是Android-x86 4.4-r5 (KitKat-x86) 2016/02/06先看下载链接。教程在后面。下载页:https://sourceforge.net/projects/android-x86/files/Release%204.4/直链:http:转载 2017-03-02 22:30:21 · 16778 阅读 · 3 评论 -
Android修改默认浏览器为其他浏览器
[java] view plain copypublic class MainActivity extends Activity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bund转载 2017-03-05 15:19:24 · 3259 阅读 · 1 评论 -
android中sqlite数据库query的模糊查询的用法
标题关于Android中 Cursor 的query加入模糊查询的条件,有如下方式:使用这种query方法%号前不能加’,以下为示例代码:Cursor c_test = mDatabase.query(tab_name, new String[]{tab_field02}, tab_field02+" LIKE ? ",new String[] { “%” + str[0] + “%” ...转载 2019-09-08 03:22:28 · 2138 阅读 · 0 评论