IT狗

移动开发

一个纯 Kotlin 的开源工具类App

这里分享一个本人写的开源工具应用这是一个纯 Kotlin 的项目,可以用于查看系统安装的所有应用的详细信息,包括应用包名、版本号、apk大小、首次安装时间、最后更新时间、apk路径、签名md5值等并且可以查看当前系统顶层...

/ ()阅读()

iOS在framework中使用CoreData出现崩溃问题及解决方法

公司项目中有一个功能,保存授权令牌数据。最开始只有一条数据,所以就直接保存在了userdefaults中。后来需要两条数据,还是保存在userdefaults中,其中一条为固定的,另一条不固定可以进行替换或删除。最近又需要保存多条数据...

/ ()阅读()

Android launcher 壁纸 wallpaper

壁纸分为动态和静态两种:如果只需要修改默认静态壁纸,替换frameworks/base/core/res/res/drawable/default_wallpaper.jpg即可,或者在源码中修改对应default_wallpaper地址.
修改动态壁纸:在frameworks/base/core/res/r...

/ ()阅读()

iOS10--消息通知的基本使用

官方将通知单独放在了UserNotifications.framework,使用时需要导入框架。
UserNotifications.framework主要类文件:UNCalendarNotificationTriggerUNLocationNotificationTriggerUNMutableNotificationContentUNNotific...

/ ()阅读()

Android 使用TextView实现跑马灯效果

前言我们在开发中经常会遇到一个小问题。比如下面一个小例子: 这个文字太长,单行中导致无法全部显示出来,这就是今天要实现的功能。 当然,百度中也有很多这种解决方案。其中有一种,例如: <TextView android:layou...

/ ()阅读()

音频的播放一

一、简单的音频播放【项目准备】①一个视频文件,视频文件的位置---->在res下新建文件夹row------>将视频放入row文件夹中 ②一般音频播放是不需要一直停留在界面的,所以音频播放应该放在service中,即使界面被回收,也一直...

/ ()阅读()

音频的播放一

一、简单的音频播放【项目准备】①一个视频文件,视频文件的位置---->在res下新建文件夹row------>将视频放入row文件夹中 ②一般音频播放是不需要一直停留在界面的,所以音频播放应该放在service中,即使界面被回收,也一直...

/ ()阅读()

Android-蓝牙的网络共享与连接分析

一、概述本次分析是基于android7.0的源码,主要是介绍如何通过反射来打开蓝牙的网络共享以及互联网的连接。二、蓝牙的网络共享1. 网络共享部分源码分析关于packages/apps/Settings/src/com/android/settings/TetherSet...

/ ()阅读()

Android-蓝牙的网络共享与连接分析

一、概述本次分析是基于android7.0的源码,主要是介绍如何通过反射来打开蓝牙的网络共享以及互联网的连接。二、蓝牙的网络共享1. 网络共享部分源码分析关于packages/apps/Settings/src/com/android/settings/TetherSet...

/ ()阅读()

Android Studio教程11-RecycleView的使用

目录1. RecyclerView1.1. Add support library1.2. 将RecyclerView添加到布局1.3. 主actiivty中如何调用recycleview对象1.4. 重写定义Adapter2. 实例1. RecyclerView1.1. Add support librarydependencies { impl...

/ ()阅读()

Android Studio教程11-RecycleView的使用

目录1. RecyclerView1.1. Add support library1.2. 将RecyclerView添加到布局1.3. 主actiivty中如何调用recycleview对象1.4. 重写定义Adapter2. 实例1. RecyclerView1.1. Add support librarydependencies { impl...

/ ()阅读()