自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 Google Gson源码分析

请点击查看有道云文档1. 主题:走进Google的Gson解析世界。2. Gson官方库地址:Github地址3. 前提说明a. 当前分析的Gson版本号为2.8.1。b. Gson的处理过程主要分为两个流向,一个是序列化,将javabean对象转化为json字符串;另一个是反序列化,将json字符串映射成javabean对象。c. 这两个流向处理前都有一个...

2017-08-20 15:34:00 203

转载 Kotin与java的纠缠史

Kotlin与java的纠缠史 - 格式化版1. 背景Jetbrains早在2010年推出Kotlin,在今年(2017)5月18,谷歌在今日举行的I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言,这个可爱的语言可于Java进行无缝混编。之前做过一段时间的C#和python开发,感觉三者之间总两两相似,不清楚是谁在模仿谁,谁在吃着谁的语法糖。2. 差异与对比...

2017-07-29 19:17:00 252

转载 浅谈synchronized、Lock、ThreadLocal和semaphore

浅谈synchronized、Lock、ThreadLocal和semaphore - 格式化版本1. 背景在进行多线程编程时,最让人头痛的无非是线程安全问题,对共享资源的访问控制,如果稍加不注意就可能导致莫名其名错误,主要体现有:创建单例对象时,内存中可能存在多个实例。一个线程正在读取数据,由于另一个写线程的介入,可能导致读线程读取到的数据脏乱不堪。同一对象可能同时被...

2017-07-28 23:51:00 389

转载 Debug签名包在Android7.0启动崩溃问题

APK signature scheme v2Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2...

2017-06-28 11:12:00 149

转载 自定义View获取宽高的方法总结

http://blog.csdn.net/mchenys/article/details/50408819转载于:https://www.cnblogs.com/android-er/p/7079720.html

2017-06-26 11:29:00 427

转载 C# WebBrowser控件自动确定弹窗

1. 背景    WebBrowser控件在加载页面时,可能会弹出各种Alert、Confirm弹窗。点击弹窗中的确定按钮之后,页面才能正常的加载出来。这样的交互效果繁琐,用户使用起来极其不友好,甚至恶心。2. 解决方案:  1.添加引用:mshtml.dll(全称:microsoft html objectlibrary)  2 .为WebBrowser...

2017-05-04 16:19:00 751

转载 HtmlParser解析思路汇总

HTMLParser使用方式汇总(适用C# JAVA): 1. Lexer模式: 2. NodeFilter模式 3. NodeVisitor模式-----------------------------------------涯上月灬指香专用分割线---------------------------------------------1. HTM...

2017-04-20 16:43:00 124

转载 xxx is not translated in xxx!!

解决办法: app/build.gradle中添加  android{  ...    lintOptions {      checkReleaseBuilds false      abortOnError false  } ... }转载于:https://www.cnblogs.com/android-er/p...

2017-04-20 11:20:00 78

转载 DataBinding的配置与使用

lambda是java8的特性,需要jdk8的环境在build.gradle(Module:app)文件里配置apply plugin: ‘me.tatarka.retrolambda’Android{compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetComp...

2017-02-19 10:41:00 184

转载 Monkey测试

1. Monkey测试操作: 1》 通过adb shell指令进入手机终端 2》 输入 Monkey 1000 指令对手机进行1000次操作,做为一次压力测试。2. Monkey指令可用参数 参数含义-v在控制台打印压力测试时的相关数据-p xx对指定的包名应用进行压力测试-s xx...

2016-11-06 13:14:00 82

转载 U3d开发个人总结

1. 坐标系的分类和转化:  1. —WorldSpace(世界坐标):标准的D3D左手坐标系,旋转方向是左手法则包括法向量方向,背面剔除逆时针的。我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在transform.position可以获得该位置坐标。例如:MainCamera的坐标系是  (0,0,-10); 2. —ScreenSpace(屏...

2016-10-31 12:45:00 464

转载 Android软键盘的用法总结

http://www.androidchina.net/1088.html转载于:https://www.cnblogs.com/android-er/p/5941173.html

2016-10-09 10:24:00 72

转载 Unity3D 基本概念合集

鼠标监听回调>* OnMouseEnter(); 当鼠标进入>* OnMouseExit(); 当鼠标离开>* OnMouseDown(); 当鼠标按下>* OnMouseUp(); 当鼠标抬起>* OnMouseDrag(); 当鼠标拖拽 碰撞检测回调>* OnCollisionEnter(Collision...

2016-10-07 23:58:00 378

转载 C# winform开发总结

一. Winform之UI介绍  1. Form(窗口对象 new)    -- Show() 展示窗口,非模态    -- showDialg() 展示窗口,模态    -- Hide() 隐藏窗口    -- Close() 关闭窗口 2.Dialog(对话框)    -- openFileDialog (选择文件对话框)    -- s...

2016-08-31 15:56:00 178

转载 水波进度条 WaveProgressView

WaveProgressView的简介1. 控件自定义属性及格式    * 圆形背景图片 name="backgroundDrawable" format="reference"    * 圆形背景颜色 name="backgroundColor" format="color|reference"    * 外圆环宽度 name="circleRingWidth" form...

2016-08-17 22:15:00 216

转载 Canvas进行绘制时的叠加模式

在Android的PorterDuff.Mode类中列举了他们制定的规则:android.graphics.PorterDuff.Mode.SRC:只绘制源图像android.graphics.PorterDuff.Mode.DST:只绘制目标图像android.graphics.PorterDuff.Mode.DST_OVER:在源图像的顶部绘制目标图像android....

2016-08-10 16:48:00 783

转载 adb常用命令

adb命令做为电脑与手机(打开usb调试)的挑梁,位于sdk/platform-tools/adb.exe,为了便于使用可以将其配置在系统环境变量中,所占端口为5037。市场上手机助手,如手机豌豆荚,都有点击apk安装包,直接将软件安装到手机上。这样的手机助手软件将adb.exe放在自己应用的安装路径下,通过adb命令来实现 文件传输,软件安装 与 软件卸载,废话也不多,让我们感觉一...

2016-08-05 15:05:00 62

转载 QQ状态栏透明悬浮

http://blog.csdn.net/u013260551/article/details/50372991转载于:https://www.cnblogs.com/android-er/p/5733552.html

2016-08-03 16:55:00 97

转载 WEX5工具进行webapp的开发

wex5  UI2  采用UI2进行界面的设计,有图形拖拽功能,能轻松的设计出一套webap应用框架,只是缺少数据。    其中最值得一提的是Data 与 BaasData组件      data组件(能直接映射数据到指定的行)的使用:      var orderData = this.comp("orderData");       //清楚数据   ...

2016-07-27 22:49:00 132

转载 webapp开发

由于作者之前是做安卓原生开发的,但是由于工作的需要(说白了就是小公司为了节约开发成本,不愿意做网页版,并且同时做android和ios)开始学习webapp的开发。  webapp的开发有无外乎就是: UI + JS +封装移动端原生api  UI:为了让webapp界面看起来更像移动端界面,这就需要对HTML标签进行装饰封装,形成各式各样的空间,想Button Switch T...

2016-07-27 22:13:00 186

转载 ubuntu中php+mysql环境搭建

php环境安装(apache2安装)1、安装Apache,安装命令:sudo apt-get install apache22、环境配置:    1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf。    2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost 即可打开;3...

2016-07-02 22:33:00 98

转载 android:clipToPadding 和 android:clipChildren

android:clipToPadding如果设置为true,表示在Padding位置不绘制,默认为true,于是可以理解为绘制的时候保留padding。当listview gridview scrollview 设置android:clipToPadding = false时,向上滑动时Padding将会被填充。--------------------------...

2016-06-26 22:15:00 123

转载 Js实现动画框架

效果:1. 同时动画2. 链式动画参数一: obj 是控件对象参数二:是同时动画最终的条件,比如说{width:400,height:400} 表示同时 宽度和高度变成400px参数三: 是链式动画的后续动画, 当动画完成json变化后,将继续进行,完成fn函数动画function startMove(obj,json,fn){clearInterval(...

2016-06-19 19:05:00 92

转载 JavaScript初步认识

一 。 JavaScrip的嵌入方式:  -----<li onclick="alert('Hello')">条目一</li> 内嵌在html中  ------<li onclick="init()">条目一</li>       <script>        fu...

2016-06-17 23:20:00 73

转载 JavaScript鼠标进入与退出监听动画

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>分享</title> <style type="text/css"> .div{ width: 150px; height: 150px; backgrou...

2016-06-16 22:56:00 107

转载 Android框架集合

XMind思维导图,各个方面的Android框架:转载于:https://www.cnblogs.com/android-er/p/5515143.html

2016-05-21 17:11:00 47

转载 Android 6.0(Android M)动态授权

Android安全性不断提高: Android4.0以前的授权,在安装的时候默认为允许,用户不可以修改。 Android4.0- Android6.0的授权,在安装的时候默认为询问,用户可以修改 Android6.0以后,系统把授权方式更换了,在软件运行的时候,应用请求授权,使得用户明白每个权限的运用实处,更保证了用户的数据安全。 为了兼容Andro...

2016-05-21 17:01:00 83

转载 Android应用申请ROOT权限

runtime = Runtime.getRuntime();这句话在java中的效果为获取电脑终端,比如在window下面就是dos窗口, 如: runtime.exec("color 2D") 与直接在dos下面直接输入color 2D的效果一样。在安卓中相当于获取到Linux终端。要让Android应用获得Root权限,首先Android设备必须已经获得Root...

2016-05-10 16:27:00 727

转载 IPC中AIDL自定义类型传递

今天放空的时候,突然心生疑问,Android底层不是Linux系统吗? 而linux跨进程通信的方式有:  1。 管道  2。 有名管道  3。 信号  4。 信号量  5。 套接字  6。 消息队列他们优缺点请参考百度:http://zhidao.baidu.com/link?url=I3_fI7ruzt1DPQJqUqJhkkuRGzv2M4DbLBVWu...

2016-05-10 11:05:00 116

转载 手机锁机软件原理

这两天在手机论坛里面发现好多手机被锁屏软件锁屏了,锁屏效果(模拟器中)如下:初次接触这个软件,我一直以为是锁定了fastloader,但是问哪些被锁屏的人,他们没有root,也没有刷过机,只是单单的安装了这个软件,所以就得排除锁定loader的方式。直到后来反编译这个锁屏软件的安装包,才解开它真正实现的原理:  1.通过锁定home键,锁定返回键,这样单凭按键是无...

2016-04-28 13:20:00 2929

转载 安卓黑模块过非法检测

许多安卓代码不都是见得人的,我们都懂! 像稍微高大上点的广告植入。但为了让用户手机上面装有的杀毒软件不检测出广告,我们就需要采取以下非正常的手段,如下:  在编写安卓应用代码时候,我们会就所有的代码都放在src目录下,但是在打包安卓程序的时候,这些代码将会编译成一个dex文件,这个杀毒软件就会查找这个文件下面是否有敏感字眼。但是如果我们采用apk中嵌套apk的方式(...

2016-04-25 18:56:00 132

转载 安卓破解软件需懂的Smali语法

Smali中语法:类型v void 只能用于返回值类型Z booleanB byteS shortC charI intJ long 2个寄存器F floatD double 2个寄存器对象类型:Lpackage/name/ObjectName; 相当于java中的package....

2016-04-25 18:39:00 98

转载 Android L 伴随出现的CardView

http://doc.okbase.net/a396901990/archive/107839.html转载于:https://www.cnblogs.com/android-er/p/5423126.html

2016-04-22 22:51:00 58

转载 EditText软键盘弹出查询表

android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。<EditText android:layout_width="fill_parent" android:layout_height="wrap_content"android:inputTy...

2016-04-20 15:05:00 53

转载 工程版本问题

导入的工程的安卓版本,在本机上面都有对应的平台,报错如下:Error:Cause: failed to find target with hash string 'android-22' in: E:\SDK<a href="install.android.platform">Install missing platform(s) and sync project<...

2016-04-16 11:50:00 100

转载 导入项目,出现 unable to start the daemon process的问题

将一个sdk使用demo导入到AS出现如下问题:Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Ple...

2016-04-16 11:45:00 241

转载 点我有彩蛋

现在市面上很多应用设置了双击退出应用,其实代码实现并不难,只需要设置两次点击的时长不超过500ms(自己定义),代码如下: private int firsttime = 0; @Override public void onBackPressed() {   if(firsttime!=0){     int secondtime = (int) SystemClo...

2016-04-10 11:44:00 70

转载 签名文件提取SHA1码

做移动端开发的开发者,当需要调用外部接口时,就要去相应的官网进入注册为获取ApplicationID。但由于有些端口的需要,需要开发者在注册时,需要填写应用使用的签名文件的SHA1码(微信分享),如果采用默认的签名文件,也就是debug签名,SHA1可以直接在Eclipse或者是AS上直接拿到,对于真正发行的版本就不可能采用debug签名文件进行签名(排除二货的开发者),而是采用自己创建...

2016-04-10 10:22:00 201

转载 Ubuntu搭载服务器

1. 在Ubuntu(乌班图)系统上,默认的是没有安装安装sshd服务,所以需要安装,  安装指令:apt-get install openssh-server  然后确认sshserver是否启动了: ps -e|grep ssh  ssh开启命令: /etc/init.d/ssh start  ssh关闭命令: /etc/init.d/ssh stop2....

2016-04-09 18:26:00 81

转载 常用系统广播

//关闭或打开飞行模式时的广播Intent.ACTION_AIRPLANE_M;//充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声;Intent.ACTION_BATTERY_CH;//表示电池电量低Intent.ACTION_BATTERY_LO;//表示电池电量充足Intent.ACTION_BATTE...

2016-04-06 11:52:00 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除