android
文章平均质量分 83
阳光男孩joe
这个作者很懒,什么都没留下…
展开
-
Android 7.1 root后静默安装实现
pm install -r apkPath-l 锁定应用程序-r 重新安装应用,且保留应用数据-t 允许测试apk被安装-i <INSTALLER_PACKAGE_NAME> 指定安装包的包名-s 安装到sd卡-f 安装到系统内置存储中(默认安装位置)-d 允许降级安装(同一应用低级换高级)-g 授予应用程序清单中列出的所有权限(只有6.0系统可用)使用-r安装时会有...原创 2019-05-15 16:11:19 · 3237 阅读 · 3 评论 -
WebView Js与Android交互
提到WebView就会想到Hybrid混合开发,利用WebView加载 Html5页面。这种开发可以替代部分原生功能,灵活,开发周期短,而且不需要升级就可以在 ios 和安卓上动态更新。混合开发必然离不开Html5和Native的交互,下面来总结一下,Js与原生交互。1.交互方式1.Android调用 js 方法 Android 通过loadUrl() 和evaluateJava...原创 2018-08-07 16:09:43 · 453 阅读 · 0 评论 -
Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskL...原创 2015-08-07 14:55:29 · 392 阅读 · 0 评论 -
Android 学习路线
1.性能、内存调优 2. JNI和 NDK 3.插件化、热修复、组件化 4.算法和数据结构 5.js与本地交互 6.Socket通信、TCP/IP和HTTP 7.自定义控件 8.音/视频 9.OKHttp, Retrofit, RxJava, Gson 10.服务、线程、aidl、进程的通信机制,...原创 2018-07-02 22:51:13 · 637 阅读 · 0 评论 -
CoordinatorLayout AppBarLayout 结合下拉刷新 上拉加载更多 的滑动冲突解决
转载:https://blog.csdn.net/axuanqq/article/details/51144295if (appBarLayout != null) appBarLayout.addOnOffsetChangedListener(this); @Override public void onOffsetChanged(AppBarLay...转载 2018-04-19 14:42:37 · 4500 阅读 · 2 评论 -
Android7.0调用系统相机拍照、访问相册问题。
关于Android7.0调用系统相机拍照、访问相册的一些问题:在Android6.0中Google提出了动态申请权限的Api,调用相机拍照,访问SDcard等操作都需要先申请对应的权限如下:<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.perm转载 2017-11-14 15:24:29 · 243 阅读 · 0 评论 -
二维码保存时看到是一张纯黑色图片问题
二维码生成和保存的小常识:一般zxing自动生成的二维码是根据坐标来绘制黑色点,来生成最后的二维码,但是白色区域其实是没有绘制的,理论上是透明色,但为什么把生成的bitmap设置到imageview中却显示正确呢,原来视音频的imageview在显示的时候会把没有颜色的位置默认使用白色替代。但如果保存的时候会使用黑色替代。最后导致图库里的图片是一张纯黑色图片。解决办法就是在绘制二维码的时候同时把白原创 2015-09-18 14:14:48 · 4922 阅读 · 0 评论 -
二维码
http://blog.csdn.net/xiaorenwu1206/article/details/38684983 主Activity:package com.androidzhang.zxingframe;import android.app.Activity;import android.content.Intent;import android.graph原创 2015-09-18 14:19:51 · 337 阅读 · 0 评论 -
WebView使用详解
WebView作用:加载 Html 页面,加载网络url 地址和本地assets中的 html,与 android 与 js 交互。 常用子类:WebSettings,WebViewClient,WebChromeClient1.Webview的常用方法://激活WebViewwebView.onResume() ;//当页面被切换到后台时执行onPause,停止所有动作,比如DO...原创 2018-08-07 17:20:41 · 487 阅读 · 0 评论 -
Android WebView 的缓存机制 & 资源预加载方案
转载自:https://blog.csdn.net/carson_ho/article/details/71402764 前言由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发但我知道你一定在...转载 2018-08-07 17:40:56 · 614 阅读 · 0 评论 -
Android导致内存泄露的几种情况和解决方法
1.单例模式造成的内存泄漏public class Utils { private static Utils sInstance; private Context mContext; private AppSettings(Context context) { this.mContext = context; } public st...原创 2018-08-13 17:54:54 · 4631 阅读 · 0 评论 -
Android 静默安装实现
采用获取root方式安装安装包,并通过广播监听安装包的安装卸载。1.注册广播接收器/** * 监听安装包安装卸载的广播接收器 */public class UpdateReceiver extends BroadcastReceiver { public static final String APK_FILE_PATH = Environment.getExternalSto...原创 2019-01-08 20:01:13 · 533 阅读 · 0 评论 -
Android 扫码器串口通讯
最进接串口扫码器,参考 github上开源的串口通讯库https://github.com/cepr/android-serialport-api实现扫码器通讯。1.集成Android Studio使用 cmake编译,将SerialPort.c/SerialPort.h两个文件拷贝到 cpp 文件夹下,SerialPort.java拷贝到 android.serialport包下,记得包名要...原创 2019-01-07 16:52:23 · 2051 阅读 · 1 评论 -
获取USB扫码器输入
USB扫码器相当于键盘输入重新onKeyDown方法监听输入int count = 1; StringBuffer sb = new StringBuffer(); TextView tv; public static String asciiToString(String paramString) { StringBuffer localString...原创 2019-01-07 14:42:12 · 2781 阅读 · 0 评论 -
Camera频繁GC
提高Camera效率减少 gc camera.addCallbackBuffer(new byte[size.width * size.height * 3 / 2]); camera.setPreviewCallbackWithBuffer(new Camera.PreviewCallback() { @Overri...原创 2019-01-07 12:33:58 · 577 阅读 · 0 评论 -
微信和支付宝付款码条码规则
微信条码规则:用户付款码条形码规则:18位纯数字,以10、11、12、13、14、15开头支付宝条码规则:付款码将由原来的28开头扩充到25-30开头,长度由原来的16-18位扩充到16-24位。...原创 2019-01-10 14:35:03 · 14556 阅读 · 2 评论 -
gradle下载速度慢问题
1.http://services.gradle.org/distributions/手动下载gradle.zip包,将zip包放到C:\Users\joeqi.gradle\wrapper\dists\gradle-4.6-all\bcst21l2brirad8k2ben1letg目录下,然后重新运行Android Studio。2.配置阿里云镜像buildscript { ext...原创 2018-11-16 23:37:40 · 1316 阅读 · 0 评论 -
启动虚拟机问题:emulation currently requires hardware acceleration
打开虚拟机报错:Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!1.打开D:\AndroidSdk\extras\intel\Hardware_Accelerated_Execution_Manager目录2.安装:intelhaxm-android.exe...原创 2018-11-16 23:32:27 · 353 阅读 · 0 评论 -
Android导致内存泄露的几种情况和解决方法
1.单例模式造成的内存泄漏public class Utils { private static Utils sInstance; private Context mContext; private AppSettings(Context context) { this.mContext = context; } public st...原创 2018-08-13 17:55:25 · 737 阅读 · 0 评论 -
Android(Lollipop/5.0) Material Design简介
转载至:http://blog.csdn.net/jjwwmlp456/article/details/40540233#Material Design系列Android(Lollipop/5.0) Material Design(一) 简介Android(Lollipop/5.0) Material Design(二) 入门指南Andr转载 2015-09-18 14:05:27 · 595 阅读 · 0 评论 -
百度地图开发(二)之添加覆盖物 地理编码和反地理编码
转载请注明出处: http://blog.csdn.net/crazy1235/article/details/43377545之前写过一篇关于百度地图开发的blog,主要介绍了百度地图的基本地图的显示。详见: Android百度地图开发(一)之初体验下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码。添加覆盖物在地图上添加覆盖物,一般需要以下几个步骤转载 2015-09-18 14:24:45 · 403 阅读 · 0 评论 -
Android多种方式实现自定义Dialog对话框
现今的APP开发都很讲究用户体验,而系统提供的原生工具都长得比较丑,或者功能不满足我们的需求。这个时候我们想到的是自定义,而Dialog对话框也是经常需要自定义的一个工具。必须让它符合我们整体的风格!!下面就来介绍下三种自定义dialog的方法。首先需要一个自定义的布局XML文件自定义Dialog可以通过XML或者Java代码的方式去定义新Dialog的界面。在转载 2015-09-18 14:06:26 · 770 阅读 · 0 评论 -
给textview设置四周边框和底部边框
设置四周边框http://schemas.android.com/apk/res/android"> <solid android:color="#00000000"/> <stroke android:width="2dip"android:color="#ff000000" /> 只设置底部边框http://s原创 2015-09-18 14:03:47 · 3020 阅读 · 0 评论 -
Android多种方式实现自定义Dialog对话框
现今的APP开发都很讲究用户体验,而系统提供的原生工具都长得比较丑,或者功能不满足我们的需求。这个时候我们想到的是自定义,而Dialog对话框也是经常需要自定义的一个工具。必须让它符合我们整体的风格!!下面就来介绍下三种自定义dialog的方法。首先需要一个自定义的布局XML文件自定义Dialog可以通过XML或者Java代码的方式去定义新Dialog的界面。在转载 2015-08-06 00:44:57 · 557 阅读 · 0 评论 -
Android: 如何在Fragment中使用上下文Context
时间 2015-08-11 15:34:55 dss886的博客原文 http://www.dss886.com/android/2015/08/11/01/主题 安卓开发一、背景在一个项目中使用了ViewPager+Fragment的组合,但是在实际使用中频繁的Crash,错误是在Fragment内部出现的NullPointException。经过转载 2015-08-11 18:17:17 · 15297 阅读 · 1 评论 -
封装一个ViewPager真正的实现图片无限循环滚动带导航点
时间 2015-08-10 15:19:22 CSDN博客原文 http://blog.csdn.net/u011007829/article/details/47398913主题 ViewPager效果图:大家在写项目的过程中经常会碰到需要实现Viewpager里面加载几张图片来循环自动轮播的效果,如果不封装一下的话代码分散在activity里面会转载 2015-08-11 18:18:28 · 593 阅读 · 0 评论 -
Cool Android Apis 整理(一)
Foreword本文主要整理 Cool Android Apis。整理来源Dan Lew 的Android Tips Round-Up 系列文章。尤其感谢 Gracker 对上面系列文章的 翻译和部分解释。知乎问题:Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?所以说严格来讲这篇文章基本不是原创,但是我对每个Tip都加入或转载 2015-08-11 18:06:24 · 366 阅读 · 0 评论 -
Cool Android Apis 整理(二)
Foreword本文主要整理 Cool Android Apis。这是这个系列的第二篇,第一篇 Cool Android Apis 整理(一)。多说几句:原本的想法是目前整理的知识点多分几篇来梳理,篇幅短些,这样大家看起来不累。但是也有弊端,就是不利于知识的整理。所以我对这些TIPS做了简单的筛选分类整理,在保证可读性的前提下,尽量的不割裂知识点间的联系。接下来会用两篇转载 2015-08-11 18:07:15 · 515 阅读 · 0 评论 -
在run as启动和未连接电脑情况下,跳出waiting for debugger
在命令行窗口执行:adb kill-serveradb start-server原创 2015-05-25 16:17:57 · 577 阅读 · 0 评论 -
WebView基本使用
http://www.cnblogs.com/mengdd/archive/2013/03/01/2938295.htmlWebView是View的一个子类,可以让你在activity中显示网页。 可以在布局文件中写入WebView:比如下面这个写了一个填满整个屏幕的WebView:xml version="1.0" encoding="utf-8"?>W原创 2015-09-18 14:12:07 · 352 阅读 · 0 评论 -
Android软键盘遮挡的四种解决方案
http://jingyan.baidu.com/article/86f4a73e77195e37d6526998.html简单解决方案 方法一在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SO转载 2015-09-18 14:10:31 · 405 阅读 · 0 评论 -
查询手机联系人和sim卡联系人
http://xys289187120.blog.51cto.com/3361352/656766获得手机通讯录联系人信息 /**得到手机通讯录联系人信息**/ private void getPhoneContacts() { ContentResolver resolver = mContext.getContentResolver(); // 获取手机联系人转载 2015-09-18 14:21:08 · 951 阅读 · 0 评论 -
android 美化zxing二维码扫描框
http://www.360doc.com/content/14/0904/11/16021371_406951502.shtml 修改 ViewfinderView.java 类: 粉红色是修改部分/* * Copyright (C) 2008 ZXing authors * * Licensed under the Apache License, Version 2转载 2015-09-18 14:13:36 · 1252 阅读 · 0 评论 -
Android横竖屏切换总结
Android横竖屏幕切换时注意4.0以上配置configChanges要加上screenSize,要不还会调用onCreate分类: Android2013-06-11 17:32 4330人阅读 评论(4) 收藏 举报 网上好多文章都只加了前二个配置,后面的没加,老是调用了onCreate();http://blog.csdn.net/j转载 2015-09-18 14:22:51 · 1063 阅读 · 0 评论 -
Android保存图片到系统图库
原文->http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File saveIm转载 2015-09-18 14:18:29 · 651 阅读 · 0 评论 -
android/ios云盘视频教程分享
android:链接:http://pan.baidu.com/s/1jG8LvaY 密码:lu0m 链接:http://pan.baidu.com/s/1kTlIFVT 密码:fqm5ios:链接:http://pan.baidu.com/s/1eQm8Oee 密码:ieu5原创 2015-09-18 13:59:43 · 1249 阅读 · 0 评论 -
fragment切换
/** * fragment切换 * * @param checkedId */ @SuppressLint("NewApi") private void selectWhich(int checkedId) { hideFagment(); switch (checkedId) { case R.id.cb_regist:// 注册 cb原创 2015-09-18 14:33:05 · 351 阅读 · 0 评论 -
android适配
http://www.cnblogs.com/error404/p/3815739.htmlhttp://blog.csdn.net/jdsjlzx/article/details/45891551 Android屏幕适配全攻略(最权威的官方适配指导)分类: Android开发 Android UI2015-05-21 14:33 3030人阅读 评论(5)转载 2015-09-18 14:28:09 · 700 阅读 · 0 评论 -
日常小知识
Listview,gridview选中item时改变背景颜色监听view获得焦点或按下等状态的背景,可以用selector;在res--drawable中配置样式文件,如button_style.xml 用在Listview,gridview中...... android:listSelector="@dr原创 2015-09-18 14:27:07 · 400 阅读 · 0 评论 -
降低图片的内存消耗
通过以下代码获取(图片占内存大小):@TargetApi(Build.VERSION_CODES.KITKAT)publicint getBitmapSize(Bitmap bitmap){if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){// API 19 Android 4.4return bitmap.getAll原创 2015-09-18 14:25:34 · 480 阅读 · 0 评论