首页
学习
活动
专区
工具
TVP
发布

Android干货

专栏成员
332
文章
438095
阅读量
69
订阅数
浅谈Kotlin(六):lateinit、by lazy 使用
Kotlin中有两种延迟初始化的方式。一种是lateinit var,一种是by lazy。
听着music睡
2021-12-24
3.8K0
浅谈Kotlin(五):data class的使用
使用data class的一大好处就是不用自己写一堆toString()方法的代码了。
听着music睡
2021-12-24
1.4K0
浅谈Kotlin(四): 静态变量&静态方法
companion object 修饰为伴生对象,伴生对象在类中只能存在一个,类似于java中的静态方法 Java 中使用类访问静态成员,静态方法。
听着music睡
2021-12-24
2K0
Android Studio 3.0+ Annotation processors must be explicitly declared now
 在相应的module的gradle文件中,使用javaCompileOptions
听着music睡
2019-02-20
1.2K0
反编译Apk得到Java源代码
转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html
听着music睡
2019-02-20
2.1K0
项目实战工具类(二):ZipUtils(压缩/解压缩文件相关)
import android.content.Context; import android.util.Log; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import java.util.zip.ZipEntry; im
听着music睡
2018-12-14
2.1K0
源码浅谈(一):java中的 toString()方法
前言:       toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。   最近项目中需要对一个ArrayList<ArrayList<Integer>> datas  形式的集合处理。   处理要求把集合数据转换成字符串形式,格式为 :子集合1数据+"#"+子集合2数据+"#"+....+子集合n数据。   举例: 集合数据 :[[1,2,3],[2,3,5]]  要求转成为 "[1,2,3]#[2,3,5]" 形式的字符串   第一次是这样处理的: A
听着music睡
2018-06-08
1.1K0
项目实战工具类(一):PhoneUtil(手机信息相关)
可以使用的功能: 1、获取手机系统版本号 2、获取手机型号 3、获取手机宽度 4、获取手机高度 5、获取手机imei串号 ,GSM手机的 IMEI 和 CDMA手机的 MEID. 6、获取手机sim卡号 7、获取手机号 8、判断sd卡是否挂载 9、获取sd卡剩余空间的大小 10、获取sd卡空间的总大小 11、判断是否是平板 12、判断一个apk是否安装 13、拨打电话 14、打开网页 15、获取应用权限 名称列表 16、获取手机内安装的应用 17、获取手机安装非系统应用 18、获取安装应
听着music睡
2018-06-08
7450
浅谈DES加密算法
一、DES加密算法介绍 1、要求密钥必须是8个字节,即64bit长度 2、因为密钥是byte[8] , 代表字符串也可以是非可见的字节,可以与Base64编码算法一起使用 3、加密、解密都需要通过字节数组作为数据和密钥进行处理 二、对称加密 DES加密算法属于对称加密。 即利用指定的密钥,按照密码的长度截取数据,分成数据块,和密钥进行复杂的移位、算数运算或者数据处理等操作,形成只有特定的密码才能够解开的数据。 加密与解密用的是同一个密钥 三、相关类 1、Cipher: Java/Android要使用任何加密
听着music睡
2018-05-18
1.8K0
Android项目实战(六):JazzyGridView和JazzyListView的使用
GridView和ListView控件划动的动画效果 ---------------------------------------------------------------------------- 学习内容来自GitHub优秀源码 https://github.com/twotoasters/JazzyListView 包含两部分: 1、JazzyGridView  2、JazzyListView GridView和ListView控件划动的动画效果 下载(只包含源码src文件和res/value
听着music睡
2018-05-18
5110
安卓开发_浅谈ContextMenu(上下文菜单)
长下文菜单,即长按view显示一个菜单栏 与OptionMenu的区别 OptionMenu对应的是activity,一个activity只能拥有一个选项菜单 ContextMenu对应的是View,每个View都可以设置上下文菜单 一般情况下ContextMenu常用语ListView或者GridView; 创建和响应上下文菜单过程: 1.在activity的onCreate(...)方法中为一个view注册上下文菜单 2.在onCreateContextMenuInfo(...)中生成上下文菜单。 3.
听着music睡
2018-05-18
1.5K0
java.lang.RuntimeException: Fail to connect to camera service问题
做音视频录制功能的真机调试的时候出现这个问题 错误意思为无法连接到相机服务 可能由两种情况导致 1.配置清单文件没有设置相应的权限 <uses-permission android:name="android.permission.CAMERA" />  看下清单文件就知道是不是这类情况导致了 2.相机目前被别的应用程序占用   这种情况可以看下手机自带的相机是否能打开,或者是不是正在使用
听着music睡
2018-05-18
3.7K0
安卓开发_慕课网_百度地图_实现模式转换
学习内容来自“慕课网” 模式转换,即地图的普通模式,罗盘模式,跟随模式之间的转换 学习内容接自前三篇 安卓开发_慕课网_百度地图 安卓开发_慕课网_百度地图_实现定位 安卓开发_慕课网_百度地图_实现方向传感器 一、模式转换通过菜单按钮来控制 所以添加对应的菜单项(红色字体部分) 1 <menu xmlns:android="http://schemas.android.com/apk/res/android" > 2 3 <item 4 android:id="@+id/
听着music睡
2018-05-18
8550
安卓开发_慕课网_百度地图_实现方向传感器
学习内容来自“慕课网” 这里学习百度地图方向传感器功能 就是当转动手机的时候,地图上显示个人所在位置的图标的箭头变动 学习接自前两篇 安卓开发_慕课网_百度地图 安卓开发_慕课网_百度地图_实现定位 思路: 传感器随着定位的开始而开启,随着定位的结束而结束 传感器获得位置的移动而更新方向 代码在前两篇的基础上修改 一、讲原本坐标的图标改成箭头图标 二、引入方向传感器 首先增添MainActivity.java中的自定义图标和方向传感器代码 看红色字体的部分 1 package com.example.m
听着music睡
2018-05-18
7160
安卓开发_慕课网_百度地图_实现定位
学习内容来自“慕课网” 在上一学习内容的基础上改进代码,需要学习定位功能的同学请先将我的上一篇百度地图基础的学习一下 http://www.cnblogs.com/xqxacm/p/4337054.html 第一次学习百度地图的定位功能,理解不深,相应注释都在代码中写出了 MainActivity.java 1 package com.example.map; 2 3 import com.baidu.location.BDLocation; 4 import com.baidu.loca
听着music睡
2018-05-18
7180
安卓开发_慕课网_百度地图_刮刮涂层效果
学习内容来自“慕课网” 很多电商APP中都有刮刮卡活动,刮开涂层,获取刮刮卡内部信息 原理图: image.png 刮刮卡效果:通过画笔画笔来实现,黄色涂层,蓝色涂层,刮动则将两涂层共有的部分去掉,   就是DstOut对应的 效果 MainActivity.java 1 package com.example.gauguaka; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.view
听着music睡
2018-05-18
8730
安卓开发_浅谈Service
一、Service(服务)  Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,区别在于它没有UI界面,是在后台运行的组件。 public abstract class Service extends ContextWrapper implements ComponentCallbacks java.lang.Object ↳ android.content.Context ↳ android.content.ContextWr
听着music睡
2018-05-18
1.5K0
自定义控件:数独游戏(二)
  老师视频教程结束了,但是游戏并未完成。下面便开始自己动手完善部分功能   需要完善的功能:   1、设置给定的数独数据数字不可改变   2、设置给定的数独数据数字和玩家填入的数字颜色不同,方便区分   3、判断填写后的数独是否符合数独游戏规则     4、数字选择兑对话框添加清除和取消按钮,并每次选择时显示所有的数字(原来思路是只显示符合规则的数字,这样当出现错误之后,后面的某些位置无法选择数字)   解决方法:   1、设置给定的数独数据数字不可改变  我的思路,因为初始化的数据数字是给定的,而数据是
听着music睡
2018-05-18
1.7K0
安卓开发_浅谈ListView(自定义适配器)
ListView作为一个实际开发中使用率非常高的视图,一般的系统自带的适配器都无法满足开发中的需求,这时候就需要开发人员来自定义适配器使得ListView能够有一个不错的显示效果 有这样一个Demo ,实现图片文字混合列表 1 package com.example.work; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 7 8 import android
听着music睡
2018-05-18
9010
Java数据解析---JSON
一、Java数据解析分为:XML解析和JSON解析 XML解析即是对XML文件中的数据解析,而JSON解析即对规定形式的数据解析,比XML解析更加方便 JSON解析基于两种结构: 1、键值对类型 1 { 2 “name”:”Alice”, 3 “age”:19 4 } 2、数组类型(有序列表) 1 { 2 “students”: 3 [ 4 {“name”:”
听着music睡
2018-05-18
2.9K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档