Android
文章平均质量分 71
iwanghang
脚踏实地
展开
-
Android 本地音频播放工具类 避免重复播放 实现连续播放
【代码】Android 本地音频播放工具类 避免重复播放 实现连续播放。原创 2023-07-19 10:15:22 · 559 阅读 · 0 评论 -
Android Toast工具类 解决Toast不消失 解决非UI线程不能Toast的问题
【代码】Android Toast工具类 解决Toast不消失 非UI线程不能Toast的问题。原创 2023-07-19 09:53:24 · 518 阅读 · 0 评论 -
Android反射大法
如果,你还需要其他反射,请留言告诉我。百度 搜索 对应功能 加 Method,一般可以找到答案。原创 2023-03-31 17:15:05 · 653 阅读 · 1 评论 -
借助adb测试连续点击是否会抛出异常
借助adb测试连续点击是否会抛出异常。原创 2023-03-28 11:14:13 · 327 阅读 · 0 评论 -
Android-反编译教程-2021-Mac版
01.反编译apk,得到dex文件,两种方法:01.01.在线反编译:http://www.javadecompilers.com/apk01.02.使用apktool反编译:https://ibotpeaches.github.io/Apktool/install/反编译后,可能会得到多个dex文件,有的是项目源码,有的是第三方库源码,要自己区分。02.使用dex2ja,将classes.dex转化成jar文件:dex2ja 介绍地址:https://github.com/p.原创 2021-05-20 10:42:38 · 877 阅读 · 0 评论 -
Android开发-WebSocketWssDemo
Android连接一个类似于wss://www.ceshi.com:8084 这样的WebSocket服务器依赖: implementation 'org.java-websocket:Java-WebSocket:1.4.1'代码:package com.iwanghang.websocketwssdemo;import androidx.appcompa...原创 2020-05-05 20:36:14 · 669 阅读 · 0 评论 -
Android开发本地及网络Mp3音乐播放器(七)循环模式与专辑倒影
实现功能:顺序播放随机播放单曲循环PlayActivity(独立音乐播放界面)的专辑封面图片的倒影效果截止到目前的源码下载:http://download.csdn.net/detail/iwanghang/9502218欢迎移动开发爱好者交流:我的微信是iwanghang另外,我打算开始找工作,如果沈阳或周边城市公司有意,也请与我联系。实现效果原创 2016-04-25 18:17:28 · 7309 阅读 · 3 评论 -
Android开发本地及网络Mp3音乐播放器(九)音乐收藏与列表切换
实现功能:使用快速开发框架xUtils中的DbUtils模块,为音乐收藏功能做准备实现PlayActivity(独立音乐播放界面)收藏、取消收藏按钮实现MainActivity(主界面)菜单选择事件进入MyLoveMusicActivity(音乐收藏界面)实现本地音乐列表与音乐收藏列表切换功能(目前源码,只实现了音乐收藏列表,菜单中最近播放列表后续会进行补充)截止到目前原创 2016-04-28 06:33:01 · 8194 阅读 · 4 评论 -
强引用(New)、软引用(SoftReference )、弱引用(WeakReference )、虚引用(PhantomReference)
1、概述在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可转载 2016-05-10 22:57:43 · 1039 阅读 · 0 评论 -
不只是给面试加分 -- Java WeakReference的理解与使用
sourceFrom:http://www.tuicool.com/articles/imyueq前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关.转载 2016-05-10 23:00:39 · 648 阅读 · 0 评论 -
Android开发本地及网络Mp3音乐播放器(十)最近播放界面与数据保存更新
实现功能:实现MyLoveMusicActivity(音乐收藏界面)实现MyRecordMusicActivity(最近播放界面)实现MyMusicListFragment(本地音乐界面)ItemClick事件发生后,切换到PlayActivity(独立音乐播放界面)只播放 本地音乐。实现MyLoveMusicActivity(音乐收藏界面)ItemClick事件发生后,切换到Pl原创 2016-04-28 22:59:26 · 12161 阅读 · 2 评论 -
Android_GitHub_xUtils之DbUtils、ViewUtils、HttpUtils、BitmapUtils
sourse from:https://github.com/wyouflf/xUtilsxUtils简介xUtils3 api变化较多, 已转至 https://github.com/wyouflf/xUtils3xUtils 2.x对Android 6.0兼容不是很好, 请尽快升级至xUtils3.xUtils 包含了很多实用的android工具。xUtils 支持大文件上转载 2016-04-28 05:32:48 · 1713 阅读 · 0 评论 -
Android_GitHub_jsoup(二)数据抽取
SourceFrom:https://github.com/jhy/jsoupSourceFrom:http://www.open-open.com/jsoup/parsing-a-document.htm使用DOM方法来遍历一个文档问题你有一个HTML文档要从中提取数据,并了解这个HTML文档的结构。方法将HTML解析成一个Document之后,就可以转载 2016-04-29 18:23:05 · 1606 阅读 · 0 评论 -
Android_GitHub_jsoup(二)数据修改 、HTML清理
SourceFrom:https://github.com/jhy/jsoupSourceFrom:http://www.open-open.com/jsoup/parsing-a-document.htm设置属性的值问题在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。方法可以使用属性设置方法 Elemen转载 2016-04-29 18:27:05 · 1463 阅读 · 0 评论 -
Android_GitHub_jsoup(一)简介、入门、输入
SourceFrom:https://github.com/jhy/jsoupSourceFrom:http://www.open-open.com/jsoup/parsing-a-document.htmjsoup: Java HTML parser that makes sense of real-world HTML soup. jsoup:Java HTML解析器,它是转载 2016-04-29 18:19:32 · 2638 阅读 · 0 评论 -
AndroidStudio简单快速导入GitHub中的第三方插件
原创 2016-04-29 18:57:44 · 2296 阅读 · 7 评论 -
Android开发本地及网络Mp3音乐播放器(十一)使用Jsoup组件请求网络,并解析音乐数据
实现功能:实现NetMusicListFragment(网络音乐界面)实现net_music_list_layout.xml(网络音乐界面UI)使用Jsoup组件请求网络,并解析音乐数据截止到目前的源码下载:http://download.csdn.net/detail/iwanghang/9506985Jsoup组件导入:AndroidStudio简单快速导入原创 2016-04-30 08:44:43 · 8029 阅读 · 1 评论 -
userAgent属性快速获取 浏览器用于 HTTP 请求的用户代理头的值快速获取
在Android请求网络、解析网络数据,经常会用到userAgent,这里告诉大家userAgent属性快速获取的方法: //userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。 //关于userAgent更多资料请看这里 http://www.w3school.com.cn/jsref/prop_nav_useragent.asp原创 2016-04-30 19:33:21 · 1977 阅读 · 0 评论 -
Android开发本地及网络Mp3音乐播放器(一)前言
初学者,练习作品——音乐播放器APP实现功能:SplashActivity(欢迎界面)MainActivity(主界面)MyMusicListFragment(本地音乐)NetMusicListFragment(网络音乐)计划创建PackAge:adapterutilsvo开发环境:OS X Yosemite 版本 10.10.1原创 2016-04-17 21:33:50 · 6603 阅读 · 2 评论 -
Android开发本地及网络Mp3音乐播放器(二)SplashActivity(欢迎界面)
SplashActivity(欢迎界面)实现功能:修改背景图片通过java修改欢迎界面文字信息在xml中增加文字阴影实现6秒自动跳转到MainActivity实现点击Button跳转到MainActivity以上2种跳转方法不冲突SplashActivity.java 如下:package com.iwanghang.drmplayer;im原创 2016-04-17 21:48:10 · 4806 阅读 · 3 评论 -
Android开发本地及网络Mp3音乐播放器(三)MainActivity(主界面)
MainActivity(主界面)PS:写这个笔记的的时候,只完成了本地音乐列表的加载。如果需要实现网络的MainActivity,请看后面的笔记。实现功能加载本地音乐Mp3Info.java (vo:value object 值对象,mp3info,set,get方法)MediaUtils.java(utils 工具类,媒体工具类)原创 2016-04-17 22:34:54 · 4973 阅读 · 5 评论 -
AnroidStudio2.0开发API17的方法
为了干净的使用最新版本。重新做了一下系统。安装:jdk-8u40-macosx-x64.1427945120.dmgandroid-studio-ide-143.2739321-mac.dmg修改build.gradle(Moudle:app)后,可以调试API17.但是还会报错,报错不影响运行。希望高手不吝指教,正确的方法。apply plugin: 'com原创 2016-04-15 20:29:09 · 911 阅读 · 0 评论 -
Android开发本地及网络Mp3音乐播放器(四)实现音乐播放
建立PlayService服务package com.iwanghang.drmplayer;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.net.Uri;import android.os.Binder;impo原创 2016-04-19 21:28:41 · 4919 阅读 · 4 评论 -
Android开发本地及网络Mp3音乐播放器(五)实现专辑封面图片
实现功能:在MyMusicListFragment中实现专辑封面图片在item_music_list中实现专辑封面图片实现效果如图:实现代码如下:在MediaUtiles中添加如下代码:/** * 获取默认专辑图片 */ public static Bitmap getDefaultArtwork(Context context,bool原创 2016-04-22 02:37:27 · 6490 阅读 · 0 评论 -
Android开发本地及网络Mp3音乐播放器(十四)网络音乐下载功能实现
实现功能:实现网络音乐搜索功能实现网络音乐下载功能下载好的音乐目前不在播放器内,可以通过文件浏览器查看。后续将博文,将实现歌词和下载音乐扫描功能。经过将近4天,才发布这一篇博客,明显更新博客速度变慢了,因为没有自己的音乐服务器,网络上的音乐网站在这边博客发表的2016年5月已经很难找到免费且在线下载的了,就算找到解析也是一个难题。如果你在练习同样功能的Demo,请尽快下载练原创 2016-05-08 00:26:06 · 6943 阅读 · 3 评论 -
Android开发本地及网络Mp3音乐播放器(六)实现独立音乐播放界面
实现功能:功能1:点击MyMusicListFragment(本地音乐)底部UI中的专辑封面图片打开的PlayActivity(独立音乐播放界面)PlayActivity中,显示正在播放的歌名PlayActivity中,显示专辑封面图片(大图)PlayActivity中,显示上一首按钮,实现对应功能PlayActivity中,显示暂停播放按钮,实现对应功能PlayActiv原创 2016-04-24 19:55:17 · 7422 阅读 · 1 评论 -
Android开发-个推(getui)透传推送实战项目应用(一)个推注册与官方Demo
个推官网:http://www.getui.com/个推注册:https://dev.getui.com/dos4.0/index.html#register个推登陆:https://dev.getui.com/dos4.0/index.html#login// ------------------------------ 分割线 ---------------------------原创 2016-07-06 09:39:30 · 4791 阅读 · 1 评论 -
Android开发-SQLiteDemo增删改查-AndroidStudio-项目应用-里程记录
manifest.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.sqlitedemo"> <application android:allowBackup="原创 2016-08-17 11:16:45 · 1186 阅读 · 1 评论 -
Android开发-Sharedpreferences-存储数据使用方法-完整Demo-AndroidStudio
项目完整压缩包:http://download.csdn.net/detail/iwanghang/9606408manifests.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghan原创 2016-08-18 11:06:25 · 1234 阅读 · 0 评论 -
Android开发-Json(二)Json数据的解析-完整Demo-AndroidStuidio
MainAvtivity.java:package com.iwanghang.jsondemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.TextUtils;import android.widget.TextView;import原创 2016-08-29 10:00:40 · 1524 阅读 · 0 评论 -
Android开发_Sharedpreferences_存储数据使用方法_完整Demo_AndroidStudio
manifests.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.sharedpreferencesdemo"> <application android:a原创 2016-08-18 10:55:08 · 1672 阅读 · 0 评论 -
Android开发-Volley-解析Json使用方法-完整Demo-AndroidStudio
manifests.java:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permission.IN原创 2016-08-18 15:17:07 · 1167 阅读 · 0 评论 -
APP从业者必知的整个APP开发标准流程
SourceFrom:http://www.chinaz.com/design/2015/1116/470908.shtml众所周知,整个移动app设计和开发都是一项庞大的工程。想要开发一个相对较优秀的app。至少3到6个月的时间。 今天,25学堂从百度搜索了几个非常不错的介绍整个APP开发标准流程、推广、上线等阶段的APP开发和运营的知识点。顾转载过来跟大家一起来分享。下面我们就转载 2016-09-09 06:15:07 · 869 阅读 · 0 评论 -
Android开发-数组运用-List点击通过数组传递Key-AndroidStudio
解析Json,并添加到List,如何在onClick的时候,把Json的某个key传递出去呢,我利用了数组。如果有更好的办法,请告诉我,谢谢!/** * 数组 用于存放taskId * 数组赋值 taskIdArray[i] 在解析Json并list.add时赋值 * 数组取值 taskIdArray[position] 在onItemClick并data.setTaskId时取值原创 2016-09-09 16:18:04 · 1419 阅读 · 0 评论 -
Android开发-Fragment JsonObject JsonArray 综合运用-AndroidStudio
Json内容如下:http://125.208.12.227/appceshi/Api[{"id":"1","renwu":"\u6c88\u9633-\u5317\u4eac"},{"id":"2","renwu":"\u5317\u4eac-\u897f\u5b89"}]http://125.208.12.227/appceshi/Api/index/che/pid/1原创 2016-09-09 16:28:49 · 1992 阅读 · 0 评论 -
Android开发-实现onItemClick失效的解决方案-AndroidStudio
实现OnItemClickListener时,失效解决办法。问题描述 以下 点击监听 代码失效:public class TwoFragment extends Fragment implements OnItemClickListener {/** * item点击监听 */@Overridepublic void onItemClick(AdapterView p原创 2016-09-13 11:02:21 · 782 阅读 · 0 评论 -
Android开发-FragmentTransaction-Fragment增加隐藏显示-完整Demo-AndroidStuidio
Demo重点:Fragment切换前后,保留FragmentTwo中TextView的内容。manifests.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.fragm原创 2016-08-24 15:57:06 · 1875 阅读 · 0 评论 -
Android开发-SQLiteDemo增删改查-AndroidStudio
manifests:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.sqlitedemo"> <application android:allowBackup="true" android:icon="@mi原创 2016-08-12 15:33:57 · 10832 阅读 · 9 评论 -
Android开发-Json(一)Json数据的生成-完整Demo-AndroidStuidio
MainActivity.java:package com.iwanghang.jsondemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import org.json.JSONArray;import org原创 2016-08-25 16:47:12 · 1261 阅读 · 1 评论 -
Android开发-Volley-解析Json使用方法-3-完整Demo-AndroidStudio
AndroidManifeat.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permissi原创 2016-09-05 17:25:45 · 1366 阅读 · 0 评论