- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 反编译安卓APP
使用工具:apktooldex2jar步骤:1、在cmd.exe中从C盘定位到D盘 2、从D盘定位到某个文件夹 3、查询文件夹下的文件 4、反编译使用apktool工具反编译,只能得到APK的布局文件,步骤:① 下载apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下② 打开命令行界面,定位到apkt...
2018-03-03 08:24:37
2620
1
转载 Ubuntu14.04编译Android7.1报错:Out of memory error
FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex.rspOut of memory error (version 1.2-rc4 'Carnac' (298900 f95d7bdecfceb327f9d201a1348397ed8a843843
2017-12-15 11:58:38
1855
转载 android wifi debug 调试
在android设备调试没有USB数据线,或者该设备的USB调试仅具备充电功能,这时候就不得不利用wifi了Android WIFI Debug的原理a) 让手机监听自己的某一个端口。b) 让电脑端的adb连接这个端口。WIFI Debug 有以下两种方式 1. 没有USB线前提:设备已经root而且有安装终端模拟器(推荐用Android T
2017-09-28 19:26:32
1835
原创 生成签名文件
一、生成签名文件在菜单栏中依次点击Build--->Generate Signed APK... --->Create new ...(如果之前没有生成签名文件,则创建一个)
2017-09-13 19:42:05
535
原创 java.lang.UnsatisfiedLinkError的解决方法
在导入JNI文件之后运行出现如下异常:解决办法:在build.gradle文件中添加android{ ... sourceSets.main{ jniLibs.srcDirs = ['src/jniLibs']; } ... }
2017-09-13 19:14:14
1481
原创 子线程的认识
消息机制,对于Android开发者来说,应该是非常熟悉。对于处理有着大量交互的场景,采用消息机制,是再好不过了。有些特殊的场景,比如我们都知道,在Android开发中,子线程不能更新UI,而主线程又不能进行耗时操作,一种常用的处理方法就是,在子线程中进行耗时操作,完成之后发送消息,通知主线程更新UI。或者使用异步任务,异步任务的实质也是对消息机制的封装。 常见的异常为:Andro
2017-09-07 17:45:35
502
原创 位运算的认识与运算
1、& 与运算 其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。(正数的补码是其本身)例:9&5=?9的二进制位为0000 1001 & 5的二进制位为0000 0101 结果为0000 0001, 转化为十进制就为1所以9 & 5 = 1 按位与运算通常用来对某些位清0或保留某些位。例如
2017-08-25 16:51:28
552
原创 将字母、符号转化为十六进制的方法
将字母、符号转化为十六进制可用到ASCII码。ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 如果想了解更多请访问 http://
2017-08-25 15:06:25
25311
原创 SoundPool的简单认识
一般大家使用的是MediaPlayer来播放音频,它的创建和销毁都是非常消耗资源的,如果我们的需求是播放一些短促而且频繁播放的音频的话(如按键的声音,按钮的声音),可以使用SoundPool来实现。1、初始化SoundPool mSoundPool=new SoundPool(int maxStreams,int streamType,int srcQuality);
2017-08-19 16:21:02
321
原创 位图工具BitmapUtil
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.F
2017-08-16 20:29:43
758
原创 将一个超出byte范围的值转为byte的方法
一个数在计算机中以二进制表示,叫做机器数。机器数是带符号的,在计算机中用一个数的最高位存放符号,正数为0,负数为1.原码: 就是符号位加上其值的绝对值,即用第一位表示符号,其余位表示值。反码: 正数的反码就是其本身。负数的反码是在其原码的基础上,符号位不变,其余各个位取反。补码:正数的补码就是其本身。负数在反码的基础上+1; 基本数据类型byte
2017-08-16 18:52:46
4053
1
原创 自定义视图的简单应用
1、在res/values目录下新建attrs.xml文件: name="myStyleable"> name="max" format="integer"/> name="progress" format="integer"/> name="textSize" format="dimension"/> nam
2017-08-16 17:29:53
231
原创 从图库获取照片并实现裁剪功能
主界面:xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="
2017-08-15 18:50:13
359
原创 将图片导入到androidstudio自带的模拟器中的方法
第一种方法:1、打开模拟器上的图库2、将要导入的图片直接拖到图库的主界面3、重启模拟器(重启之后才会看到图片)第二种方法:1、在as下依次执行Tools-->Android-->Android Device Monitor,如下图所示2、点击File Explorer,依次执行以上三步即可。3、重启模拟器
2017-08-15 17:36:58
7607
1
原创 thinkPad笔记本电脑win10下进入bios的方法
1在androidstudio中创建内置的模拟器出现如下情况:如果在C:\Users\wangming\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager目录下运行intelhaxm-android.exe如果有问题说明系统没有设置虚拟机环境,需要进到bios下设置windows
2017-07-31 19:14:03
5564
原创 Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
错误日志:Error:java.lang.RuntimeException: Some file crunching failed, see logs for details 原因:1.构建Gradle的时候,Gradle会去检查一下是否修改过文件的后缀名;2.一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题;3.9patch图片也可能出现
2017-06-28 16:59:13
343
原创 Android Studio中的project文件在电脑中的存储位置
1、Android Studio中的project文件在电脑中的存储位置先新建一个project文件,如图所示:然后复制C:\Users\Administrator\AndroidStudioProjects部分就可以在电脑中找到project文件了。同样你也可以在AndroidStudio中导入其他的project;2、快速打开最近的project工程的方法:
2017-06-21 20:14:41
7654
原创 导入兼容包
1#### ViewPagerViewPager是support v4包中的页面切换视图,使用时需要导入support.v4的包 xml:声明 <android.support.v4.view.ViewPager android:id="@+id/m_pager" android:layout_width="match_parent"
2017-04-29 15:29:01
314
原创 动态布局
1#### PopuWindow初始化 // 先加载窗口的布局 View layout = getLayoutInflater().inflate(R.layout.popu_layout, null); layout.findViewById(R.id.menu_01).setOnClickListen
2017-04-29 15:19:03
726
原创 IO流
# 流#### InputStreamInputStream表示字节输入流的父类,这是个抽象类,我们可以使用其子类FileInputStream
2017-04-10 20:01:34
183
原创 API的学习:TCP&&UDP
TCP和UDP的区别前者是连接可靠的传输协议(顺序保持好,数据完整性高),后者面向无连接,每个数据包独立(不能保证顺序,不能保证完整度有可能会丢包
2017-04-10 19:40:45
516
原创 对Collection接口和Map接口的认识
Collection接口Collection是最基本的集合接口,定义了一组允许重复或者不重复的对象,分为两大类Set和List。List接口允许元素重复,有序的;而Set接口不允许重复也无序的。List接口又分为ArrayList和LinkedList;而Set又分为HashSet和TreeSet。ArrayList的功能://创建其对象ArrayList
2017-03-29 19:25:17
506
AS编译错误1
2018-03-03
ubuntu14.04 _wifi驱动
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人