- 博客(85)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android Notification和权限机制探讨
最近为了在部门内做一次小型的技术分享,深入了解了一下Notification的实现原理,以及android的权限机制。在此做个记录,先用文字讲述一遍,文章可能比较长,没耐心的话就直接看题纲吧。
2017-04-06 11:08:49
14523
6
转载 2018年Android的保活方案效果统计
一、常见保活方案1、监听广播:监听全局的静态广播,比如时间更新的广播、开机广播、解锁屏、网络状态、解锁加锁亮屏暗屏(3.1版本),高版本需要应用开机后运行一次才能监听这些系统广播,目前此方案失效。可以更换思路,做APP启动后的保活(监听广播启动保活的前台服务)2、定时器、JobScheduler:假如应用被系统杀死,那么定时器则失效,此方案失效。JobService在5.0,5.1,6.0...
2018-10-11 11:43:09
849
原创 Android性能优化碎片1
性能优化是个很宽泛的话题,随便一搜会有很多写的很好的文章。我这里就不说具体的原理,只是简单记录下,我之前在提升特定几个页面加载速度和流畅度时,验证过的能提高性能的一些点。布局优化方面1、减少布局嵌套2、去掉无用的、重叠的background3、替换layout_weight4、自定义布局,如果没有必要,不要使用TypedArray,耗时5、使用ViewStub替换一些不必须
2018-02-02 10:35:22
494
转载 Android进程保活招式大全
作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保
2017-08-03 10:32:01
345
转载 如何通过Html网页调用本地安卓app?
一、通过html页面打开Android本地的app 1、首先在编写一个简单的html页面html> head> meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> title>Insert title heretitle> h
2016-03-15 18:26:45
905
1
原创 关于Android类似qq和微信那种在桌面图标右上角更新数字的研究
记录下这个需求的研究 写的超级随意 大家凑合看 不懂再问 一起探讨因为我们的产品也需要有即时通讯了 消息更新不可避免 首先 要实现这个功能 当然是要借助系统的Launcher。而谷歌并没有开放出这个标准的接口或者方法 于是各大厂商都对Launcher这块做了各自的改动,这也给第三方开发者想要统一处理这个需求加大了难度。网上demo也有一些 大部分是
2016-03-15 18:14:37
9513
6
转载 这么多开源框架,该用哪个好
这么多开源框架,该用哪个好? 想必这样的问题,大家都有疑惑过。我想大部分的疑惑无非以下几点:这个框架稳定吗?要是有bug怎么办?这个框架能满足我的所有需求吗?如果用到一半发现不适用该怎么办?这个框架耦合度高吗?是否能按照需求再去定制扩展?先不看以上几点,我们先来说什么样的框架一定一定不要采纳:聚合型框架一定要放弃(比如Afinal,xUtils),why?越是大而全,越容易牵一
2016-01-18 23:14:41
474
原创 git 初探
来新公司一个月 第一步工作就是学习git 并熟练操作这里记录一下这段时间找到的一些学习资料 以及适用的git命令一、首先 window下使用和安装git --- Cygwin(当然还有其他的git工具,不过我喜欢这个)http://my.oschina.net/qiangzigege/blog/196236二、git使用简易指南 (初学特别适合)htt
2015-05-14 11:39:11
431
转载 ant打包 报错 3 字节的 UTF-8 序列的字节 2 无效
报错全部信息没有截取出来 只有这一句 3 字节的 UTF-8 序列的字节 2 无效解决办法:
2015-05-14 10:02:06
2252
转载 在Android工程中加入AIDL文件时,gen目录生成的文件报错-问题解决
今天在弄清除缓存的东东,按照网上别人的方法,创建了一个AIDL文件,这个时候发现gen目录下自动生成的java文件报错了,内容是里面的一些方法要去掉override,但是去掉之后还是报错,所以我想应该不是要去掉override。。于是又四处寻找问题解决办法,最终看到某某大神说和JDK版本有关系,我表示很无语,不过,我试着把properities->java compiler里面的JDK版本从1.5
2015-05-13 16:48:32
587
转载 手机应用加速网络请求的一些理解
一、前言: 现在的手机应用泛烂,而大多数应用都需要与自己的服务器交互数据,采用的交互协议有很多方式,如JSon, XML, 私有协议等。 但是,在无线网络下使用流量(这里主要讲GPRS/EDGE/3G)与服务器交互,会存在比如:流量损耗,访问失败(成功率)等问题,本篇就是探讨这个话题,这也是把一个应用做好的前提,节省流量,提高成功率,提升用户体验等。
2015-02-05 23:33:46
513
转载 Android 中Touch(触屏)事件传递机制
转载来自:http://blog.csdn.net/wangjinyu501/article/details/22584465版本:2.0日期:2014.3.21 2014.3.29 版权:© 2014 kince 转载注明出处 一、基本概念 在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突。比如在使用Slidding
2015-01-05 09:57:01
612
转载 android-circlebutton介绍
转载来自:http://blog.csdn.net/wangjinyu501/article/details/22160509版本:2.0 日期:2014.3.21 2014.3.28 版权:© 2014 kince 转载注明出处 android-circlebutton是github上的一个开源项目,正如它的简介一样:Circle
2015-01-05 09:40:33
512
转载 Android ImageView剖析及拓展
转载来自:http://blog.csdn.net/wangjinyu501/article/details/31386371版本:1.0 日期:2014.6.11 2014.6.12版权:© 2014 kince 转载注明出处 ImageView是开发中经常使用到的一个控件,也可以说是必不可少的。对于它的使用,除了注意ScaleType的理解和设置外,还需要注意
2015-01-05 09:34:37
634
转载 Android高性能编程基本规范
最近总结了一些,Android应用开发中,需要注意的一些事项,与大家分享1.尽量少的声明全局变量2.声明全局静态变量,一定要加final声明3.声明非静态的全局变量,最好不要初始化任何值,在使用到的地方,在进行初始化4.函数中若干次使用全局变量,应该将全局变量赋值给本地变量,然后直接使用本地变量
2014-12-30 16:24:21
473
原创 研究支付宝支付遇到的一些小问题(做个笔记 )
项目libs里加号alipay.jar 代码改好后 运行 发现报错java.lang.NoClassDefFoundError: com.alipay.android.app.lib.ResourceMap网上说是没有加入android_lib于是我导入了demo包里的 android_lib 然后在我的项目里 add library但是依旧有错误
2014-12-25 10:12:41
1174
转载 android的编译过程详解
Android的编译过程IDE中的资源打包工具 (Android Asset Packaging Tool ,即图中的aapt) 会将应用中的资源文件进行编译,这些资源文件包括 AndroidManifest.xml文件,为Activity定义的 XML 文件等等。在这个编译过程中也会产生一个 R.java 文件,这样你就可以在你的Java代码中引用这些资源了。
2014-12-09 19:28:08
616
转载 你的Android应用完全不需要那么多的权限
Android系统的权限从用户的角度来看有时候的确有点让人摸不着头脑。有时候可能你只需要做一些简单的事情(对联系人的信息进行编辑),却申请了远超你应用所需的权限(比如访问所有联系人信息的权限)。这很难不让用户对你保存戒备。如果你的应用还是闭源的那用户也没办法验证是否你的应用正在把他的联系人信息上传到应用服务器上面去。即使你向用户解释你为什么申请这个权限,他们最后也可能不会相信你。所以我在过
2014-11-27 17:17:51
522
转载 Android 编程下使用 Google 的 Gson 解析 Json
Gson 相关 jar 包下载地址:http://code.google.com/p/google-gson/Gson 使用示例package cn.sunzn.gson;import java.util.ArrayList;import java.util.Collections;import java.util.List;import android.a
2014-10-14 09:28:48
757
原创 [基础]android:layout_weight 在match_parent、wrap_content、0dp时的不同情况
关于layout_weight,了解的朋友可以看看我是否说的有问题,不了解的
2014-10-14 09:26:28
3156
转载 Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版) - 热气球
转载地址:http://www.tuicool.com/articles/Q7RjAr两个月前发了两篇有关监听自己是否被卸载和卸载反馈功能实现的博客,第二版的地址如下: http://www.cnblogs.com/zealotrouge/p/3159772.html ,感谢@whiletrue_童鞋发现了我的代码在4.2.2系统上无法实现卸载反馈,经过调试,有了问题的解决方案,但是由
2014-09-22 09:39:35
1117
转载 Android RotateAnimation详解
其他构造器的旋转也可参考这副图。RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。X轴顺时针转动到fromDegrees为旋转的起始点,X轴顺时针转动到toDegrees为旋转的起始点。如fro
2014-07-06 15:28:14
780
转载 github常见操作和常见错误!错误提示:fatal: remote origin already exists.
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote origin already exists. 解决办法如下: 1、先输入$ git remote rm origin 2、再输入$ git r
2014-06-11 22:42:42
561
转载 Github上传代码 整理(14/6/11晚搞定)
第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。第四步:安装Github shell程序,地址:http://windows.github.com/第五步:打开Git Shell,输
2014-06-11 22:37:40
565
转载 产品设计:Android应用-开发技术【数据缓存】
转载地址:http://blog.csdn.net/lnb333666/article/details/8460159
2014-06-11 09:41:07
733
转载 Gradle 构建 android 应用常见问题解决指南
转载地址:http://www.cnblogs.com/youxilua/p/3348162.html前言android gradle 插件已经发展到0.5.7,同时gradle 本身也到了1.8,相比两个月前,android gradle 更快,更完善,也更好用了,为了让各位androider 早日用上gradle这样的神器,特地写一篇关于gradle一些奇葩
2014-06-09 14:39:42
1838
2
转载 用Gradle 构建你的android程序
转载地址:http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html
2014-06-09 14:24:37
512
转载 [Android]aapt使用小结
aapt命令小结 aapt即Android Asset Packaging Tool.本文小结了一下该工具的用法。1. aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive.1.1 列出压缩文件目录aapt l 参数:-v:会以table的形
2014-06-06 09:31:11
495
转载 Android Bitmap 全面解析(四)图片处理效果对比 ...
转载地址:http://www.eoeandroid.com/thread-334752-1-1.html
2014-06-03 13:55:49
603
转载 Android Bitmap 全面解析(三)开源图片框架分析2-ImageLo ...
转载地址:http://www.eoeandroid.com/thread-334315-1-1.html
2014-06-03 13:50:56
708
转载 Android Bitmap 全面解析(三)开源图片框架分析1-UIL(下) ...
转载地址:http://www.eoeandroid.com/thread-333229-1-1.html
2014-06-03 13:47:59
692
转载 Android Bitmap 全面解析(三)开源图片框架分析1-UIL(上) ...
转载地址:http://www.eoeandroid.com/thread-333220-1-1.html
2014-06-03 13:46:37
920
转载 Android Bitmap 全面解析(二)加载多张图片的缓存处理 ...
转载地址:http://www.eoeandroid.com/thread-332399-1-1.html
2014-06-03 13:44:32
724
转载 Android Bitmap 全面解析(一) 加载大尺寸图片 ...
转载地址:http://www.eoeandroid.com/thread-331669-1-1.html
2014-06-03 13:41:45
687
转载 Android 完美的隐藏软键盘方法 点击编辑框外软键盘消失
最近有这么一个需求:在点击EditText时弹出软键盘,然后在点击空白处或者其他控件的时候隐藏软键盘。这个需求在平板电脑上非常实用,因为屏幕大,用户不可能每次都点左下角去隐藏,并且点击空白处更容易。刚开始从网上搜索,不是很理想,后来突然想到Android的事件分发机制,于是想到了实现方法:public class HomeActivity extends Activity {
2014-05-05 10:28:02
1145
转载 android 在onCreate中获取控件的宽高
ViewTreeObserver vto3 = userImageBack.getViewTreeObserver(); vto3.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayou
2014-04-16 09:43:28
525
转载 android 自定义ScrollView实现反弹效果(以及解决和ListView之间的冲突)
转载地址:http://blog.csdn.net/jj120522/article/details/8204434首先还是一贯作风,先看一些案例:(微信界面) 玩过微信的朋友想必很熟悉,其实就是界面可以拖拽,会有反弹效果,看起来很炫酷.(总之比拖拽没反应的死板要好.)下面我来一一讲解如何实现这样效果:原理:自定
2014-04-02 23:34:02
655
androidpn-server-0.5.0-bin
2013-07-01
androidpn-client-0.5.0
2013-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人