自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daozhongyang的专栏

谨慎,优秀, 力戒浮躁! LQ>逆境商(AQ)>情商(EQ)>智商(IQ)

  • 博客(389)
  • 资源 (184)
  • 论坛 (3)
  • 收藏
  • 关注

原创 Android Studio 报错集

问题1.Error:Could not get unknown property 'apkVariantData' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.解决: 这个是因为Tinker中用到了apkVariantData属性,我们可以将tinke...

2019-03-04 17:55:04 5314

原创 Java、MySQL 、SQLite出错集

1在Navicat Premium 工具,打开 MySQL 数据库 ,报错, 这个错误 经常出现分析问题:解决:

2016-03-20 18:20:03 598

原创 android 出错集

问题1. java.lang.RuntimeException: Failed to register input channel. Check logs for details.解决 这个问题应是程序加载(Launcher Pro) 时爆出的,LP是一个主页替代工具,它在程序加载时,当没有释放一些应当释放的资源就会出现 理解起来确有深奥之处,此问题没有真正解决,权当先...

2012-07-30 08:13:38 5718

原创 微信小程序15__view 层叠展示

先看效果图:对应wxml布局:<view class="special-topic"> <image style="width: 100%; height: 350rpx" src="../../images/pic2.jpg"></image> <view class="special-topic-content"> <view class="special-topic-content-left"&

2021-07-17 00:41:08 22

原创 微信小程序14__布局Flex-Direction,Flex-Wrap,Justify-Content

Flex 布局, 要深刻理解首先看一个图flex-direction 代表排列方向, 决定主轴的方向 在wxss文件中,如果这样定义flex-direction:row // 表示从左到右排列flex-direction:row-reverse // 表示从右到左排列flex-direction:column //表示从上到下排列flex-direction:column-reverse //表示从下到上排列 flex-wrap 代表是否换行, 默认值为nowrap...

2021-07-15 00:23:45 44

原创 微信小程序13__wx:setStorage和wx:getStorage 数据存取

在小程序开发中,wx:setStorage(Object obj), 将数据存储在本地缓存中指定的key中。它会覆盖掉原来该key 对应的内容。数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理。 否则数据一直可用。 单个 key允许存储的最大数据长度为1MB, 所有数据存储上限为 10MB.参数 Object obj,见表属性 类型 默认值 必填 说明 key string 是 本地缓存中指定...

2021-07-07 23:34:48 83

原创 微信小程序12__wx:for列表渲染

思考一个问题: 在wx:for 列表渲染, 如何改变默认的下标和变量名?可以 使用wx:for-item 指定数组当前元素的变量名 使用wx:for-index. 指定数组当前下标的变量名看一个示例,在forloop.wxml文件中,增加以下代码:<view wx:for="{{['a', 'b','c']}}">{{index}}:{{item}}</view><view style="border-bottom: 1...

2021-07-07 23:17:21 20

原创 微信小程序11_获取服务端数据,展示为网格

要动态展示数据,首先在页面文件 定义每个条目的布局, 这里以newList.wxml作为网格显示页<view class="cp_zuixin"><block wx:for="{{cp_zuixinList}}"> <navigator url='' class="cp_xiangmu"> <image src='{{item.img}}' class="cp_tupian" mode="widthFix"></image>

2021-07-07 00:56:24 25

原创 微信小程序10_<navigator> 标签的用法

<navigator> 标签 用于页面跳转,可以是tabBar之间的页面跳转,也可以是其他地方的页面跳转。在tabBar之间的页面跳转,必须在标签内 加上定义open-type="switchTab" , 才能生效。看一个例子在index.wxml中, <navigator class="navigator" url="/pages/newsList/newList" open-type="switchTab">跳转到另一个tab页面</naviga

2021-07-07 00:06:16 48

原创 微信小程序6__swiper组件(滑块视图容器)

swiper滑块视图容器。其中只可放置swiper-item组件。参考https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html

2021-07-02 23:58:52 19

原创 微信小程序 5_底部tabBar的写法

在小程序项目中,在app.json文件里,"window" 节点之后,可以添加"tabBar" 节点, 写法如下所示实现效果如以下两个图所示完整示例代码见 mymall_20210702

2021-07-02 23:28:55 15

原创 微信小程序开发__云开发之1

要使用云开发, 必须开通云开发环境,我们需要先访问网址https://mp.weixin.qq.com/wxamp/clouddevelopment/index?token=778039019&lang=zh_CN,

2021-06-24 23:29:52 30

原创 微信小程序 3__事件,方法传参,数据绑定,微信API调用

一 事件<button bindtap="">点击我</button>

2021-03-11 23:00:37 128

原创 微信小程序 2__学习view, text,button,checkbox,radio,input,block标签

在微信小程序开发中, <view>标签 相当于html里的<div>标签, 每个<view>里面内容 自动占满一行, <text>标签相当于html里的<span>标签, 但是增加了selectable属性: 长按文本是否可选。 如下图所示...

2021-03-10 22:56:13 57

原创 APK体积优化

APK 包里有哪些内容呢? 我们看一个图

2021-03-01 21:38:43 53 1

原创 初识Kotlin 之8__探究Jetpack__LiveData的使用

LiveData是Jetpack提供的一种响应式编程组件,它可以包含任何类型的数据,并在数据发生变化的时候通知给观察者。LiveData通常与ViewModel结合在一起使用, 我们可以回到 初识Kotlin 之2__探究Jetpack 再回顾思维导图。一 LiveData的基本用法...

2021-02-20 11:44:28 61 1

原创 初识Kotlin 之7__探究Jetpack__如何在一个非Activity类中去感知Activity的生命周期

本文介绍Lifecycles, 它可以让任何一个类都能轻松感知到Activity的生命周期, 同时又不需要在Activity中编写大量的逻辑处理。实现步骤是怎样的呢? 首先新一个MyObserver类, 并让它实现LifecycleObsserver 接口, 代码如下:...

2021-02-19 19:53:26 57 1

原创 初识Kotlin 之6__探究Jetpack第二篇__ ViewModel的使用

本文接上篇初识Kotlin 之6__探究Jetpack,为 Jetpack 知识第二篇一 ViewModelViewModel可以算是Jetpack中最重要的组件之一。ViewModel的一个重要作用是帮助Activity分担一部分工作。它是专门用于存放与界面相关的数据的。 也就是说, 只要是界面上能看得到的数据,它的相关变量都应该存放在ViewModel中, 而不是Activity中, 这样可以在一定程度上减少Activity中的逻辑。1. ViewModel是有生命周期的, 并且...

2021-02-19 12:49:40 99

原创 内存泄漏5___Handler引起的内存泄漏

看一段代码new Runnable是一个内部类, 持用外部类TestActivity的引用i, 由于内部类不会自行销毁。

2021-01-20 23:39:47 52

原创 内存泄漏4___强引用_软引用_弱引用

1. 在java中, 强引用指 可以通过new 实例创建出来的对象。2. 软引用:定义一些还有用但并非必须的对象, 对于软引用关联的对象,GC不会直接回收,而是在系统将要内存溢出之前才会触发GC将这些对象进行回收。 弱引用: 同样定义非必须对象。 被弱引用关联的对象在GC执行时会被直接回收。看一个例子package com.rd.memory;import java.lang.ref.SoftReference;import java.lang.ref.WeakReferenc..

2021-01-20 23:27:12 57 1

原创 初始Kotlin 之5__let

一. 定义let辅助工具, let是一个函数。它提供了函数式API的编程接口, 并将原始调用对象作为参数传递到Lambda表达式中。语法如下:obj.let{ obj_ -> ... //用户业务逻辑}这里调用了obj对象的let函数,然后Lambda表达式中的代码主会立即执行,并且这个obj对象本身还会作为参数传递到Lambda表达式中。不过,为了防止变量重名,这里将参数名改成了obj_, 实际上是同一个对象, 这就是let函数的作用。let函数属于...

2021-01-13 11:04:23 29

原创 初识Kotlin 之4__空指针检查

一. 在Kotlin 中, 默认所有的参数和变量都不可为空看一个代码块:interface Learn{ fun readBooks() fun doSchoolwork() }fun doLearn(learn: Learn){ learn.readBooks() learn.doSchoolwork() }这里doLearn()传入的参数一定不为空, 如果尝试向其传入一个null参数, 会提示报错。如.

2021-01-13 10:12:12 42 1

原创 网络库 Retrofit

Retrofit 是一款由Square 公司开发的网络库, 它侧重于上层接口的封装。 它是Square公司在OkHttp的基础上进一步开发出来的应用层网络通信库,使得我们可以用更加面向对象的思维进行网络操作。Retrofit 的项目主页地址是:https://github.com/square/retrofit...

2021-01-09 21:24:35 92 1

原创 初识Kotlin 之3__基础

Kotlin 基础

2020-12-19 18:02:48 47

原创 初识Kotlin 之2__探究Jetpack

长期以来,android官方没有制定一个项目架构的规范, 慢慢就有第三方的项目架构例如XUtils 等引入到android平台上, 还有MVP、MVVM等。

2020-12-17 19:38:51 75

原创 注册小程序 页面

https://mp.weixin.qq.com/cgi-bin/wx

2020-10-24 18:27:37 17

转载 还原AndroidManifest.xml明文的方法

参考https://blog.csdn.net/wwt831208/article/details/54692561

2020-10-24 18:26:55 29

原创 初识RXJava 和 RxAndroid

一、RxJava 类似于Android的AsyncTask,能在异步线程中处理后传递到UI线程中。 RxAndroid是基于RxJava 开发的适用于Android开发的辅助库,使得原来RxJava只在Java上运行的程序也能在Android上运行。二、 RxJava 使用了观察者模式。...

2020-09-16 21:26:31 70

原创 广泛征求解决 系统安装页面 的取消按钮监控事件

征求解决方案, 需要提供稳定的示例,在Android系统中, 如何监控点击 取消按钮事件, 如成功实现愿付酬谢。需求: 在Android项目代码中,如何监控 点击 取消按钮事件, 需要实现代码。...

2020-07-16 10:14:24 84

原创 服务Service第六篇__ 绑定Service 要注意的几点

1 在Service 类中,有一个onBind方法, 该方法是一个抽象方法, 在Service的子类中必须覆盖这个方法当Activity与Service绑定时被调用。2使用startService方法,并且未调用stopService来停止服务,这个服务就会随着Android系统的启动而启动,随着Android系统的关闭而关闭。 也就是服务会在Android 系统启动后一直在后台运行,直到Android 系统关闭后服务才停止。3 但用时我们希望在启动服务的Activity 关...

2020-06-01 22:24:14 169

原创 在已存在的jar中删除部分class, 并重新打包生成 jar

操作如图所示

2020-05-18 23:25:47 292

原创 Android 热更新 Tinker Platform 应用

APP热更新 是一个有特定作用的功能, 目前常见的APP 如微信、支付宝都有应用到, 我们经常看到APP界面、功能有及时的变化,又不提示版本更新, 就是 热更新 发挥作用了。Tinker Platform 是一个热更新平台, 官网:http://www.tinkerpatch.com/, 有一个流程示意图如下:...

2020-02-06 20:03:02 334

原创 Android 国际化与资源自适应

国际化很重要! 就算再有困难,再有挫折,该实施时,也要坚定实现国际化!(2011.7.23 动车事故会见中外记者都坚持有翻译随同)说起Android SDK国际化,通常只需要将界面文字翻译成不同语言,然后将相应的资源文件放到各种语言特定国际化资源目录资源的自适应性 主要指单独为每一种环境设置资源,例如对480*320 和 854 * 480 两种分辨率的手机设置两种XML布局文件....

2019-11-26 14:14:44 2284

原创 Activity Manager

https://developer.android.google.cn/该地址是在国内能访问android的 地址.ActivityManager 用于管理Activity 的生命周期, 还提供 导航, 回退功能,ActivityManager类继承自Object类, 也就是说它不继承于任何android系统的类,具体介绍在https://developer.androi...

2019-10-24 08:59:46 73

原创 Java的 冒泡排序,插入排序

/*** 冒泡排序法, 注意这里是降序 */ public int[] bubleSort(int[] intArr){ int length = intArr.length; for (int i=0; i<length; i++){ for (int j=i+1; j<length; j++){ ...

2019-10-24 08:47:45 74

原创 Android Studio 生成的目录,对应应用Logo的尺寸___ AS 与 Eclipse 的差异

1目录 屏幕分辨率 尺寸mipmap-mdpi 640*480 48*48mipmap-hdpi 72*72mipmap...

2019-08-29 19:17:19 186

转载 一些网络上的资源: XML,swf, jpg, mp4, mp3, json

网络上的XML: http://weather.yahooapis.com/forecastrss?w=2161838&u=c http://rss.sina.com.cn/news/china/focus15.xml网络上的 swf: http://www.tudou.com/v/gnXfzwChQ1o/&r...

2019-08-07 10:36:41 1604

原创 AndroidStudio 生成的APK的目录

AndroidStudio 开发环境生成的APK的目录是 app/build/outputs/apk/debug/, 默认文件名是app-debug.apk 它使用一个默认的debug.keystore进行签名, 这个默认签名(keystore)是不需要密码的,它的默认位置在 $HOME/.android/debug.keystore,如果不存在Android studio...

2019-06-14 16:38:27 2090

原创 Android NDK 编程 之5__jni文件函数名的写法

jni文件函数名的写法:Java_包名_类名_方法名

2019-03-20 15:49:56 217

原创 内存泄漏 2__示例搭建__内存泄露的原因、影响和解决

现在介绍 Leakcanary 的示例本示例跟 Leakcanary-watcher, Leakcanary-android, Leakcanary-analyzer是依次关联的,缺一不可依赖关系如下,内存泄漏Demo0306依赖 leakcanary-android,leakcanary-android依赖leakcanary-analyzer,leakcanary-anal...

2019-03-08 23:17:34 78

这里是一个json数据解析json对象数组的示例程序

这里是一个json数据解析 json对象数组 的示例程序 即:将json数组转化成一系列User的对象

2012-03-18

本示例使用HttpUrlConnection实现上传文件

本示例使用HttpUrlConnection实现上传文件,可以将手机上的文件上传到服务器 必须与my_upload工程配合运行,先启动my_upload工程

2012-04-16

使用MediaPlayer 制作一个视频播放器

使用MediaPlayer 制作一个 视频播放器 ,可指定视频的大小、预览的模式之外,还提供对 prepare,OnCompletionListener 等事件的判断。 通过创建SurfaceView 视图与控制SurfaceView 的 SurfaceHolder 对象,搭配 MediaPlayer 的 setDisplay() 方法来指定要将图像显示于指定的 SurfaceView 之上

2012-04-06

实现捏合手势的示例

实现捏合手势的类, 介绍GestureDetector,和 SimpleOnScaleGestureListener 使用详情请参见: http://blog.csdn.net/aduovip/article/details/8050564

2013-05-12

这个示例实现截取指定区域的图片

这个示例实现截取指定区域的图片 当触摸背景图像的某一点时,会将以该点为左上顶点的一个正方形区域复制到另一个100*100的ImageView图片中

2013-10-27

这个示例通过ACTION_CALL 动作拨打电话

这是一个拨打电话的示例,本示例中 假设电话号码格式为区号3位 + 号码8位,实际开发可根据需求进行调整

2012-03-18

使用VideoView 播放视频

本示例使用 VideoView 播放视频,功能上与 "使用MediaPlayer 配合 SurfaceView" 来播放视频 很相似

2012-03-02

实现用户自定义程序向其他应用程序发送广播

实现用户自定义程序向其他应用程序发送广播,通过sendBroadcast方法实现

2012-03-18

这是一个动画示例程序, 实现淡入淡出, 缩放, 移动, 旋转

这是一个动画示例程序, 实现淡入淡出, 缩放, 移动, 旋转 详情请参见: http://blog.csdn.net/aduovip/article/details/6406466

2013-10-13

接收短信后,发送系统广播实现显示短信内容

本示例实现,当用户接收到短信后,向系统发送广播,这里在接收广播后,只是显示一条Toast提示作为后续处理 在模拟器中存在一个问题,如果发送中文短信,接收显示乱码,需要在发送端作编码为UTF8的处理,而不是在接收端作解码处理 有手机上没有问题

2012-03-18

Assets 资源, 放在 assets 目录下

Assets 资源,放在 assets 目录下,ADT 在建立Android 工程时会自动建立该目录, 这就意味着所有放在 assets 目录中的资源文件都不会生成资源 ID

2012-06-29

android控件的抖动效果, 可以实现上下,左右抖动效果

android控件的抖动效果, 可以实现上下,左右抖动效果

2013-10-27

同时显示图像和文字的按钮Button

本示例演示同时显示图像和文字的按钮Button, 注意区别于 普通的图片按钮采用ImageButton 组件

2013-10-29

本示例通过接收广播实现开机自动运行程序

本示例实现通过继承接收系统广播BroadcastReceiver 实现一个开机启动的程序

2012-03-18

使用HttpGet 下载apk文件并安装

本例使用HttpGet 从服务器端下载一个apk文件,然后自动将apk安装到手机上

2011-12-16

使用handler 实现预约时间功能

Handler是Android系统中处理定时操作的核心类。Handler 类主要通过三个方法来执行线程运行接口Runnable的时间

2012-03-25

本示例程序运用AlarmManager、DatePicker、TimePicker

本示例为女性贴身看护 程序 运用AlarmManager、DatePicker、TimePicker提供了以下功能: 1. 设置前一次MC的日期 2. 设置MC的周期天数 3. 设置每日提醒的时间

2012-03-19

miniprogram_20210707.zip

微信小程序 wx:setStorage和wx:getStorage 数据存取, removeStroage, clearStorage用法

2021-07-09

mymall_20210702.zip

微信小程序开发 tabBar 的用法

2021-07-02

来电黑名单,通过系统服务(Service) 的Telephony对象实现

本示例实现来电黑名单,通过系统服务(Service) 的Telephony对象实现

2012-03-18

这个示例演示异形按钮 圆形 五角星 螺旋形 箭头 的用法

这个示例演示异形按钮 圆形 五角星 螺旋形 箭头 的用法 本示例程序涉及到 触摸事件onTouch 焦点变化事件onFocusChange 键盘事件onKey

2013-10-27

本示例实现一个英文词典

本示例实现一个英文词典,以AutoCompleteTextView输入内容到SQLite数据库查找匹配的单词

2012-03-18

使用HttpUrlConnection实现上传文件 服务器端代码

使用HttpUrlConnection实现上传文件服务器端代码,引用commons-fileupload-1.2.1.jar、commons-io-1.4.jar

2012-04-16

动态添加、删除ListView列表项

动态添加、删除ListView列表项, 对ListView的动态操作通常通过一个自定义Adapter实现添加、删除被选中的列表项,以及清空所有的列表项

2012-03-18

android 中开发虚拟键盘

android 虚拟键盘的实现(Virtual Keyboard)

2013-06-02

通过重力感应实现 手机翻转静音

本示例 通过重力感应实现 手机翻转静音,与手机来电一样,手机翻转状态(重力感应) 也由系统服务提供

2012-01-09

使用SQLite存储带有照片的联系人管理信息

本示例使用SQLite存储带有照片的联系人管理信息, 一般由 BINARY 类型字段保存图像

2012-03-18

实现可定时响起的闹钟----PendingIntent 与 AlarmManager 的运用

实现可定时响起的闹钟----PendingIntent 与 AlarmManager 的运用

2012-04-09

Windows开发人员超级工具集.rar

Windows开发人员超级工具集.rar

2009-04-29

本示例实现利用 XML 布局文件动态创建CheckBox

本示例实现利用 XML 布局文件动态创建CheckBox 可以在XML布局文件中先配置一个或若干CheckBox,然后以这些配置为模板来动态创建CheckBox对象

2012-03-14

mymall_20210310.zip

小程序 仿今日头条之首页面开发

2021-03-18

miniprogram_20210310.zip

微信小程序示例

2021-03-13

本示例演示使用 MediaRecorder 录音

本示例演示 使用 MediaRecorder 录音 详情请参见: http://blog.csdn.net/aduovip/article/details/6722949

2013-06-15

使用 SoundPool 同时播放多个音频

使用 SoundPool 同时播放多个音频 具体详情请参见 http://blog.csdn.net/aduovip/article/details/14695779

2013-11-10

使用Web页面实现英文词典(Javascript 调用Java方法)

本示例 将英文词典整合到Web 页中(JavaScript 调用 Java 方法),要实现效果,必须先启动ch06_dictionary_contentprovider 工程

2012-03-25

本示例演示CheckedTextView(选中/未选中文本)组件的用法

本示例演示 CheckedTextView 组件的用法,CheckedTextView(选中/未选中文本)

2012-03-18

JetpackDemo1_2021_0219.zip

本例是关于Jetpack的例子 详情 参考 https://blog.csdn.net/aduovip/article/details/113859745

2021-02-19

XML 资源,必须放在res\xml 目录中

XML 资源实际上就是 XML 格式的文本文件,这些文件必须放在 res\xml 目录中,可以通过 Resource.getXml 方法获得处理指定 XML 文件的 XmlResourceParser 对象, XmlResourceParser 对象处理XML 文件通过调用 next 方法不断更新当前的状态

2012-06-26

android 异步操作

这是一个关于异步操作,讲解onPreExecute,doInBackground等方法

2011-12-13

应用程序 直接添加快捷方式到桌面

要实现将应用程序直接添加到桌面, 可以通过广播的方式实现, 注意 ,直接添加到桌面需要声明找开安装权限

2012-02-08

【下载】请协助删除资源

发表于 2013-05-17 最后回复 2013-12-06

csdn博客 的相册空间实在太小

发表于 2011-07-11 最后回复 2013-05-13

[已处理]希望管理员给予关注

发表于 2011-08-03 最后回复 2011-08-10

空空如也

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

TA关注的人 TA的粉丝

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