android
文章平均质量分 69
shdhenghao3
这个作者很懒,什么都没留下…
展开
-
Android 保存号码至已有联系人,新建联系人,读取手机联系人
添加必要的权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_CONTACTS"/><uses-permission android:name="and...原创 2020-01-03 10:34:35 · 5415 阅读 · 0 评论 -
Android最佳性能实践(一)——合理管理内存
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238627有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文...转载 2018-03-14 10:27:15 · 172 阅读 · 0 评论 -
Android面试系列2018总结(全方面覆盖Android知识结构)
Android面试系列2018总结(全方面覆盖Android知识结构) 拿到一份offer比什么都重要,所以笔者专门花了近一个月的时间整理好了一份专门为Android面试而生的总结,注意的是笔者仅仅对面试技术方面的题目进行的总结,至于如何去和面试官去聊,怎么聊,聊得嗨,这里笔者就不谈了,因为这方面并不是笔者擅长的。闲话不多说,如果你好好看笔者总结的这些Android面试系列文章,不管你是小白,还...转载 2018-03-21 09:42:57 · 1776 阅读 · 0 评论 -
android staticlayout使用讲解
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0915/1682.html使用Canvas的drawText绘制文本是不会自动换行的,即使一个很长很长的字符串,drawText也只显示一行,超出部分被隐藏在屏幕之外。可以逐个计算每个字符的宽度,通过一定的算法将字符串分割成多个部分,然后分别调用drawText一部...转载 2018-07-31 14:06:03 · 1941 阅读 · 0 评论 -
Kotlin搭建第一个Android程序(Intellij idea)
Kotlin 是Java语言的补充者,而非替代品,具体的对比可以参考文章:https://code.tutsplus.com/articles/java-vs-kotlin-should-you-be-using-kotlin-for-android-development–cms-27846这篇博文将像大家介绍如何使用Kotlin搭建搭建第一个Android程序,中途也遇到一些坑,希望能帮助...原创 2018-08-14 15:55:32 · 865 阅读 · 0 评论 -
android 屏蔽第三方相机
//获取相机包名 Intent infoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); List<ResolveInfo> infos = getPackageManager().queryIntentActivi...原创 2019-06-04 13:58:14 · 1058 阅读 · 0 评论 -
混淆规则
# Add project specific ProGuard rules here.# By default, the flags in this file are appended to flags specified# in D:\adt-bundle-windows-x86-20140702\sdk/tools/proguard/proguard-android.txt# You c...转载 2019-06-17 10:23:18 · 1598 阅读 · 0 评论 -
Android多开/分身检测
多开/分身原本用于方便有多个微信/QQ解决同时登录的问题,但近来年被各种黑产所利用,多见于薅羊毛,部分多开App甚至提供了篡改功能。对于普通用户根本不会有多开的需求的App,一旦检测到当前运行在多开环境下,有理由限制该用户的后续行为。在尝试了目前市面上多款多开App后,总结了几种检测方案。多开原理目前市面上的多开App的原理类似,都是以新进程运行被多开的App,并hook各类系统函数,...原创 2019-07-01 21:29:16 · 5258 阅读 · 0 评论 -
android 定义 程序 Scheme 接收特定URI开启Activity
首先在AndroidManifast.xml要被指定Scheme的Activity下设置如下参数[html] view plain copyintent-filter> category android:name="android.intent.category.DEFAULT">category转载 2016-09-12 16:54:58 · 1331 阅读 · 0 评论 -
Android调用webservice接收json
Android端package com.example.wsapp;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONObject;import org.ksoap2.SoapEnvel原创 2015-03-31 16:56:50 · 8375 阅读 · 0 评论 -
android 调用系统相机
1.activitypackage com.example.camera;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import原创 2015-04-10 13:59:04 · 542 阅读 · 0 评论 -
自定义view:topBar
1.values文件夹下新建attrs.xml文件:自定义如下相关属性元素 2.自定义TopBarpackage com.example.topbar;import android.content.C原创 2015-04-24 10:36:06 · 2725 阅读 · 2 评论 -
微信分享
1.微信公众平台管理中心 / 创建移动应用,如下图2.创建的应用签名通过微信平台签名工具获取,如下图3.审核通过后,下面就是代码编写了原创 2016-04-08 10:03:13 · 777 阅读 · 0 评论 -
Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2016-04-19 09:33:01 · 280 阅读 · 0 评论 -
FastJson的基本使用
在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高效,所以这里介绍两种json数据解析的方式,一种是FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。第二种使我们伟大的Google提供的Gson 来解析json,两个解析json都很方便,而且都很强大,在我使用中,基本转载 2016-07-04 14:10:47 · 264 阅读 · 0 评论 -
Android之ImageSwitcher
前面我们介绍过Android的一个缩略图控件Gallery,以及一个网格显示空间,都分别用图片作为例子,但我们真正用来显示图片的有这样一个控件,叫ImageSwitcher,顾名思义,意思就是图像转换器,我们常用它来显示Android的UI中图片,当然我们也可以用ImageView来操作,但ImageSwitcher具备一些特定的功能,就是它本身在转换图片的时侯可以增加一些动画效果。原创 2016-07-07 14:41:53 · 330 阅读 · 0 评论 -
Android NDK开发
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C转载 2016-07-18 15:33:01 · 524 阅读 · 0 评论 -
Android BaiduMap 定位到指定坐标
package com.example.locationmap;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.R原创 2014-08-05 18:49:47 · 10613 阅读 · 6 评论