关闭

[置顶] Linux启动gearman服务

好久没用Gearman了,服务器上的Gearman server不知道什么时候被停掉了,所以当执行程序时,报错: File "python/response.py", line 41, in File "python/response.py", line 38, in main gm_worker.set_client_id('your_worker_client_id_name'...
阅读(1763) 评论(1)

[置顶] android Accessibility service

偶然间看到了这篇文章,http://www.pingwest.com/kill-process-in-a-smart-way/,虽然对百度的产品没有太大的兴趣,但是它的超强加速还是挺吸引人的,想研究一下。文章里面介绍主要是利用辅助功能服务实现的。所以先要了解下辅助功能服务,Accessibility service. 网上关于AccessibilityService的阐述和用法已经很多很详细了,能...
阅读(2126) 评论(4)

[置顶] android studio如何使用git

Android studio为我们提供了git的插件,让我们能够很好的进行版本控制,这篇blog我们就来展示一下如何使用(操作系统是win7)。...
阅读(16168) 评论(2)

[置顶] ant Android项目使用详解

Android项目在eclipse中默认使用ant打包,这里记录了用命令行对android项目的打包过程。...
阅读(1621) 评论(0)

通过adb命令连接特定的设备

当电脑上运行着多个模拟器,或者连接着多台设备时,我们使用adb命令安装或者卸载应用时,就会提示: error: more than one device/emulator - waiting for device - 那这个情况下如何连接到特定的设备呢?可以通过如下操作: 1. 使用命令 adb devices,列出所有已连接设备,如下: List of devices...
阅读(230) 评论(1)

Android dpi,dp,dip,px的关系

由于Android设备多种多样,而在Android开发中,我们不可能为每个设备适配一套布局,为了解决这个问题android用dpi来粗略的区分不同的设备。目前支持,ldpi, mdpi, hdpi,xhdpi,xxhdpi,现在好像已经有xxxhdpi了。 dpi表示屏幕像素密度,计算公式是:dpi=(√(横向分辨率^2+纵向分辨率^2))/屏幕尺寸);例如计算一下小米手机屏幕的DPI,4.0英...
阅读(460) 评论(0)

Android MVP架构

MVP架构简介 MVP模式是由著名的MVC模式演变过来的,Android应用开发本身就是MVC模式,其中xml的布局是View层,Activity就相当于Controller。然而实际开发过程中,Activity经常不能纯粹的充当Controller,因为既要负责渲染view,又要处理业务逻辑,所以经常看到一个Activity有上千行代码,代码臃肿难懂,维护起来也非常吃力。这时候就需要简化Act...
阅读(363) 评论(1)

Android动画基础-Tween和Frame动画

前言 Android动画是android开发中非常重要的一部分,现在越来越多的产品都加入了各种酷炫的动画,作为一名Android小码农,学习Android的动画是必不可少的。 Android给我们提供了几种类型的动画:Tween动画,Frame动画,Property动画,这篇文章先介绍前两种比较简单的。 一. Tween动画 Tween动画可以对对象进行缩小,放大,旋转,渐变,位移等操作,...
阅读(688) 评论(0)

eclipse到Android Studio的项目迁移

一直以来,公司开发都是用eclipse,但是随着我们应用不断成长,项目结构越来越庞大,项目间依赖关系变得很复杂,用eclipse管理显得非常吃力,经常一个同事更改依赖项目之后,别人在更新的时候,都会出现问题,经常因为这些事情浪费时间。最终决定迁移到Android Studio。但是迁移的过程中还是遇到了很多问题,通过这篇博客,把迁移过程中遇到的问题,以及每个问题的解决方案,记录一下,也希望能帮助到...
阅读(3345) 评论(0)

android ant 打包error

用ant打包时,出现如下错误错误信息:D:\android-sdk\android-sdk\tools\ant\build.xml:649: The following error occurred while executing this line: D:\android-sdk\android-sdk\tools\ant\build.xml:694: Execute failed: java...
阅读(1115) 评论(0)

android Service的stopself方法

今天被stopself坑了,mark一下。。。 一直知道stopself是停掉Service的方法,但是却不知道什么时候停止。以为调用了stopself就会马上停止,实际上我错了。 在onStartCommond方法里面调用stopself方法时,不会马上停止,而是onStartCommond方法执行结束才会停止。 还有一点,调用stopself方法之后,service会执行onDestor...
阅读(4706) 评论(0)

anddroid ProGuard 混淆代码

混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。 关于Proguard的官方描述:http://developer.android.com/tools/help/proguard.html 这篇文...
阅读(277) 评论(0)

Android OnTouchEvent, onClick, onLongClick调用机制

在Android开发中,我们经常会对一个View设置onClick,onLongClick,onTouch事件,有时还会同时设置这三个事件,那么在同时设置这三个时候,执行顺序是什么样呢? 首先,官方文档上面对onLongClick()和onTouch()的描述如下:onLongClick() - This returns a boolean to indicate whether you hav...
阅读(1460) 评论(0)

从svn导出android项目,却不能被ecllipse识别

今天从svn上导出一个android项目,到eclipse中。导出之后目录结构显示不正常,没有Android Private Libraries,也没有Android版本,比如 Android 5.0.1,然后右键->属性,里面没有Android选项。 最后发现这个里面没有.project文件,.project是项目文件,项目的结构都定义在里面,比如libs的位置,src的位置。这时从别的and...
阅读(1090) 评论(0)

android开发-app widget

本博文主要讲述的android开发中的桌面程序的开发--APP widget,主要用的是PendingIntent和RemoteViews。 PendingIntent主要用来设置桌面程序的相应方式。此对象可以有三种Intent方式,第一个是开始一个新的Activity,第二个是发送一个广播,第三个是开始一个service。  RemoteViews的作用:因为桌面程序和app程序不是属于一个进...
阅读(465) 评论(0)

putty + vpn利用ssh tunnel访问google

关于putty登录服务器(能访问google)的配置这里已经介绍,这次就只描述putty中Tunnel的配置,如下图所示: Source port是随意定义的一个端口,我这里写的是8086,然后选择Dynanic,最后点击Add,这就建立了加密的SSH隧道。回到putty的session界面,点击保存,然后open。 配置本地Sockets代理 如下图所示: 这样就能够访问go...
阅读(2157) 评论(0)

Android Read Only File System IOException

最近写了一个截图的功能,activity启动之后,截屏。方法如下:public class ScreenDebug { public static void screenshot(final View v, final Activity activity) { new Thread(new Runnable() { @Override ...
阅读(2965) 评论(0)

python基础总结

最近在用python和php开发开发一个android,apk自动打包项目,由于对python和php的基础知识掌握不是很熟悉,开发过程中被耽误了不少时间。现在回头想想印象最深刻的就是python和php的字符串,列表的使用。这篇blog总结一下python的基础知识,也让自己加深印象。 1.python的中文编码 如果脚本文件中含有中文,需要在文件的开始加上# -*- coding: UTF...
阅读(440) 评论(0)

Linux 命令行更新android sdk

命令:android update sdk --no-ui查看哪些包可以更新命令是:android list sdk也可以只更新需要的包,只需要加上--filter,android update sdk --filter --no-ui 例如: android update sdk -u --filter platform-tools,android-16,extra-android-suppo...
阅读(4487) 评论(0)
69条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:130748次
    • 积分:1806
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:5篇
    • 译文:2篇
    • 评论:20条
    文章分类
    最新评论