android
25King
123456
展开
-
android基于tcpdump的数据包捕获完整解决方案
如何在Android智能手机上捕获数据包?本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/howeverpf】原创,转载请注明出处!当前Android系统越来越流行,无论是对于安卓应用的开发人员,还是对于网络安全的研究人员,都有可能需要掌握捕获Android应用通信数据包的方法。根据技术手段不同,常用的抓包方法分两类,一类是通过Androidf智能移转载 2017-04-18 13:39:33 · 17617 阅读 · 0 评论 -
Android学习-网络技术HttpURLConnection和OKHttp
HttpURLConnection的用法1.获取一个HttpURLConnection的实例,并传入目标地址,然后调用openConnection方法:URL url=new URl("www.baidu.com");HttpURLConnection connection=(HttpURLConnection) url.openConnection();2.设置HTTP请求所使用的方法分为:GE原创 2017-11-01 23:47:58 · 354 阅读 · 0 评论 -
模拟器Genymotion的安装与使用
转自:http://blog.csdn.net/scythe666/article/details/70216144(如有问题请联系删除)附百度云盘下载地址 :http://pan.baidu.com/s/1jHPG7h81.Genymotion的安装包。 Genymotion的所有文件都放在了AndroidPhone文件下转载 2017-10-25 10:41:20 · 345 阅读 · 0 评论 -
Android学习-多线程基础介绍
android的多线程编程与java差不多相同,基本都是使用相同的语法。1.创建一个线程并启动第一种:新建一个类继承thread类重写父类的run()方法class Mythread extends Thread{ @override public void run(){}}启动:new MyThread().start();第二种:第一种方法耦合性高,一般选用第二种方法,实现Ru原创 2017-11-13 21:14:34 · 217 阅读 · 0 评论 -
Android学习-服务的基本用法
服务是android实现程序后台运行的解决方案,适合去执行那些不需要和用户交互,而需要长期运行的任务。服务的运行不依赖于任何用户的界面,服务并不是在一个独立的进程中,而是依赖创建服务时所在的应用程序进程,当应用程序进程被杀掉,服务终止。 服务不会自动开启线程,所有的代码都是默认在主线程中进行的。我们需要在服务的内部手动创建子线程,并在这里执行具体的任务,否则有可能出现主线程被阻塞的情况一.原创 2017-11-13 23:29:13 · 293 阅读 · 0 评论 -
NET::ERR_CACHE_MISS的错误解决
app访问接口时,接口无法正常访问,报如下错误:解决办法在AndroidManifest.xml中加入联网权限:原创 2017-11-30 20:38:46 · 10819 阅读 · 1 评论 -
Android中Json数据格式的解析
Json与xml是HTTP协议网络传输数据常用的两种格式。一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒原创 2017-11-03 20:50:14 · 1541 阅读 · 0 评论 -
Android中xml的解析方式
Android 提供了三种解析XML的方式:SAX(Simple API XML), DOM(Document Object Model), Pull 本文中所用的XML文档内容如下:apps> app> id>1id> name>Google mapsname> version>1.0version> app> app> id>2id>转载 2017-11-03 20:44:27 · 267 阅读 · 0 评论 -
error: resource android:attr/fontVariationSettings not found解决办法
as编译项目的时候出现如下异常:把编译版本由27改成28就好了:compileSdkVersion 28defaultConfig {applicationId “com.whrapp”minSdkVersion 19targetSdkVersion 28versionCode 1versionName “1.0”testInstrumentationRunner “androi...原创 2019-05-23 16:05:40 · 30748 阅读 · 7 评论 -
Android学习-如何调用摄像头和相册
本文参考《Android第一行代码》第八章的内容。 用Android Studio新建一个CameraAlbumTest项目: activity_main.xml文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-11-01 22:53:51 · 442 阅读 · 0 评论 -
Android Studio cannot launch avd in emulator问题解决
在使用Android Studio的模拟器的时候出现以下问题,下面是在环境搭配中遇到的官方虚拟机无法调出的问题:解决方案:进入SDK manager下载对应的镜象文件,通常通过下载以下两个文件解决(CPU为Intel):Intel x86 Atom_64 System ImageIntel x86 Emul原创 2017-10-25 09:09:46 · 25603 阅读 · 0 评论 -
Android学习-通知的使用详解
通知(Notification)是安卓系统特色的功能,当某个程序在后台运行希望向用户发送一个信息是,便可用通知来实现,手机的状态栏会显示一个通知的图标。1.基本用法首先使用Context的getSystemService()方法获得NotificationManager来对通知进行管理,如下:NotificationManager manager= (NotificationManager)g原创 2017-11-01 21:49:15 · 351 阅读 · 0 评论 -
APK反编译详解
app代码混淆以及需要借鉴别人的代码时,需要对apk进行反编译转载 2017-07-05 15:04:09 · 368 阅读 · 0 评论 -
如何查看apk的VersionCode、VersionName等版本信息
1、首先找到aapt工具,在Android SDK文件夹下的build-tools包里,如下:cd D:\Android\SDK\build-tools\23.0.0_rc3112、然后使用aapt dump bading XXX.apk就能看到VersionCode等信息aapt dump badging C:\Users\kuguan\Desktop\app-release原创 2017-08-10 09:42:39 · 3895 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError 解决方法
在用ionic编译app之后出现,自定义的插件无法正常使用的情况,然后用androidstudio异常,报如下异常: 09-07 09:20:19.729 28790-28975/com.whr.whrsmart I/art: Rejecting re-init on previously-failed class java.lang.Class09-07 09:20:19.729 2原创 2017-09-07 12:57:40 · 6833 阅读 · 0 评论 -
android打包时The same input jar is specified twice 解决办法
在给app打包时遇到下面的问题Warning:Exception while processing task java.io.IOException: The same input jar […….jar] is specified twice. 解决办法如下: 打开 proguard-rules.pro(app混淆代码时配置的文件)在所有的-原创 2017-09-12 14:36:01 · 769 阅读 · 0 评论 -
android调试出现:Installation failed with message Failed to establish session
今天用红米note4手机调试androidstudio2.3版本开发的app,出现:Installation failed with message Failed to establish session后查阅总结以下两种解决办法:1.关掉小米手机开发者选项中的“miui优化”选项2.关闭2.3的Instant-Run也解决了这个问题。File---Setting---Build-原创 2017-09-12 22:41:24 · 1817 阅读 · 0 评论 -
Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1 问题的解决办法
Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1的问题,遇到很多次一直没有找到解决办法,有的可以通过在build.gradle中添加:dexOptions { javaMaxHeapSize '4g' }但是试了之后无效,最后查到以下办法可在AndroidStud原创 2017-09-29 13:44:22 · 669 阅读 · 0 评论 -
adb命令卸载及安装android设备的应用
1.查看已连接的设备adb devices2.查看已安装的应用 adb shell pm list packages 3.卸载已安装的应用 adb uninstall com.skype.raider //最后为应用名4.从pc端安装apk到安卓设备adb install [apk在pc中的路径]原创 2017-09-21 15:55:12 · 1305 阅读 · 0 评论 -
Android Studio常用快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C原创 2017-10-22 19:14:09 · 131 阅读 · 0 评论 -
Android学习-内容提供器 数据共享
android内容提供器是实现数据共享的重要形式,内容提供器一般有两种,1.使用现有的内容提供器来读取和操作相应程序的数据。2.创建自己的内容提供器给我们程序的数据提供外部访问的接口。一、访问其他应用程序中的数据一个程序通过内容提供器对其数据提供了外部访问的接口,那么其她的应用程序就能对这部分数据进行防卫,安卓自带的电话簿,短信,媒体库等程序都提供了其他应用程序可以访问的接口。Cont原创 2017-10-31 20:25:22 · 485 阅读 · 0 评论 -
Android studio ERROR:Failed to open zip file
as编译项目的时候出现以下错误:解决办法:原创 2019-07-16 08:55:16 · 281 阅读 · 0 评论