之前发布版本前老是因为签名出错,导致用户安装失败,现在每次签名后查看签名信息是必做的步骤。
In this chapter, you learn the basic methods to optimize your layouts with various techniques and tools as well as some techniques to optimize OpenGL ES rendering to achieve a better frame rate or lower power consumption.
In this chapter you learn how to create your own threads, how to communicate between them, how objects can safely be shared between threads, and how, in general, you can tailor your code to take full advantage of your device’s multithreading capabilities. We also review common pitfalls陷阱 to avoid when working with threads in an Android application.
Android学习之RecyclerView时间 2014-07-03 10:14:28 CSDN博客原文 http://blog.csdn.net/le_go/article/details/36628161主题 安卓开发RecyclerView是android-support-v7-21版本中新增的一个Widget,官方介绍Rec
参考文档:http://blog.csdn.net/xueyepiaoling/article/details/8202359转载自:http://glblong.blog.51cto.com/3058613/1263969在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要对项目进行全局
深入讲解Android中Activity launchModeAUG 16TH, 2015Android系统中的Activity可以说一件很赞的设计,它在内存管理上良好的设计,使得多任务管理在Android系统中运行游刃有余。但是Activity绝非启动展示在屏幕而已,其启动方式也大有学问,本文讲具体介绍Activity的启动模式的诸多细节,纠正一些开发中可能错误的观点,帮助大家深入理解Activ
摘要:Google在Udacity上的《Android性能优化》在线课程详细介绍了该如何优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。本文是对渲染、运算、内存、电量四个篇章的学习笔记。Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google
在zxing开发中camera除了用到上述接口外还有一些参数设置 Camera.Parameters,这里主要在CameraConfigurationManagerw完成的,由于google源码zxing是横屏的,他在获取屏幕的时候在竖屏的时候自动转换为横屏,代码如下:if (width < height) { &n
写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包都申明进来,例如:
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而
在厦门海关贸易贸易通APP一期接近收尾阶段,发现一个bug:滑动tab下拉刷新页面,当新闻listView滑下来时,再往下滑,无法上滑,而是直接刷新的bug,如下图。解决:在adapter、activity、fragment三个文件多处打log后将问题锁定在ViewPagerFragment 中的checkCanDoRefresh()的最后return返回值始终为true。针对性打log发现get
本人网上用的ID是泡面或安卓泡面,学习一年半之前开始从事Android应用开发,这是我写的第一篇Android技术文章,转载请注明出处和作者,有写的不好的地方还请帮忙指出,谢谢。在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的
UI设计师不可不知的安卓屏幕知识不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,这篇是关于安卓界面布局,大家可以看看1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小是手
AvailableAnnotationsPéter Simon edited this page on 9 Jun · 57 revisions Pages 8910/07/2015 The 3.3.2 release is out !Using AndroidAnnotationsGet started!DownloadCookbook
listView.setSelection(0);public class MainActivity extends Activity implements OnTouchListener{ private GestureD
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。(网上看了
在贸易通项目,报以下FC08-21 09:56:21.515: E/AndroidRuntime(1629): java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notify
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.l
githubViewPagerIndicatortab接上篇博文:Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock文中结合了网易新闻客户端讲解了开源库ActionBarSherklock的使用今天蓝老师再给大家讲解一个开源库的使用,它就是ViewPagerIndicator(同样出自JakeWharton之手,ps:这胖子还是蛮厉害
前言 本章内容是android.widget.TabWidget,版本为Android 3.0 r1,本章配备完善的截图、链接和示例代码,翻译来自"madgoat",欢迎大家访问他的博客:http://madgoat.cn/,再次感谢"madgoat" !期待你加入Android 中文翻译组,联系我over140@gmail.com。 声明 欢迎转载,但请保留文章原始出处:)&nbs
十、安全SQLCipherSqlite 加密工具项目地址:https://github.com/sqlcipher/sqlcipher文档介绍:http://sqlcipher.net/sqlcipher-for-android/Conceal快速高效的进行文件加密解密项目地址:https://github.com/facebook/conceal文档介绍:https://github.com/f
八、TextView包括 TextView 及所有继承自 TextView 控件,如 EditText、Button、RadioButtonandroid-flowtextview文字自动环绕其他 View 的 Layout项目地址:https://github.com/deano2390/FlowTextView效果图:Android Form EditText验证输入合法性的编辑框,支持输入、
Android 开源项目源码解析(Volley、UIL、Dagger、EventBus、xUtils 等分析)Android 职位内部推荐(阿里、百度、美团、点评、魅族等)codeKK专注于开源项目源码解析、开源项目分享、Android 职位推荐。微信公众号:codekk,二维码如下:我们的网站:www.codekk.com我们的微博:code-kk欢迎大家推荐好的 Android 开源项目,可直
android-Ultra-Pull-To-Refresh发布之后,收到许多反馈说在eclipse中编译不通过,缺少资源文件。项目包含两个子项目:ptr-lib文件夹中的是类库ptr-demo 文件中的是demo在这两个项目中都有一个libs文件,这两个文件夹是eclipse中需要的依赖包和源码。ptr-libclog用于调试日志, 直接将libs/clog-{version}.jar 加入到项目
题来源:如题,今天在编译打包apk给tester的时候,忽然发现我的eclipse在bin目录下没生成apk文件!!!我的操作如下:1)在eclipse中点击“project”下的“clear”菜单,清除并重新编译整个工程;2)第一步完成后会在项目的bin目录下自动打包一个apk文件但是今天发现以前能够生成的apk现在不生成了,奇怪(eclipse中的工程未报错,也未有红叉叉,如果有红叉叉,请参考
Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace",除此之外还可以使用其他字体文件(*.ttf)方法一:XML中使用android默认字体<!-- 使用默认的sans字体--> <TextView 
解决方案1:自定义Viewpager做为子控件[java] view plaincopyprint?public class ChildViewPager extends ViewPager{ /** 触摸时按下的点 **/
View组件显示的内容可以通过cache机制保存为bitmap, 主要有以下方法:void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache(boolean autoScale),&nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号