自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wenzhi的博客

人永远是要学习的;死的时候,才是毕业的时候。

  • 博客(44)
  • 资源 (103)
  • 收藏
  • 关注

原创 Android中样式style和主题Theme的使用总结

一.Style的使用使用style属性可以很方便的抽取一些属性,不用重复写很多相同的属性。二。设置全屏,这个应用比较多

2016-12-29 21:56:27 28001 3

原创 Android侧滑显示菜单栏效果的实现

本文实现AndroidQQ5.0侧滑效果,现在QQ8.8已经不用这种效果了,但是现在最新的酷狗使用的是这种效果。

2016-12-28 09:31:04 6256

原创 Android百度消息推送

本文对Android百度消息推送的使用做总结。  使用百度的服务器网页给所有的手机程序客户端推送消息,客户端程序会收到一个通知消息。

2016-12-27 17:47:55 2867 1

原创 Android蓝牙4.0开发

本文主要展示一个Android蓝牙4.0的开发示例。一.蓝牙4.0      蓝牙4.0应用的设备一般是比较特殊的设备,比如低耗能蓝牙灯泡。并且使用的类的方法也是有点不同的。       BlueToothAdapter这个类是蓝牙设备的管理类。       BlueToothDevice蓝牙设备对象,里面包含蓝牙的数据。 上面两个类蓝牙设备都会有用到,下面这两个类只有蓝牙4.0才能用到。

2016-12-27 10:34:24 1837

原创 Android无线Wifi开发

WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。

2016-12-25 18:13:14 3306 1

原创 Android无线蓝牙开发总结

蓝牙(Bluetooth)是一种短距离的无线通信技术标准。这个名子来源于10世纪丹麦国王Harald Blatand,英文名子是Harold Bluetooth。(一)蓝牙的四层协议      蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。

2016-12-25 17:06:21 7854 8

原创 Vitamio的使用

vitamio是一款android以及ios视频播放的开源框架。

2016-12-22 12:41:48 5470

原创 Android知识点汇总

本文主要详细汇总了Android学习的知识点,有些是Android开发必须要掌握的知识点,有些知识开发中并不常用,但是对于基础概念和关键字,哪怕是我们不使用也是要知道有这个东西的,但对于开发中一定要用的,我们就要对它进行使用总结。

2016-12-21 20:05:27 1517 1

原创 Service服务AIDL进程通信详细总结

AIDL,Android Interface Definition Language(安卓接口定义语言)。这里使用的接口定义语言aidl里面的语言其实并非是java语言。   我们要知道的一点是ContentProvider内容提供者,给我们提供的是数据,而Service服务中的AIDL提供给我们的是方法。

2016-12-21 09:50:50 3309 7

原创 抓包工具Fiddler详解

Fiddler抓包:它能抓到网页的网络数据,也能抓到手机软件的网络数据,这里主要讲解的是它用来抓取手机软件连接网络是的数据

2016-12-20 19:09:21 1277

原创 人生感言---时间宝贵

越聪明的人越是努力;他不会坐以待毙,不会白白的去浪费时间,会想尽一切的方法去让自己更加充实。

2016-12-19 16:08:06 965

原创 Android指示器的使用总结

一.Android指示器的基础知识 Android指示器实现的三种基础方法: 1.使用PagerTitleStrip 2.使用PagerTabStrip 3.使用自定义的View设计宽度

2016-12-13 11:10:26 3914

原创 Android滑动页面ViewPager的详细总结

ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。

2016-12-12 16:25:43 10376 6

原创 高级控件之列表选择框(Spinner)

Spinner是一个下拉列表,通常用于选择一系列可选择的列表项,它可以使用适配器,也可以直接设置数组源。

2016-12-11 15:51:39 5458

原创 Android碎片Fragment总结

Fragment是Android3.0新增的概念,中文意思是碎片,它与Activity十分相似,用来在一个 Activity中描述一些行为或一部分用户界面.使用多个Fragment可以在一个单独的Activity中建 立多个UI面板,也可以在多个Activity中使用Fragment。

2016-12-11 12:59:44 5347 2

原创 AndroidStudio新建工作空间和项目

android studio是基于idea,而idea和eclipse有大的区别,有好处也有不好的地方,在一段时间里,idea被认为是开发java最好用强大的ide工具,大家在用的时候也发现了,新建的时候有new application和new module开发。idea没有工作空间这样的说法。

2016-12-11 09:40:47 14381 2

原创 Android网络框架Retrofit的综合使用

Retrofit和OkHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底。

2016-12-10 16:04:35 1523

原创 Android网络框架xUtils的Http网络数据请求操作

xUtils:当前比较火的框架,并且用处也是比较多。一.目前xUtils主要有四大模块: DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名; ViewUtils模块:注解方式就可以进行UI,资源和事件绑定; HttpUtils模块:用于网络数据的请求; BitmapUtils模块:用于图片的下载和绑定视图;本文主要讲解xUtils中的Http网络数据请求操

2016-12-09 20:02:04 5286

原创 Android网络框架xUtils中的View的视图绑定注解操作

xUtils:当前比较火的框架,并且用处也是比较多。一.目前xUtils主要有四大模块: DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名; ViewUtils模块:注解方式就可以进行UI,资源和事件绑定; HttpUtils模块:用于网络数据的请求; BitmapUtils模块:用于图片的下载和绑定视图;

2016-12-09 17:07:19 1556

原创 Android-PullToRefresh下拉上拉刷新的库基本用法

PullToRefresh的基础知识PullToRefresh是一套实现非常好的下拉刷新库,它支持: ListView 、ExpandableListView 、GridView 、WebView 、ScrollView 、HorizontalScrollView 、ViewPager 等多种常用的需要刷新的View类型,而且使用起来也十分方便。

2016-12-08 19:50:51 2278 2

原创 3D标签云效果的实现

TagCloudView是一个完全基于Android ViewGroup编写的控件,支持将一组View展示为一个3D标签云,并支持全方向滚动。 GitHub中的链接地址:https://github.com/misakuo/3dTagCloudAndroid

2016-12-08 14:28:14 6854 2

原创 可下拉弹回动画效果的ScrollView

这里设计一个自定义View,继承了ScrollView,实现可以下拉里面的内容,松手后画面弹回,这个自定义的View可以当做ScrollView来使用。

2016-12-08 09:57:43 2126 2

原创 高级控件之拖动条(SeekBar)的使用

拖动条与进度条类似,所不同的是,拖动条允许用户拖动滑块来改变值,通常用于实现对某中数值 的调节,例如,调节图片的透明度或是音量等.

2016-12-07 14:44:24 4552

原创 高级控件之画廊视图(Gallery)

画廊视图使用Gallery表示,能够按水平方向显示内容,并且可以手指直接拖动图片和移动,一般用 来浏览图片,,被选中的选项位于中间,并且可以响应事件显示信息.在使用画廊视图时,首先在屏幕 .

2016-12-07 12:58:01 3640

原创 高级控件之分组列表视图(ExpandableListView)

和ListView不同的是它是一个两级的滚动列表视图,每一个组可以展开,显示一些子项,类似于 QQ列表,这些项目来至于ExpandableListAdapter的子类,也就是说,要实现向里面添加项目,必须写一个子类实现ExpandableListAdapter的接口或者使用系统为我们实现在子类。

2016-12-06 21:00:31 2080

原创 高级控件之网格视图(GridView)

GridView网格视图是按照行,列分布的方式来显示多个组件,通常用于显示图片或是图标等,在使 用网格视图时,首先需要要在屏幕上添加GridView组件。

2016-12-06 19:48:44 2337

原创 高级控件之列表视图(ListView)

ListView是Android中最重要的一种视图,基本上是个软件基本都会使用ListView,它以垂直列 表形式列出需要显示的列表,只有通过Adapter才可以把列表中的数据映射到ListView中。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片。

2016-12-06 19:09:00 2280

原创 高级控件之滚动视图(ScrollView)

滚动视图用于为其它组件添加滚动条,在默认的情况下,当窗体中内容比较多,而一屏显示不下时, 超出的部分不能被用户所看到.因为Android的布局管理器本身没有提供滚动屏幕的功能.如果 要让其滚动,就要使用滚动视图ScrllView.

2016-12-06 19:02:13 19013 3

原创 Android中类的反射的两个应用示例

类反射的两个实际应用示例:放射类对象和获取Android中资源文件的ID。

2016-12-06 11:35:34 3084

原创 Android网络框架之数据库框架litePal

LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很”轻”,jar包大小不到100k,而且近乎零配置,这一点和Hibernate这类的框架有很大区别。目前LitePal的源码已经托管到了Git

2016-12-05 20:26:01 848

原创 高级控件之自动完成文本框(AutoCompleteTextView)

在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android 中是用AutoCompleteTextView实现的。AutoCompleteTextView继承与EditText,拥有EditText的所有属性和方法。

2016-12-05 11:48:54 2444

原创 高级控件之星际评分条(RatingBar)的使用

星级评分条志拖动条类似,都允许用户拖动来改变进度,所不同的是,星级评分条通过星星显示进度.通常情况下.使用星级评分条表示对某一事务的支持度或是对某种服务的满意程度,如淘宝网中对卖家的好评度.

2016-12-05 11:04:36 1214

原创 高级控件之进度条的使用

进度条有条形的进度条和环形的进度条,通过属性style来设置。当应在后台执行时,前台界面不会有任何信息,这时用户根本不知道程序是否在执行,以及执 行进度等,因些需要使用进度条来提示程序执行的进度.

2016-12-05 10:11:44 1223

原创 Android网络框架xUtils的数据库操作

xUtils:当前比较火的框架,并且用处也是比较多。一.目前xUtils主要有四大模块:DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名;

2016-12-04 17:48:21 5854

原创 Android框架之Gson解析

AndroidStudio插件GsonFormat快速实现把Json数据转换为JavaBean,方便数据的获取安装 ,然后把通过Gson类转换json数据到bean中。

2016-12-04 15:40:59 946

原创 Android框架之图片框架Glide

Glide是网络框架中加载图片最简单使用的一种工具。

2016-12-04 13:20:12 817

原创 okhttp网络请求的简单示例

okhttp网络请求的功能还是比较强大的。这里这是简单的演示:字符串数据的请求和json数据的请求。AndroidStudio使用okhttp之前添加依赖就可以了:

2016-12-04 12:38:42 7668 2

原创 文件操作工具类FileUtils

使用这个文件工具类可以方便的对图片资源的存储读取,还可以很方便的对文件进行遍历,选择你需要的文件。

2016-12-03 13:44:41 2673

原创 Android图片圆角形式显示的工具类

使用这个工具类,可以很方便的把图片居中圆角显示。这个工具类是一个自定义的View。这里使用一个自定义的类继承ImageView,重写ImageView里面的方法,实现圆角居中显示图片。

2016-12-03 11:51:24 1775

原创 BaseAdapter的工具类

使用这个工具类可以很更方便的使用BaseAdapter来进行ListView页面数据的适配。

2016-12-03 10:49:29 1200

Android13 蓝牙文件接收过程日志,已经修改视频过对话框接收文件的日志

如果要接收蓝牙文件就要自己接收蓝牙广播进行弹框提示,大概包括:确认接收,显示接收进度,确认取消/完成接收等弹框和实现,具体修改就要适配系统的蓝牙应用。 本文基于Android13 系统蓝牙应用Bluetooth文件传输Opp部分代码适配进行介绍。 也许你工作中不一定有这个需求,但是安卓屏显开发大概率是有这个需求的, 部分有兴趣的并且有系统源码编译运行条件的,可以尝试修改系统源码试试, 有需求的或者有兴趣的可以看看。

2023-12-05

Android13 修改蓝牙文件接收为对话框接收过程

Android 原生系统蓝牙接收是在通知栏显示和操作,但是部分定制设备比如大屏或者盒子设备是没有通知栏的。 如果要接收蓝牙文件就要自己接收蓝牙广播进行弹框提示,大概包括:确认接收,显示接收进度,确认取消/完成接收等弹框和实现,具体修改就要适配系统的蓝牙应用。 本文基于Android13 系统蓝牙应用Bluetooth文件传输Opp部分代码适配进行介绍。 也许你工作中不一定有这个需求,但是安卓屏显开发大概率是有这个需求的, 部分有兴趣的并且有系统源码编译运行条件的,可以尝试修改系统源码试试, 有需求的或者有兴趣的可以看看。

2023-12-05

adb较新版本1.0.41版本

之前经常有人问了,wifi adb 开启了,但是电脑支持adb connect 为啥连接不上安卓设备? 从多个人的adb版本发现,Android13 对 adb版本是有要求的。 前两年的adb 版本有可能无法正常连接上Android13 的设备: 低版本adb软件,adb connect 执行后,adb devices 发现设备是离线的,adb shell 进入不了输入状态。 更新adb 版本有可能可以解决这个问题。 看有问题的adb版本,是1.0.2X,1.0.3X,新版本1.0.41以上的版本没有这个问题。 总结一句话就是:Android13版本需要高一点的adb软件版本才能正常使用。

2023-11-15

选择有线网或者Wifi 进行网络请求

有些场景需要指定特定的网络进行通讯; 比如Wifi 和有线网同开的设备,指定某个网络进行通讯;或者某些指定网络进行通讯的场景。

2023-10-20

Android13 按键介绍和相关源代码

本文专门讲解一下Android 按键接收和处理作用的键值kl文件的选择过程,有需要的可以了解。 本文具体逻辑和调试是使用Android13代码和系统。 本文kl流程分析主要参考:https://blog.csdn.net/kc58236582/article/details/52199274 Android kl(key layout)文件是一个映射文件,是标准linux与anroid的键值映射文件, kl文件可以有很多个,但是它有一个使用优先级: /system/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl /system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl /system/usr/keylayout/DEVICE_NAME.kl /data/system/devices/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl

2023-09-22

Android13 wifi adb相关介绍和相关源码

通过代码分析发现Android13 上对 网络adb 进行了限制! Android13原生代码要求:必现连接上某个wifi,才能进行adb ,并且切换wifi或者关闭wifi都是会停止adb。 并且Android13 上 wifi adb 端口号每次是变化的,这个也是很不方便的! 如果要做成Android11 或者之前一样,设备连接WiFi/有线网络后电脑可以直接进行adb连接,就要对系统代码进行适配修改。 之前以为设置端口号和persist.adb.tls_server.enable 属性就ok了,但是还是有些小bug,还是要完全研究一遍具体流程。

2023-09-06

Android 网络请求代码和demo.apk

## 一、主要内容 1、开发网络请求前的基本准备 2、普通网络请求代码 3、使用OkHttp网络框架请求网络代码 4、使用Retrofit网络框架请求网络代码 5、使用WebView显示对应网址的网页 6、应用demo的相关代码和apk

2023-08-14

wifi adb demo

添加aml 签名的wifi adb demo代码 包含wifi adb 开关,wifi adb 状态查询,开机自动设置wifi adb功能。 不过添加的是aml 的签名文件,如果是其他平台需要替换对应签名文件。

2023-07-17

Android busybox 简单介绍

busyBox是一个集成了一百多个最常用linux命令和工具的软件。BusyBox包含了一些简单的工具,例如cat和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。简单地说,BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令,也包含了 Android 系统的自带的shell。 Android busybox 的一个实用功能:进入adb shell 后编辑一些本地的文件,比如系统的一些xml配置文件。

2023-05-27

Android EditText设置密码是否可见

Android EditText设置密码是否可见 从系统层,当个应用app,单个Edittext三个方面实现了EditText 密码字符串显示的修改。 Java文件已经被加密了,需要删除.java文件,把.java.txt 的.txt 去掉即可允许。 默认添加的uid签名,可能要换成自己的系统签名。才能获取系统权限

2022-12-08

Android NTP获取时间demo

Android 获取时间demo 包含apk 和里面的代码 本文 不是系统ntp获取时间代码,不过是有借鉴系统ntp service代码开发的demo

2022-10-23

简单的Jni Demo 计算器的开发

简单的Jni Demo 计算器的开发 实现了加减乘除,以及字符串拼接,日志打印等简单功能 简单的Jni Demo 计算器的开发 实现了加减乘除,以及字符串拼接,日志打印等简单功能 简单的Jni Demo 计算器的开发 实现了加减乘除,以及字符串拼接,日志打印等简单功能 简单的Jni Demo 计算器的开发 实现了加减乘除,以及字符串拼接,日志打印等简单功能

2022-07-18

Android大图加载示例代码和apk

Android大图加载示例代码和apk 代码示例主要包含的内容: 1、大图直接显示 2、手写大图加载 3、Glide加载大图加载 4、手写大图缩放 5、大图加载缩放神器使用

2022-04-05

Android 壁纸设置和确认demo源码和apk文件

android wallpaper包括锁屏壁纸和桌面壁纸,壁纸又区分静态和动态两种。 本文只介绍静态壁纸设置和确认。 确认demo源码和apk文件

2022-02-27

Android11_frameworks有线网络开关添加相关代码.zip

Android8 以后有线网络开关是没有的需要自己添加链路代码 这里在EthernetManager.java里面进行添加了enable(boolean)接口实现了有线网络的开关,实现过程的相关类进行了打包,搜索里面liwenhzhi即可搜索到修改的地方

2021-12-30

ViewPagerAndRecycleView.zip

横向滑动的网格布局 ViewPager嵌套了GridView 代码简单易懂

2021-09-23

CameraDemo.apk

可使用Camera和CameraManger打开相机 三个界面, 1、获取Camera信息 2、Camer.open打开相机 3、CamaerManger.open打开相机

2021-08-05

Android常用脚本的使用adb.zip

非常常用的Adb脚本 比如定向获取日志文件,获取系统日志,抓取当前窗口信息,拍照等等

2021-02-05

Logcat.zip

Android日志获取总结和简单脚本

2020-04-30

RecordMedia.zip

Android录屏的三种方案 1、adb shell命令screenrecord 2、MediaRecorder, MediaProjection 3、MediaCodec和MediaMuxer, MediaProjection , MediaProjection是Android5.0后才开放的屏幕采集接口,通过系统级服务MediaProjectionManager进行管理。

2020-03-22

SwipeBackLayout.rar

Android SwipeBackLayout简单示例 参考的SwipeBackLayout框架: BGASwipeBackLayout-Android:https://github.com/bingoogolapple/BGASwipeBackLayout-Android

2020-02-13

xml2axml.jar

使用java工具反编译AndroidManafest文件 本文介绍通过xml2axml.jar工具反编译AndroidManafest文件

2020-01-23

apk文件进行解析,跟大家分享一下

apk.zip 最近需要,顺便把学到的相关知识跟大家分享一下 主要内容如下: 1、查看apk文件的基本信息,包名,版本号 2、对未签名的apk文件进行签名 3、apk签名文件转换:jks和keystore相互装换 4、查看签名文件的信息 5、adb方式和java代码方式查看apk签名信息:MD5,SHA1,SHA256

2019-08-04

对未签名apk文件进行签名.zip

对未签名apk文件进行签名.zip 这里对未签名的apk文件进行签名,studio可以生成未签名的apk文件 还需要签名文件jks或者keystory。

2019-08-04

查看签名文件的信息.zip

查看签名文件的信息.zip 里面有简单使用命令和示例文件 可以查看到apk的简单信息,比如包名,版本号

2019-08-04

查看apk简单信息.zip

查看apk简单信息.zip 里面包含了查看apk签名信息的命令和简单的使用示例、示例文件

2019-08-04

查看apk的签名信息.zip

查看apk的签名信息.zip 里面包含了查看apk签名信息的命令和简单示例 并且里面有apk的示例文件

2019-08-04

Studio默认签名.zip

Studio默认签名.zip 里面包含了我们Studio默认安装的签名文件 这个文件也是可以給apk进行签名的,没有密码的

2019-08-04

Pass123456789.zip

压缩包里面有Android的签名文件:jks和keystory两种签名文件。密码都是123456789

2019-08-04

Android签名文件jks和keystore相互装换.zip

Android签名文件jks和keystore相互装换的cmd命令 里面包含了文件和简单示例

2019-08-04

Android蓝牙录音

通过打开SCO的方式实现蓝牙录音。 这里附带源码和apk 博客上同步的

2019-04-30

AudioRecordDemo

格式, 而mp3、wav是在纯音频文件上封装了相关的数据。 AudioRecord录音要生成mp3或者wav是要在头部添加一些数据的, 具体的数据格式可以上网找工具类,之前也成功过,但是会有一些坑! AudioRecord录音可以设置的参数比MediaPlayer多, MediaPlayer是经过很多封装的,能直接录制成wav的音频文件。

2019-03-24

CommonAdapterDemo

CommonAdapterDemo 里面是一个简单显示ListView的示例 里面有封装好的BaseAdapter的工具类,非常好用

2018-12-16

Android网格布局选中效果

Android网格布局选中效果 其实就是Adapter 的代码编写 其中项目里有简单的选中和没选中效果的资源图片

2018-12-02

ContentProvider实现数据库操作

本示例结合ContentProvider实现了数据库的增删改查操作 并且扩展性比较好

2018-11-01

boundary数据解析

本文对boundary数据进行解析 并且展示了使用的代码示例

2018-09-19

啊里巴巴FastJson jar包

啊里巴巴FastJson jar包 里面也有相关的使用介绍 代码示例 简单说明等等

2018-08-10

讯飞SDK以及自己开发的示例代码

最新下载的讯飞SDK 还有自己开发的示例代码,主要是语音识别和唤醒 还有相关的介绍

2018-07-30

okHttpDemo

Android okhttp的几个请求示例 有get、post、还有基础请求的代码,还有跳过证书验证的示例代码 里面有三个okhttp相关的jar包都是2018年7月新下的 这个Demo主要是演示日志拦截用的 其他的代码也可以参考

2018-07-11

各种Toast的设计Demo

这是一个Android显示各种Toast 的设计Demo Demo把各种吐司的显示设计成一个工具类,复制工具类和几个图片就可以使用这个工具类 这个工具类调用非常方便的

2018-07-08

空空如也

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

TA关注的人

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