![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 78
码农掘金
公众号:代码集*中营
作者:代码君 微信:dmj1530
每天进步一点点,用心分享有价值的东西。代码君分享过 小程序入门教程指南、Python入门指南、各类软件资源分享
展开
-
Android无障碍开发(AccessibilityService)入门
一、AccessibilityService根据官方的介绍,是指开发者通过增加类似contentDescription的属性,从而在不修改代码的情况下,让残障人士能够获得使用体验的优化,大家可以打开AccessibilityService来试一下,点击区域,可以有语音或者触摸的提示,帮助残障人士更好的使用App官方文档:https://developer.android.com/guide/topics/ui/accessibility/service二、AccessibilityService 开发原创 2021-07-14 10:42:42 · 5787 阅读 · 1 评论 -
SQL查询语句中的 limit offset
经常用到在数据库中查询中间几条数据的需求比如下面的sql语句:① selete * from testtable limit 2,1;② selete * from testtable limit 2 offset 1;注意:1.数据库数据计算是从0开始的2.offset X是跳过X个数据,limit Y是选取Y个数据3.limit X原创 2021-04-13 10:50:04 · 324 阅读 · 0 评论 -
Android 开发规范(一)
书写规范1. 编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。 2. 缩进统一为4个空格,将Tab size设置为4则可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续保持统一的4个空格的缩进样式。 3. 花括号public...原创 2018-04-03 11:06:06 · 836 阅读 · 0 评论 -
Android 开发规范(一)
书写规范1. 编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。 2. 缩进统一为4个空格,将Tab size设置为4则可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续保持统一的4个空格的缩进样式。 3. 花括号public...原创 2021-04-13 10:50:40 · 248 阅读 · 0 评论 -
Android 3D旋转动画库
今天兴趣来潮,撸了一个动画特效,我把他应用在登录的界面,当然也可以用在其他地方,先来预览一下我的特效吧使用方法1. 在build.gradle里面配置如下 dependencies { compile 'com.jzp:rotate3D:1.0.0' }2. 生成一个Rotate3D对象 Rotate3D anim = new Rotate3D.Builder(原创 2017-09-01 15:29:44 · 3394 阅读 · 1 评论 -
Mac Android Studio将项目(library)上传到jcenter
我们经常在gradle引用,却不知道是什么原理,今天跟着小江,教你开源自己的项目供别人使用 compile ‘com.jzp:DemoJCenterLibrary:1.0.0’ compile ‘groupId : artifactId : publishVersion’参考文献:鸿洋大神的博客 但是大神写的博客比较简洁干练,可能不适合初级入门者,所以在此进行补充,把我踩过的坑,都原创 2017-01-20 10:19:14 · 1395 阅读 · 0 评论 -
Android Studio 内存泄漏分析指南
最近在优化公司的项目,想针对内存泄漏进行分析一下,查阅网上的一些资料,发现苦逼的是,资料一大堆,但是内容都差不多,至今未找到一篇实战的内存泄漏分析,全部停留在理论知识上,最后查阅了一些外文文献,才有了一点思路,好吧!既然没有实战分析,我就做第一人,把我学到的分享出来,希望对你们有帮助,当然有说的不对的,望各位指出来~内存泄漏原因当应用不需要某对象时候,忘记释放分配的内存,该对象仍然保持被引用状态(当原创 2017-09-08 12:01:43 · 867 阅读 · 0 评论 -
解决华为手机获取相册图片路径为null
最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果Intent intent;intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");intent.addCategory(Intent.CATEGORY_O原创 2017-08-01 10:22:15 · 9266 阅读 · 1 评论 -
Android Studio 基于NDK加密,防止反编译获取加密key
Android Studio 基于NDK加密,防止反编译获取加密key一、配置ndk路径(不会请自行百度)二、新建JniUtils类实现native方法1. JniUtils代码public class JniUtils{ public static native String getStringC(); public static native String myEncrypt(S原创 2016-09-23 15:39:08 · 9735 阅读 · 4 评论 -
对友盟分享的封装
对友盟分享的封装友盟分享比较繁琐,要导入各种包,各种图片资源,小编觉得这样做太累就把友盟需要的必要文件封装成aar文件,方便以后的使用,注意(aar文件适用于android studio),还没从eclipse转过来的,要抓紧了,android studio的开发体验比eclipse要好很多,言归正传,接下来我说一下,如何使用封装的aar文件一、导入的包导入arr文件到libs下配置build.原创 2016-06-24 18:24:44 · 2344 阅读 · 0 评论 -
android QQ第三方登陆 错误 登陆授权失败(错误码:110406)
第一次授权是可以的,第二次就出现这个,我把开发的app名字改一下,又可以了,或者换一下登录的qq号也是可以了,具体原因还没能明白,先记录下来,有遇到问题的朋友可以先试试这个方法原创 2015-05-08 09:42:05 · 12404 阅读 · 0 评论 -
导入工程的“The import android cannot be resolved”错误解决方法
导入别人的工程会出现Unable to resolve target 'android-17'以及The import android cannot be resolved解决办法:其实这个错误是Android的SDK问题,我们设置SDK的版本就可以了。有如下方法1:在project- Properties- Android中的Project Build Tar转载 2015-03-14 18:02:08 · 1548 阅读 · 0 评论 -
Android实现网络图片查看器和网页源码查看器
本文转载自:http://blog.csdn.net/furongkang/article/details/6820790Android实现网络图片查看器和网页源码查看器一.网络图片查看器清单文件加入网络访问权限: 界面如下:1.源代码如下: 图片地址:http://pic.enorth.com.cn/0/09/27/45/9274518_748007转载 2014-12-25 17:09:42 · 1221 阅读 · 0 评论 -
SQL查询语句中的 limit offset
经常用到在数据库中查询中间几条数据的需求比如下面的sql语句:① selete * from testtable limit 2,1;② selete * from testtable limit 2 offset 1;注意:1.数据库数据计算是从0开始的2.offset X是跳过X个数据,limit Y是选取Y个数据3.limit X转载 2014-12-16 11:15:44 · 46515 阅读 · 4 评论 -
访问通信录中的联系人和添加联系人
访问通信录中的联系人和添加联系人1.在 AndroidManifest.xml 中获取通讯录的读写功能 2.由于本代码写的是测试代码,因此也要在AndroidManifest.xml中加入测试启动功能//写在里头//写在外头<instrumentation android:name="android.test.InstrumentationTestRunn原创 2014-12-23 09:22:16 · 1633 阅读 · 0 评论 -
ContentUris类使用介绍
ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法:方法1:withAppendedId(uri, id)用于为路径加上ID部分://两个代码生成的uri相同只是用的方法不一样,用来比较Uri uri = Uri.parse("content://cn.itcast.provider.personprovider/person"+10)Uri re原创 2014-12-16 21:36:18 · 1762 阅读 · 0 评论