- 博客(93)
- 资源 (20)
- 收藏
- 关注
转载 转载:反编译工具Jadx
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/dbs1215/article/details/52864816收起反编译工具JadxMac环境下反编译的工具不是很多,个人认为Jadx是Mac环境下做的比较好的反编译工具,下面说下其使用方法1、准备工作git clone ht...
2020-03-13 12:07:53
306
转载 PVR图像文件格式初探
转载:http://blog.csdn.net/blues1021/article/details/45456651ios上图片当然是用pvr(pvrtc2/pvrtc4)格式,推荐pvr.ccz的rgb565/rgba4444格式。一.PVR格式优点:1. cpu上,解压速度快,读取后不用解析直接交给显卡,不需要转换为ARGB形式就可以提交给显卡使用。2. 内
2016-04-05 21:47:02
5045
原创 ndk-stack使用
1. so库要改成debug模式,在application.apk下加入APP_OPTIM := debug,然后重新编译so库2 cmd下进入ndk的安装目录,必须进入3. 执行命令adb logcat -d > E:/1.log4. 执行命令ndk-stack -sym D:\Tools\cocos2dx\cocos2dx-classical\samples\Cpp\Tes
2016-04-05 21:45:32
1703
1
原创 webview几种缩放总结
/* * int mDensity = (int) KKXTvApplication.density; if (mDensity == 240) { * rechargeWeb.getSettings().setDefaultZoom(ZoomDensity.FAR); } else if * (mDensity == 160) { * rechargeWeb.getSet
2015-12-15 16:45:01
2382
原创 TV端调用支付宝扫码支付
支付之前没做过,TV端的更没接触过,现公司的方案是通过调用支付宝网页扫码转移至手机支付,想来对前端来说,没什么大的问题,支付流程转移到了后端嘛,谁能想到会遇到下面这个问题。步骤如下:1.访问公司网页2.跳转至支付宝支付页面3.刷出支付宝扫码页面注意支付宝支付页面是已经出来了,但是这个时候,立即跳到了下面的错误页面,试过了n种方法都不得解,最后一位朋友给了启发解决方案:就
2015-12-15 13:15:00
1584
原创 Android ListView的滚动条始终显示并且滚动条样式自定义
滚动条始终显示: android:scrollbarFadeDuration="0" android:fadeScrollbars="false"滚动条样式自定义:android:scrollbarThumbVertical=""
2015-11-04 14:27:13
2646
转载 Android学习系列--App调试内存泄露之Context篇(下)
AsyncTask对象我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncTask等系统自带类去做事情,当然无可厚非。但是AsyncTask确实需要额外注意一下。它的泄露原理和前面Handler,Thread泄露的原理差不多,它的生命周期和Activity不一定一致。解决方案是:在activity退出的时候,终止AsyncTask中的后台任务。但是,问题是如何终止?AsyncTask提供了对
2015-08-17 11:55:49
599
转载 Android学习系列--App调试内存泄露之Context篇(上)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-17 11:01:51
485
原创 设计模式-单例模式
在看单例模式的时候,无意中看到牛人介绍可以使用枚举来实现单例,甚是惊奇,另总结双重校验锁和内部类实现方法如下:一:双重校验锁/** * 单例:双重校验锁(存在风险,当初始化和读取乱序时,造成混乱) * Feature:jdk1.5之后才能正常达到单例效果 * (JDK5及以后的版本扩展了原有Volatile的语义以确保系统对一个Volatile变量的写操作跟前面的读写操作不会被重新排
2015-06-08 17:40:40
683
转载 Android APK反编译详解(附图)
在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包 下载 (2012-10-10更新)一、Apk反编译得到Java源代码下载上述
2015-03-17 13:35:45
385
转载 Android Volley完全解析(四),带你从源码的角度理解Volley
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17656437经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。
2015-03-03 17:07:19
352
转载 Android Volley完全解析(三),定制自己的Request
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17612763经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObje
2015-03-03 10:29:06
415
转载 Android Volley完全解析(二),使用Volley加载网络图片
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482165在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中
2015-03-03 10:11:12
558
转载 Android Volley完全解析(一),初识Volley的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http
2015-03-03 09:42:07
421
转载 给TextView加上多彩效果:改变部分字体的大小和颜色
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18363899前言在实际使用中,有时候会遇到特殊需求,比如pm突发奇想,想把TextView的某几个字变的大一点,再加点颜色,这貌似不好搞,如果是给TextView整体加效果就很好搞了。但是问题总是要解决,下面我给出解决方法,其实方法很简单,问题在于你是否知道有这种
2015-02-05 15:52:58
552
转载 Eclipse 在开发中使用到的快捷键很实用噢(转载)
trl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上
2015-02-05 14:43:35
365
转载 Android的播放视频功能
实现播放视频有两种方式,一种是使用VideoView;一种是使用SurfaceViewAndroid之SurfaceView实现视频播放1.案例一布局文件:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr
2015-02-03 11:21:07
896
转载 Android ViewPager多页面滑动切换以及动画效果
一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这个附加包是andro
2015-02-02 17:26:59
362
转载 跟 Task 有关的 Intent对象中内置的Flag
Intent对象在Android开发中起着举足轻重的作用,其内置了丰富的常量,用于传递数据,下面本文将介绍跟Task有关的一些Flag参数,各参数的理解均来自Android API和本人在实际项目中的体验,如果有描述不当之处,还请各位不吝赐教。 FLAG_ACTIVITY_BROUGHT_TO_FRONT: 这个标志一般不是由程序代码设置的,如在launchMode中设置singl
2015-02-02 17:05:01
410
转载 大型网站系统架构演化之路
前言一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘
2014-09-29 15:50:17
413
转载 微信轻松接入QQ客服
一直以来,大家都苦恼怎么实现微信公众帐号可以接入客服,也因此很多第三方接口平台也开发客服系统CRM系统,不过不是操作复杂就是成本太高。今天分享一个低成本又简便的方法,让你的公众帐号接入QQ客服。下面介绍具体的方法:1、首先,这个方法目前微信最新的手机版本都是适用的,测试过微信5.0安卓版本还有点问题,主要是点击了之后不断地刷新一个空白的网页。2、公众帐号有自定义菜单功能。有自定义菜
2014-08-12 15:26:02
7529
转载 解决Android解析图片的OOM问题!!!
大家好,今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java] view plaincopyoptions.inJus
2014-07-25 12:42:17
384
转载 谈谈Android里的Context的使用!!!
大家好,今天给大家分享一下Android里的Context的一些用法,以前经常有人在群里问我比如我在一个工具类里的某个方法,或者View里需要调用Context.但是工具类还有View里没有这个上下文怎么办?为了解决大家的疑问,为了解决大家的疑问,我今天写一个简单的Demo.让大家如何学好自如的用Context.想什么时候有Context,什么时候就有Context.这里大致可以分为两种:
2014-07-25 12:28:34
514
转载 Android ViewPager控件的使用(基于ViewPager的横向相册)!!!
大家好,相信大家用的ListView控件一定很多的,是竖向滑动的,复用convertView,我们可以加载成千上万的数据,但有时候我们会有这个需求比如相册,我们想横向滑动,并且数据有好多,这时候ViewPager控件就派上用场了,ViewPager使用时候我们需要导入第三方包android-support-v4.jar包,这是谷歌提供的,这个包里有Fragment ViewPager等控件,用户导
2014-07-25 12:23:55
438
转载 基于ViewFlipper实现的自定义新手指引控件.
第一步:新建Android工程ViewFlipperDemo:第二步:新建AdverView.java代码如下:[java] view plaincopypackage com.tutor.viewflipper; import android.content.Context; import
2014-07-25 12:22:54
437
转载 安卓换肤功能实现
Hi,大家好,快元旦啦,提前祝大家元旦快乐,(*^__^*) 嘻嘻,今天给大家分享的是Apad Qzone换肤功能的实现,我们首先看下效果:图1:默认的皮肤.图2:点击菜单护肤按钮,应用更换皮肤.通过上面的效果图可以看出Apad Qzone的换肤功能其实是很简单实现的,由于整个应用采取了单Activity实现方式,更换背景其实就是实现了更换主程序的Act
2014-07-25 11:05:31
570
转载 Android中获取应用程序(包)的大小-----PackageManager的使用(二)
转载请注明出处:http://blog.csdn.net/qinjuning 通过第一部分Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。 本
2014-07-24 18:07:41
546
转载 Android中获取应用程序(包)的信息-----PackageManager的使用(一)
转载请注明出处:http://blog.csdn.net/qinjuning 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ;
2014-07-24 18:03:54
487
转载 Android Launcher研究(五)-----------Android Launcher抽屉类SlidingDrawer的使用!
最近在研究Lanucher,看了源码,发现了SlidingDrawer这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle,和content. handle就是当你点击它的时候,content要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下. 1.新建Android工程,命名为SlidingDrawer. 2.准备素材,在这里我的图标是
2014-07-24 15:45:38
537
转载 Android Launcher研究(四)-----------桌面应用快捷方式的开发!
大家好,今天我给大家分享的是Launcher桌面快捷图标的开发,我们都知道快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就
2014-07-24 11:10:53
475
转载 Android Launcher研究(二)-----------Launcher为何物,究竟是干什么的
大家好,我今天给大家简单讲一下Launcher里如何列出所有安装的应用的,我们点击Launcher的抽屉(SlidingDrawer)就会 出现所有安装的应用列表(当然Widget,Launcher本身除外).并且点击应用图标进入 相关应用。我这里就先简单的用一个GridView来显示应用。老样子我还会写一个简单的Demo让大家理解。大家跟着我的步骤来。第一步:新建一个Androi
2014-07-24 11:06:57
855
转载 Android Launcher研究(三)-----------列出所安装的应用,点击进入相应的应用!
大家好,我今天给大家简单讲一下Launcher里如何列出所有安装的应用的,我们点击Launcher的抽屉(SlidingDrawer)就会 出现所有安装的应用列表(当然Widget,Launcher本身除外).并且点击应用图标进入 相关应用。我这里就先简单的用一个GridView来显示应用。老样子我还会写一个简单的Demo让大家理解。大家跟着我的步骤来。第一步:新建一个Androi
2014-07-24 11:06:26
535
转载 Android Launcher研究(一)-----------图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)
大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。 SVN(Windows环境下最常用的):
2014-07-24 11:02:42
464
转载 微信公众平台开发教程第22篇-如何保证access_token长期有效
为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台开放了许多接口,包括自定义菜单接口、客服接口、获取用户信息接口、用户分组接口、群发接口等,开发者在调用这些接口时,都需要传入一个相同的参数access_token,它是公众账号的全局唯一票据,它是接口访问凭证。access_token的有效期是7200秒(两小时),在有效期内,可以一直使用,只有当access_token
2014-05-23 14:44:21
844
转载 微信公众平台开发入门视频教程已发布
2014年4月26日晚8点,我在CSDN社区在线培训课堂讲解了微信公众平台开发入门的相关知识,受到广大网友的一致好评,在此非常感谢大家的支持!课程结束后,很多网友表示由于报名人数限制、临时有事等原因,未能参加,希望能够提供录制视频的观看地址。视频教程的主要内容包括:1、移动APP发展趋势(Native APP、Web APP、Light APP)2、微信公众平台基础知识(服务号
2014-05-23 14:43:56
2114
转载 微信公众平台开发教程第21篇-“可信网址”白名单
防欺诈警告 不知道读者是否留意过这种情况:通过微信内置浏览器打开带有表单的页面,点击其中任何一个表单项都会在窗口顶部显示红色背景的防欺诈警告信息“防欺诈盗号,请勿支付或输入qq密码”,如下图所示。 防欺诈警告是腾讯微信团队基于安全考虑而设计的,但这种设计会严重影响用户体验。微信公众平台有一个“可信网址”白名单,
2014-05-23 10:24:29
631
转载 微信公众平台开发教程第20篇-新手解惑40则
笔者在CSDN博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路。1、订阅号与服务号的主要区别是什么?订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。
2014-05-23 10:23:46
1255
转载 微信公众平台开发教程第19篇-应用实例之人脸检测
CSDN2013年度博客之星评选活动开始,本人有幸入围参加评选,如果博客中的文章对你有所帮助,请为柳峰投上宝贵一票,非常感谢!投票地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/lyq8479 在笔者的公众账号小q机器人(微信号:xiaoqrobot)中有一个非常好玩的功能"人脸检测",它能够检测出用户
2014-05-23 10:22:00
853
转载 微信公众帐号开发教程第18篇-应用实例之音乐搜索
引言及内容概要微信公众平台支持向用户回复音乐消息,用户收到音乐消息后,点击即可播放音乐。通过音乐消息,公众账号可以实现音乐搜索(歌曲点播)功能,即用户输入想听的音乐名称,公众账号返回对应的音乐(歌曲)。读者可以关注xiaoqrobot体验该功能,操作指南及使用如下所示。考虑到歌曲名称有重复的情况,用户还可以同时指定歌曲名称、演唱者搜索歌曲。下面就为读者详细介绍歌曲点播功
2014-05-23 10:21:19
660
Android中获取应用程序(包)的大小-----PackageManager的使用(二)
2014-07-24
gallery异步缓存加载手机本地图片
2014-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人