自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓各种长知识的技术文章,不断更新

[list][*][url=http://blog.udinic.com/2015/09/15/speed-up-your-app]http://blog.udinic.com/2015/09/15/speed-up-your-app[/url] 各种性能优化工具介绍[*][url=https://futurestud.io/blog/retrofit-2-upgrade-guide-...

2015-10-27 18:24:23 216

原创 发现一个android sdk更新神速的镜像

mirrors.dormforce.net:80 //(栋力无限)电子科技大学ref: http://blog.kuoruan.com/24.html

2015-09-02 11:26:41 232

原创 gradle项目中怎么集中管理你的依赖库

项目结构[quote]root --gradleScript ----dependencies.gradle --module1 ----build.gradle --build.gradle[/quote]In gradleScript/dependecies.gradle:[quote]ext { //Version suppo...

2015-08-16 11:30:47 268

原创 使用Dexposed为你的安卓应用加上在线修复的能力。

移动客户端应用相对于Webapp的最大一个问题是做不到Online bug fix。如果全量发出去一个版本出现一个critical bug,紧急或者有安全漏洞的问题。这时你就会哭爹喊娘了。 如果是Webapp你可能最多花个1,2个小时紧急发布上线,但是app呢,打包,跪求市场发布几百个渠道,周么还发不了,app配置升级,你还不能配置强制升级, 就算配置提示升级,用户心里肯定想,老子他妈的前两天刚升...

2015-08-11 16:15:46 293

原创 解决android-Ultra-Pull-To-Refresh下拉刷新组件中嵌套ViewPager的一个bug

在项目中使用了[url=https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh]android-Ultra-Pull-To-Refresh[/url]组件实现下拉刷新,有个页面是在下拉刷新ListView中包含了一个ViewPager,因为ListView和ViewPager的事件冲突导致ViewPager左右滑动的时候非常难,这是个常...

2015-08-02 00:15:37 228

原创 android有质量的面试题

[url]https://github.com/android-cn/interview-questions[/url]

2015-03-17 14:31:58 100

原创 提高Android Studio的gradle编译速度。

发现用Android Studio的make和直接使用command line来编译项目,之间的速度相差太大。下面来说说我如何优化。1. 在你的$HOME/.gradle/gradle.properties文件里面添加下面代码[quote]org.gradle.daemon=true[/quote]2. 在你的${PROJECT.DIR}/gradle.properties文件...

2015-03-12 14:12:50 127

原创 gradlew wrapper使用下载到本地的gradle.zip文件安装。

使用gradlew来build项目时,有时候老是需要下载gradle-2.2.1-all.zip安装来安装。但是因为gradle-2.2.1-all.zip老是被墙下不了。这里说一种从本地安装的方法。1. 先下载gradle-2.2.1-all.zip包。2. 把下载好的zip包放到{project.dir}\gradle\wrapper目录下(也就是跟gradle-wrapper.p...

2015-03-12 01:26:41 988

原创 gradlew wrapper设置代理下载gradle

[b]1. HTTP Only Proxy configuration[/b][quote]gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128[/quote][b]2. HTTPS Only Proxy configuration[/b][quote]gradlew -Dhttps.proxyHost=127.0.0.1...

2015-02-27 18:25:55 1851

原创 认识mqtt

[url]http://www.hivemq.com/mqtt-essentials-part-1-introducing-mqtt/[/url][url]http://www.hivemq.com/mqtt-essentials-part2-publish-subscribe/[/url][url]http://www.hivemq.com/mqtt-essentials-part-3-...

2015-01-30 11:43:16 125

原创 Google的Android性能模式

[url]http://www.infoq.com/cn/news/2015/01/google-android-performance[/url][url]https://www.youtube.com/playlist?list=PLOU2XLYxmsIKEOXh5TwZEv89aofHzNCiu[/url][url]https://www.youtube.com/user/a...

2015-01-14 14:44:44 86

原创 http://java67.blogspot.com/

[url]http://java67.blogspot.com/[/url]面试题可以从这里获取

2014-12-27 21:04:49 252

原创 反对Fragment的理由,顺便叫你如果创建自己的自定义view

下面这篇文章讲了反对Fragment的理由,顺便叫你如果创建自己的自定义view[url]http://corner.squareup.com/2014/10/advocating-against-android-fragments.html[/url]

2014-12-18 17:08:19 155

原创 获取status bar的高度

[code="java"] public static int getStatusBarHeight(Context context) { int result = 0; int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"...

2014-12-16 19:52:07 1443

原创 最新的appCompat support library中,actionbar的自定义view不能占用全部的宽度

[code="xml"] @style/AppThemeToolbar @style/AppThemeToolbar 0dp 0dp[/code]reference: [url]http://stackoverflow.com/questions/26433409/android-lollipop-appcompat-actionbar-custom...

2014-12-02 23:22:08 119

原创 ScrollTricks实现StickHeader效果

[url]https://code.google.com/p/romannurik-code/source/browse/misc/scrolltricks#scrolltricks[/url]请看附件中的StickyFragment.java

2014-11-06 19:07:37 124

原创 AppCompat v21 — Material Design for Pre-Lollipop Devices!

[url]http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html[/url]

2014-10-23 11:03:09 104

原创 在Centos上安装android sdk遇到的问题。

安装好android sdk后, 打包时老是会有下面的问题。 java.io.IOException: Cannot run program "xxxxxx/aapt": error=2, 没有那个文件或目录但是确认aapt这个文件是存在的,google后发现aapt工具需要32位库的支持才能运行。 需要安装下面的库解决。1. Execute failed: java.i...

2014-09-15 12:00:55 179

原创 Android的一些制作图表按钮的工具

[url=http://angrytools.com/android/button/]Android Button Maker[/url][url=http://angrytools.com/android/pixelcalc/]Android Pixel Calculator[/url][url=http://romannurik.github.io/AndroidAssetSt...

2014-09-09 16:36:32 122

原创 DESIGNER'S GUIDE TO DPI

强烈建议美工看看, 对于移动app的多密度屏幕的支持[url]http://sebastien-gabriel.com/designers-guide-to-dpi/home[/url]

2014-08-29 14:37:11 81

原创 java,android中https请求调用使用安全的方式

那遇到这种情况,怎么处理呢?有以下两种方案:  1)按照以上信任管理器的规则,将服务端的公钥导入到jssecacerts,或者是在系统属性中设置要加载的trustStore文件的路径;证书导入可以用如下命令:keytool -import -file src_cer_file –keystore dest_cer_store;至于证书可以通过浏览器导出获得;  2)、实现自己的证书信任管理...

2014-08-20 17:07:40 128

原创 android避免decodeResource图片时占用太大的内存。

增加largeHeap="true"属性。[color=darkred]android:largeHeapWhether your application's processes should be created with a large Dalvik heap. This applies to all processes created for the application. I...

2014-07-15 19:21:30 341

原创 在android浏览器中如果安装了app,则打开app,如果没有则跳转到应用市场下载。...

这个方式也兼容ios。先看html[code="html"] App Redirection var IS_IPAD = navigator.userAgent.match(/iPad/i) != null, IS_IPHONE = !IS_IPAD && ((navigator.userAg...

2014-06-23 20:48:16 1203

原创 Android使用Camera截取身份证号

主要是利用Camera的拍照,画了几个框,然后Bitmap的裁剪。自动对焦成功5次之后自动拍照,其中处理照片放在了UI线程, 大家做的时候可以放到后端处理更好。大家可以看看官方文档tranning和api guide里面关于Camera这块的文章,还有apiDemos里面的CameraPreview.java。看完基本上就能做一个独立的摄像头app了。[code="java"]pa...

2014-06-23 15:07:39 571

原创 解决Intellij Idea,Android Stuido的“Ambiguous method call getClass()” bug

Rather than modify your application code, you can avoid this bug by patching your Android SDK's source code.When you come across the getClass() error, go to the declaration of the method (⌘B on Ma...

2014-05-28 15:01:01 333

原创 使用android自带的动画机制很卡时可以考虑使用SurfaceView来实现动画

如果当View tree很复杂,结构很深的时候, 使用动画的时候会发现即使开了硬件加速还是有些卡,这是因为android系统自带的动画是在UI线程来处理的, 而且每次需要重绘整个View tree,虽然你可以指定重新绘制的区域,不过这样比较麻烦, SurfaceView中View的绘制不是在UI线程中,所以可以避免上面的问题。我们只要做到SurfaceView背景能够透明就行了。在需要...

2014-05-17 23:42:23 241

Android LayoutInflater的inflate方法中attachToRoot的作用

我们在ListView的Adapter的getView方法里面经常会调用两个参数的inflate方法,[code="java"]mInflater.inflate(R.layout.adv_viewpager, null)[/code]我们可能会发现layout外层的layout_width layout_height属性都没起作用,全都变成wrap_content的值了。 ...

2014-05-07 23:51:42 162

原创 安装谷歌服务框架

在这里找到对应你android系统版本的zip包。[url]http://goo.im/gapps[/url]解压zip包, 把你需要的apk考到类似下面的目录中。 其中GmsCore.apk 和 GoogleServicesFramework.apk是必须的。然后再打开每个apk,把包含的.so文件拷出来。 保证手机是root过的。把apk文件考到/system/app下面,...

2014-04-30 19:39:54 1186

原创 actionbar中使用ActionProvider显示自定义子菜单

[url]http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider[/url][url]http://stackoverflow.com/questions/19439106/cant-display-sub-menu-for-custom-actionprovider[/url]Unfortu...

2014-04-25 16:07:09 151

原创 解决windows7,8的任务栏靠左时不能调整到最小宽度的问题

下载 7+ taskbar tweaker [url]http://rammichael.com/7-taskbar-tweaker[/url]然后在高级设置里面设置no_width_limit的值为1.

2014-03-12 15:03:05 1981 1

原创 Android onMeasure

[url]http://my.oschina.net/banxi/blog/51247[/url][url]http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/[/url]

2014-02-19 13:02:40 55

原创 Android的事件转递机制

[color=red][url]http://codekk.com/open-source-project-analysis/detail/Android/Trinea/%E5%85%AC%E5%85%B1%E6%8A%80%E6%9C%AF%E7%82%B9%E4%B9%8BView%20%E4%BA%8B%E4%BB%B6%E4%BC%A0%E9%80%92[/url][/color]...

2014-01-05 23:09:31 90

原创 Intent Flag的一些东西。

使用下面的代码可以做到跟点击app应用图标一样的效果,(如果在后台 就带到前台, 如果没有就打开新的app)[code="java"]Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);intent.setClass(this, Main.class)...

2013-12-06 18:44:15 99

原创 实现ListView中不一样的item

Adapter的getViewTypeCount和getItemViewTypehttp://blog.sina.com.cn/s/blog_7898b05301015lko.htmlhttp://hi.baidu.com/mncfuzdxahbqtzq/item/c519fb66d3f5881b6995e6f5这里要注意一点的是。返回的ViewType要从0开始[co...

2013-12-04 13:19:50 73

原创 Android 手机上获取物理唯一标识码

[url]http://android-developers.blogspot.com/2011/03/identifying-app-installations.html[/url][url]http://hi.baidu.com/weizi/item/f1d6671030e7e68d88a95638[/url]

2013-11-14 17:02:20 73

原创 解决Intellij Idea中Appearance使用默认字体Messages Tab中文字显示方块的问题

Intellij IDEA的UI使用默认字体还是最漂亮的(不是editor,是界面,比用宋体好看多了),但是因为不支持中文所以如果有中文的时候会显示成方块字。 其实我们只要让idea的jre的环境是en的话 就能让Messages Tab显示英文而不是中文。 就解决中文方块字的问题。 修改JetBrains\IntelliJ IDEA 12.1.4\bin\idea64.exe.vmopt...

2013-08-17 14:41:00 806

原创 使activity切换能有iphone页面切换相同的效果

activity的切换的效果使用overridePendingTransition来实现,所以保持所有的startActivity方法有统一调用入口里面加上下面这段话就行[code="java"]overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);[/code]但是如果让用户点击手机back按...

2013-08-05 00:53:21 103

原创 自定义ProgressDialog

[url]http://blog.csdn.net/rohsuton/article/details/7518031[/url]这里你可以换成单图片旋转也行。调整对话框背景透明度[code="java"]// 显示透明的对话框 4. AlertDialog alertDialog = new AlertDialog.Builder(this).setMessage...

2013-07-27 13:17:20 64

原创 使用Fragment实现类似Tab的需求

大家都知道可以使用TabHost来实现, 不过这种实现已经是被deprecated, 其实是可以通过Fragment来实现, 不过如果是Fragment的话好像只能每次new一个fragment,这样感觉不太好, 按常理如果是以前有创建过fragment,下一次应该还是显示那个fragment实例。 通过google得知可以通过FragmentTransaction的attach和detach来实...

2013-07-18 00:06:20 73

原创 android的EventBus模式 解决各种handler,asynctask的问题,能够帮助解耦

[url]https://github.com/greenrobot/EventBus[/url][quote]Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality...

2013-07-03 18:12:13 168

空空如也

空空如也

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

TA关注的人

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