![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
LoveLife
这个作者很懒,什么都没留下…
展开
-
Android library分享到公共库
一, 上传library到github. 1. 登录https://github.com并注册帐号 2. 上传library到github 3. release库二, 打开https://gitpack.io获取github登录授权原创 2021-06-01 17:19:14 · 170 阅读 · 2 评论 -
动态添加Flutter插件
添加Flutter插件有多种方式1,对已有的Android工程,添加Flutter module , 配置会自动生成。2,在pubspec.yaml文件中配置Flutter插件。3,在继承FlutterActivity()的Activity中,重写configureFlutterEngine(flutterEngine)这个方法,称之为动态注册。import io.flutter.embedding.android.FlutterActivityimport io.flutter.emb原创 2021-04-26 17:45:10 · 1240 阅读 · 0 评论 -
Android Studio项目 通过implementation 添加依赖时下载的jar包放在哪里了
所有通过compile或implementation 'xxxx:xx:version'添加的依赖包最终都是放在这个路径下面的,通过groupId就可以找到了。原创 2018-12-28 11:58:37 · 10324 阅读 · 1 评论 -
将Android Library发布到JCenter的成功秘籍
写个开头的重点注意事项:一定要确保网络可以翻墙,VPN是必须的。注册 Bintray 账号并创建仓库 Bintray 是 JCenter 库的运营商,首先要去这个网站注册一下账号 https://bintray.com注意:第一个绿色按钮(“START YOUR FREE TRIAL”)是注册企业帐号,只有一个月的试用期。个人用户选择上图红框框里的按钮(“For an Open ...原创 2018-12-26 17:42:20 · 396 阅读 · 1 评论 -
Java AES 256位加解密
Java AES 加解密默认是支持128位的。现在APP端一般都是用256位进行加解密,这时候默认的128就不能匹配了,无法和APP端对应起来。Android支持PKCS7Padding填充方式,而java默认支持是PKCS5Padding填充方式,这时解析就会报以下异常:java.security.NoSuchAlgorithmException: Cannot find any pr...原创 2018-03-22 17:56:22 · 3224 阅读 · 2 评论 -
Android kotlin之静态方法
Java写法/** * Created by E on 2018/3/7. */public class ILogKo { private static String msg = "adb"; public static String getBrand(){ return "SAM"; } public static String getLog...原创 2018-03-07 19:54:27 · 437 阅读 · 0 评论 -
Android User-Agent
Android User-AgentAndroid访问网页时用到User-Agent1. String user_Agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14原创 2017-11-24 16:04:54 · 1519 阅读 · 0 评论 -
Android studio自动创建drawable-xhdpi文件夹
Android studio自动创建drawable-xhdpi文件夹用Android Studio创建项目的时候,默认时不会创建drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 和 drawable-xxxhdpi 文件夹,这就造成了一些不便。通过修改Android Studio的模版文件能达到我们需要的目的转载 2017-12-08 17:59:52 · 2569 阅读 · 1 评论 -
Android TypedArray的用法
Android TypedArray的用法在项目中经常会有自定义组件的情况,为了方便组件可以在多个地方独立使用,我们最常用的是setXX()方法。那是否可以在XML布局文件调用时就可以设备自定义组件的各个属性呢,这个是可以有的,Android提供了TypedArray。下面介绍一下TypedArray在项目的实际用法:1,在attrs.xml文件中定义。原创 2016-09-30 11:17:13 · 1637 阅读 · 0 评论 -
Android 调用QQ登录
调用QQ登录 在现在的项目开发,调用第三方登录,几乎是必须的,而调用QQ登录也是必不可少的,这里把相关代码分享出来,希望能拿去就可以用,减少项目开发的时间,希望对大家有用。1,去QQ开放平台注册帐号(http://open.qq.com/),为应用申请QQ的APP_ID , 并下载相关的jar包,放到工程的lib目录下。2,在Manifest原创 2015-06-09 10:27:48 · 2108 阅读 · 3 评论 -
Android 判断当前介面是否是在桌面
在移动开发中,经常遇到要判断当前介面是否是桌面的情况,网上有很多例子,我这里贴出,一则方便自己日后查询,二则方便给需要的码友们看。 Android设备上,判断当前介面是否桌面大致基于以下原理:android的桌面其实是由很多应用组成的,也可以称之为桌面应用,知道这个之后问题就简单了,首先,我们只要得到所有桌面应用的包名;然后再得到当前正在运行的应用的包名,如果当前正在原创 2014-03-03 18:16:05 · 1855 阅读 · 0 评论 -
Android 实现ListView的弹性效果
关于在Android中实现ListView的弹性效果,有很多不同的方法,网上一搜,也有很多,下面贴出在项目中经常用到的两种实现ListView弹性效果的方法(基本上拿来就可以用),供大家参考: 第一种比较简单,好容易理解,只是动态改变了ListView在Y轴上的可移动距离,代码如下:import android.content.Context;import android.uti原创 2014-02-10 17:24:22 · 9041 阅读 · 4 评论 -
Acitivity的生命周期
Activity在Android是一个极其常用类,与用户交互离不开它。 我们先看一段Google对Activity的注释,开头有一段是这样的:An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the原创 2014-02-13 11:02:19 · 1374 阅读 · 0 评论 -
Android 数据操作之SQLiteDatabase
在Android开发中经常要涉及到对数据的操作。Android本身提供了四种数据存储方式。包括:SharePreference,SQLite,Content Provider,File。在Android,数据都是么私有的,要实现数据共享,正确方式是使用Content Provider。 SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采原创 2014-02-13 15:11:55 · 9227 阅读 · 0 评论 -
Android 常用权限一览表
网络相关的:android.permission.INTERNET 允许程序打开网络套接字 android.permission.CHANGE_NETWORK_STATE 允许程序改变网络连接状态 android.permission.ACCESS_NETWORK_STATE 允许程序访问有关GSM网络信息 位置相关:android.permission.W原创 2014-02-11 09:42:06 · 800 阅读 · 0 评论 -
Android数据库操作<一>
Android开发中,对数据库的操作是非常普遍的。下面通过贴出一些代码,来说明如何创建数据库: public class ZAppSQLOpenHelper extends SQLiteOpenHelper { private final static String ZAPP_DB_NAME = "zappDB"; private final static int V原创 2014-02-10 14:34:25 · 865 阅读 · 0 评论 -
Android 实现Parcelable接口序列化对象
关于对象序列化的方法,在Android中常用到的一般有两种,一种是可以通过实现Serializable接口,这也是java语言中常用的序列化方法,别外一种就是实现Parcelable接口,这是android所特有的。这两个接口,实现Serializable接口相对简单,声明一下就可以了,而实现Parcelable接口相对要复杂一些,但是android过程中,效率较Seria原创 2014-01-26 14:15:38 · 4085 阅读 · 0 评论 -
Android 根据角度旋转图片
在Android开发过程中,几乎每个应用都会或多或少的涉及到对图片的处理。经常遇到的一个情况就是,取得的图片是横着的,而实际需要的图片是正着的,也就是竖着的。这里就涉及到对图片横坚情况的判断,也就是图片的当前的角度。然后根据角度来纠正,得到想要的图片。 在Android的源代码里提供了一个专门读写图片信息的类ExifInterface,官方给出的注释为:Th原创 2014-01-24 14:40:43 · 21877 阅读 · 3 评论 -
Android打开系统相册的问题
在Google Nexus 7 ( Version 4.4.2 )平板出现之前,Intent.ACTION_GET_CONTENT打开相册会返回如下形式的Uri : content://media/external/images/media/3951 , 使用ContentResolver查询MediaStore.Images.Media.DATA就可以找文件原创 2014-01-02 15:38:51 · 12811 阅读 · 3 评论