android
文章平均质量分 60
续写经典
当初你说不想放弃布衣,而我依然顶起,我们直到最后依然在一起
展开
-
Android Studio常用快捷键
按键 作用 Alt(Option)+1 快速打开或隐藏工程面板 Alt(Option)+F1 查找文件所在目录位置 Alt(Option)+F7 查询当前元素在工程中的引用 Alt(Option)+Shift+C 查看文件的变更历史 Alt(Option)+Shift+Inert 开启/关闭列选择模式 Alt(Option)+Enter 自动修正原创 2016-12-23 14:32:46 · 1412 阅读 · 0 评论 -
Google IO 2016 首日热点
我的简书:http://www.jianshu.com/p/65dff1e03b52语音搜索 Google Assistant ,这是Google语音识别技术、搜索、大数据分析、机器学习的融合结果智能家居产品 Google Home ,可以通过它来控制家用电器,回答你的提问 即时通讯应用Allo 和 视频通话应用Duo,预计在夏季发布 Android N 集成VR 增加原创 2016-05-19 13:05:58 · 1614 阅读 · 0 评论 -
Android开发实践
命名规范;注释规范;Gradle依赖规范;功能框架;质量跟踪平台;测试;APP内测,分发原创 2016-04-21 12:29:58 · 2449 阅读 · 0 评论 -
wifi加密类型
最近开发wifi方面的功能,需要根据wifi加密类型来展现UI。遇到了一个比较蛋疼的问题:如何判断wifi加密类型wifi的管理需要通过WifiManager来操作WifiManager mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);开启和关闭wifimWifiManager.setWi原创 2016-04-21 12:38:48 · 4134 阅读 · 0 评论 -
Android开发中一些命名规范
简书:http://www.jianshu.com/p/91384efbd3d7包(packages) 全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。 例如: com.classic.stock com.classic.stock.user类(classes) 采用大原创 2015-12-08 13:56:13 · 2021 阅读 · 0 评论 -
股票助手-您的理财好帮手
股票助手是一款股票投资的辅助工具,添加数据后,为你自动生成各类盈利亏损信息和统计图。目前已支持本周、本月、本年统计,后续支持更多统计信息。定会成为您理财的忠实助手,陪伴、见证您在股市跌跌涨涨的每一天!有任何使用方面的问题、或者后期想要添加什么新功能都可以回帖咨询,感谢您的支持!软件主页:http://www.pgyer.com/gupiaozhushou先上原创 2015-09-11 13:32:22 · 2789 阅读 · 0 评论 -
三星Note3 N900解决WIFI无法打开、打开缓慢、卡死、wifi密码重启不能保存等问题
准备工作1、手机已ROOT,网上教程满天飞,这里就不讲解了。2、安装RE管理器,用来修改文件。打开RE管理器,找到/system/build.prop文件编辑文件1、长按文件,选择用文本编辑器打开2、找到下面这个键值ro.securestorage.support=true,修改这个值,将true,修改为false修改后效果图:原创 2015-06-09 21:41:21 · 11002 阅读 · 0 评论 -
Android获取所有存储卡挂载路径
最近因项目需求,需要在存储卡查找文件,经测试发现部分手机挂载路径查找不到,这里分享一个有效的方法。 /** * 获取所有存储卡挂载路径 * @return */ public static List getMountPathList() { List pathList = new ArrayList(); final String c原创 2015-07-02 18:01:41 · 2825 阅读 · 2 评论 -
Android应用安全隐患现状,资源文件加密/安全防护进化史
前言 有安全数据显示,2014全年,Android用户感染恶意程序3.19亿人次,平均每天恶意程序感染量达到了87.5万人次。同时,Android应用被破解和盗版等事件也层出不穷。很明显,Android平台已经成为恶意程序和破解者攻击的众矢之的,于是越来越多的Android开发者开始意识到应用安全的重要性。什么是“打包党” 他们专门对最热门或新秀APP下手,先将其破解,原创 2015-06-04 20:42:05 · 6384 阅读 · 2 评论 -
Android L 新增UI控件:RecyclerView CardView的简单使用
源码下载:https://github.com/qyxxjd/RecyclerViewDemoRecyclerView:RecyclerView用来替代ListView,更好的性能而且更容易使用该控件是一个可以装载大量的视图集合,并且可以非常效率的进行回收和滚动,当你list中的元素经常动态改变时可以使用RecyclerView控件标准化了ViewHolder,ListView中c原创 2015-05-31 18:54:32 · 3161 阅读 · 0 评论 -
android软件版本升级时,安装新版本后,没有出现安装成功界面或直接回到桌面
Intent intent = new Intent(Intent.ACTION_VIEW);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //android4.0以后需要添加这行代码intent.setDataAndType(Uri.parse(filePath), "application/vnd.android.package-archi原创 2015-03-31 09:54:19 · 2939 阅读 · 2 评论 -
Nexus6P使用小技巧
一、查看出厂日期1.手机关机 2.同时按电源键和音量下键,进入Bootloader界面 3.按音量键进行上下选择,选中Barcodes选项 4.按电源键,进入详情页 5.按电源键,返回菜单页面 6.按音量键进行上下选择,选中Start选项,按电源键确认,手机开机。二、去除状态栏WIFI图标上的!感叹号每次连接WIFI都会出现这个通知,是不是很烦?想不想干掉它? 为什么WIFI图标上会出现原创 2016-07-26 17:38:42 · 8942 阅读 · 0 评论 -
利用无障碍服务(AccessibilityService)批量清理后台进程
Demo地址:https://github.com/qyxxjd/ClearProcessesAccessibilityService1.简介public abstract class AccessibilityService extends Servicejava.lang.Object ↳ android.content.Context ↳ android.content.Context原创 2016-08-09 12:24:55 · 5688 阅读 · 0 评论 -
ADB常用命令
设备管理adb devices //已连接设备列表adb reboot //重启设备adb reboot bootloader //重启到刷机模式adb reboot recovery //重启到恢复模式app管理 apkfile : apk文件完整路径,如:C:\Users\Administrator\Desktop\test.apk package: 包名,如:com.cl原创 2016-08-12 16:40:50 · 1501 阅读 · 0 评论 -
自定义多状态View
一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。原创 2016-01-18 12:39:23 · 3530 阅读 · 2 评论 -
Android四大组件安全问题
ActivityAndroidMainfest 配置 android:exported="false", 其它应用不可以调用检测栈顶 Activity, 防止页面被劫持WebView 加载网页发生证书认证错误时, 会调用 WebViewClient 类的 onReceivedSslError 方法, 如果该方法实现调用了 handler.proceed() 来忽略该证书错误, 则会受到中间人攻原创 2017-06-26 15:22:02 · 1965 阅读 · 0 评论 -
APK签名问题
问题描述签名时提示:jarsigner: 无法打开 jar 文件 安装时提示:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 解决方案1删除 APK 文件内 META-INF 文件夹下面的 CERT.RSA、CERT.SF、MANIFEST.MF 三个文件后重新签名解决方案2命令行进入 Android SDK Build Tool 目录,注意:选择一个原创 2017-06-20 17:04:46 · 1469 阅读 · 0 评论 -
Android小技巧收集
当前线程判断public static boolean isOnMainThread() { return Looper.myLooper() == Looper.getMainLooper();}public static boolean isOnBackgroundThread() { return !isOnMainThread();}EditText 不自动获取焦点在父原创 2017-06-28 17:29:06 · 1379 阅读 · 0 评论 -
一个适用于ListView/GridView/RecyclerView的通用适配器
简化大量重复代码支持多布局自定义图片加载常用数据操作view复用RecyclerView item 点击和长按事件GitHub源码地址简书地址gradle依赖dependencies { compile 'com.classic.adapter:commonadapter:1.0'}开始使用ListView/GridView 使用示例List<News> newsList =原创 2016-03-09 18:46:18 · 2695 阅读 · 5 评论 -
LeakCanary笔记
初始化LeakCanary.install(application); 返回一个 RefWatcher 对象,用于跟踪对象是否被回收ActivityRefWatcherRefWatcher 的代理类。通过注册 ActivityLifecycleCallbacks 回调,当 Activity 调用 onDestroy() 时进行一次内存泄漏检查,执行 RefWatcher 的 watch 方法,检测原创 2017-03-30 19:45:44 · 1364 阅读 · 0 评论 -
RxJava1.X升级到RxJava2.X笔记
简书地址 http://www.jianshu.com/p/2badfbb3a33blibrary依赖变化//1.Xcompile 'io.reactivex:rxjava:1.2.1'compile 'io.reactivex:rxandroid:1.2.1'//2.Xcompile 'io.reactivex.rxjava2:rxjava:2.0.0'compile 'io.reacti原创 2016-11-08 17:03:46 · 7128 阅读 · 0 评论 -
利用hosts文件屏蔽应用广告
收集目标应用内广告链接的 Host通过抓包的方式进行收集,抓包方式多种多样,请自行选择。我这里测试使用的 Packet Capture修改系统 Hosts 文件Android系统的hosts文件路径为/system/etc/hosts 将收集的广告链接添加到 hosts文件,效果图如下: 这是测试收集的 Hostmi.gdt.qq.com pp.myapp.com qz原创 2017-02-13 16:56:30 · 10843 阅读 · 1 评论 -
玩机宝典高级篇:安卓手机第三方rom——CM7设置说明大全
1. 应用程序 – 这个设置可以帮助你处理手机的应用程序管理.允许移动应用程序 - 这是个复选框,如果你勾选的话,你将会得到一个移动应用程序到外置内存卡的选项。此设置跟下面的“安装位置”相关。安装位置 – 此选项允许你选择应用程序的安装位置,总共有三个选项:自动 – 根据程序的默认设置。内部存储 – 程序将安装到手机内部存储。SD卡 – 程序将安装到外部存储器上。使用内原创 2012-09-06 13:19:24 · 3132 阅读 · 0 评论 -
Android开源学院-GitHub优秀开源项目集锦
QY-OpenSource:帮助Android新手学习使用开源项目项目主页:https://github.com/qyxxjd/QY-OpenSource2014-11-07项目搭建添加ResideMenu侧滑菜单,作为项目的主页 添加XListView流畅的下拉刷新功能以及上拉加载更多的分页功能添加ButterKnife视图注入库可以对任意的View对象原创 2014-12-31 17:52:37 · 4033 阅读 · 1 评论 -
一个简易的Android基础项目
AndroidBasicProject 是一个免费的、开源的、简易的Android基础项目,方便您快速的进行Android应用程序的开发。源于公司的需求,代码参考了一些热门的快速开发框架。包含以下内容: 基础的Activity、Fragment;Event事件管理;下载管理;异常信息收集原创 2015-11-17 12:53:00 · 3127 阅读 · 0 评论 -
安卓刷机必备-常用术语
安卓常用术语,菜鸟必备!1.底包 官方的系统包,相当于我们的Windows的操作系统,事实上它相当于一个纯净版或者内核版的系统包,是最底层的东西。扩展名为sbf,底包通常是官方发布的,ROM作者直接拿来用的,可以选择的版本不会太多,通常更新也不会频繁。底包通常使用PC端刷机工具(RSD)配合Bootloader的工程模式完成刷入。 2.升级包 (镜像包) 广大玩家制作的底包原创 2012-07-07 21:42:52 · 1234 阅读 · 0 评论 -
ListView嵌套ListView时发生:View too large to fit into drawing cache的问题
可尝试在布局里设置ListView:android:scrollingCache="false"或者在代码里设置:setScrollingCacheEnabled(false);原创 2014-11-04 11:13:12 · 5554 阅读 · 0 评论 -
Android—TextView的XML属性和方法
XML 属性属性名称相关方法描述android:autoLinksetAutoLinkMask(int)设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText原创 2013-01-23 14:54:48 · 6913 阅读 · 2 评论 -
一些android开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Current List Uti原创 2013-04-23 13:04:27 · 2361 阅读 · 0 评论 -
java/android查询手机固话归属地、GSM卡信息
Model.xml $mobile PhoneNumberInfo.javapackage com.zontin.android.util;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnec原创 2013-03-28 08:38:34 · 1740 阅读 · 0 评论 -
导入android自带通讯录报错
1. 找不到 import android.provider.ContactsContract; import com.google.android.collect。 到 android-sdk-windows 的安装路径下,找到 platforms/android-X/data/layoutlib.jar 导入工程。原创 2013-04-08 11:39:15 · 1395 阅读 · 0 评论 -
图解Activity生命周期
这是官网的Activity生命周期结构图,从这个图中可以看出Activity的生命周期函数挺多的,其实他的生命周期和以往我们看到的其他组件的生命周期一样,都是从创建到销毁的过程,只不过之间多加了几个生命周期函数,将他的生命周期细化了。首先看到的事onCreate()函数,顾名思义这个函数在Activity开始创建时调用,可以在其中定义一些初始化操作。接下来是onStar原创 2013-03-28 16:32:14 · 1427 阅读 · 0 评论 -
详细的updater-scripts ROM脚本语法说明
这是Android系统来运行updater-scripts的Edify语言的基本介绍。大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2","MTD", "system", "/system") =="system", ui_print("Successfully原创 2013-03-12 21:38:13 · 1411 阅读 · 0 评论 -
分辨率
常见的屏幕比例只有三种:4:3、16:9 和 16:10,再加上一个特殊的5:4。 4:3 家族 4:3 是最常见屏幕比例,从电视时代流传下来的古老标准。在近代宽屏幕兴起前,绝大部份的屏幕分辨率都是照着这个比例的。 · VGA (640x480) 「VGA」其实本来不是个分辨率的规格,而是 IBM 计算机的一种显示标准。在规范里有 320x2原创 2013-01-22 16:11:35 · 1067 阅读 · 0 评论 -
android分辨率详解
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:Android2.1(含)以后的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个目录,这三个目录主要是为了支持多分辨率。dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (m原创 2013-01-22 16:06:37 · 1456 阅读 · 1 评论 -
Android文件操作
android的文件操作要有权限:[xhtml] view plaincopyuses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> SD卡下的文件操作:1、判断SD卡是否插入[java原创 2013-01-30 20:34:22 · 1891 阅读 · 0 评论 -
安卓技巧—打造属于您的个性签名
前提:1.手机已root 2.已安装RE文件管理器 进入RE文件管理器,找到build.propbuild.prop详解之修改ROM中默认语言,默认铃声,默认时区,版本信息打造个性rom? ?# begin build properties开始设置系统性能# autogenerated by buildinfo.sh{通过设置形成系统信息}ro.build.原创 2012-07-07 21:37:56 · 1631 阅读 · 0 评论 -
HTC手机鉴别终极宝典
1、获取手机的S/N码在手机上操作:设置--关于手机--设备信息(设备序列号,即是我们要找的S/N码,可以先记下来存在一个记事本中)查询S/N码方法2:查询销售地 出厂日期 ------- (IMEI 码 , SN码 在打开后盖,电池舱内)网址 http://www.htc.com/cn/support/online_chat/online_services.html1.原创 2012-06-09 14:00:58 · 1147 阅读 · 0 评论 -
玩转手机高级篇——最详细的安卓手机开机动画制作教程
先说开机动画实现原理: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式。 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存。 这个保存的文件名就是bootanimation.zip,这个文件是zip压缩文件,压缩方式要求是存储压缩 开机动画文件bootanimation.zip的文件内容: 一般包含一个文件和两个目录: 1.动画属原创 2012-09-06 13:20:31 · 1918 阅读 · 0 评论 -
AndroidAnnotations
AndroidAnnotations是一个第三方框架,通过注释来开发应用。使用AndroidAnnotations能大大减少代码量。package com.example.androidannotations;import android.app.Activity;import android.widget.TextView; import com.googlecode.andro原创 2013-04-23 13:07:49 · 2284 阅读 · 2 评论