11 飞雪连天射白鹿

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

ZenBrush(禅宗画笔)反编译后二次开发(电子签名_毛笔带笔锋的效果)

最近POS机项目有个需求,电子签名,就是一个画板上签名。看了一些文章,把贝塞尔曲线算法用上了效果也不怎么样,然后在Github上也找了些demo,有个brushes还不错,但没有毛笔笔锋那种效果,找啊找,终于找到ZenBrush(中文名:禅宗画笔,好像是日本人开发的),的确做的非常好,但没有sdk,也没有开源。想着能否通过反编译的方式,复用里面的核心代码!通过几天尝试可行,但是,如果二

2017-12-07 17:47:56

Android 备份(提取)apk

本文介绍两种提取完整apk(系统预装的和用户安装的)一、通过adb提取(适合开发者)  1. adbshellpmlistpackages找到要提取apk的包名F:\winadb>adbshellpmlistpackagespackage:com.android.fmradiopackage:com.mediatek.gbapackage:com.medi

2017-11-17 16:49:30

Android 获取USB扫描枪扫描数据(无界面)

Android 平板热插拔USB扫描枪应用场景多,在有界面如EditText时,扫描枪扫描内容自动输入到编辑框了,在没有界面的情况下,怎么拿到扫描枪数据呢?本文类似Android平台抢微信红包思路,使用强大的AccessibilityService(Google为了让Android系统更实用,为用户提供了无障碍辅助服务),但需要到系统设置->无障碍->服务 开启当前服务。对Access

2017-11-14 12:19:29

Android 静默安装和静默卸载(系统层)

在Android系统开发过程中,有第三方App开发需要静默安装和卸载。纯App必须需要root权限,还要通过反射(相关接口被隐藏了)去调用,有些麻烦。自己就写了个App(SilentInstaller),实现静默安装和卸载,调用代码简洁,无需任何权限。下面贴下静默安装和卸载代码: private void silentInstall(String path) { Fi

2017-11-11 17:43:00

Android 屏蔽USB权限弹框

最近在看Android USB主从设备通讯(下载Demo)相关的东西,调试时每次运行都弹下面的框,即使勾选“默认情况下用于该USB设备”,还是会弹出,在调试阶段频繁弹框影响开发效率。下面分享下怎么屏蔽USB权限框:1. 做过相关开发的都见过下面代码 // Check whether we have permission to access the device.

2017-11-11 17:18:12

Android 7.0 增加以太网设置DHCP和静态IP

Android 7.0 自带EthernetService,默认开机就会启动,默认ip获取方式是动态分配(DHCP),有时候公司路由器DNS设置有问题,导致无法上网(能ping通局域网,无法上外网),手动设置静态IP就派上用场了。废话不多说了,上图修改记录:alps/device/xxxxx/xxx6737t_35g_n/device.mkalps/frameworks/b

2017-11-01 17:23:46

GTS:com.google.android.installpackageswhitelist.gts.GtsInstallPackagesWhitelistDeviceTest#testInstal

该项测试(Android Google Test Suite 5.0_r1新增的)是检查哪些apk添加了android.permission.INSTALL_PACKAGES权限(安装apk权限),有源码的apk只需将AndroidManifest.xml里对应权限去掉(但静默安就没权限了),没源码内置的第三方apk就麻烦了。下面介绍修改framework绕过该项的fail,类似GTS

2017-07-10 18:42:29

GTS:com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrants

Android M运行时权限,不了解的请看相关文章 http://blog.csdn.net/showdy/article/details/51883296app默认权限管理的代码在DefaultPermissionGrantPolicy.java文件、grantDefaultSystemHandlerPermissions函数文件路径:frameworks/base/services/c

2017-07-03 10:43:16

Android 计算器(Calculator)三角函数默认角度计算

Android 计算器(Calculator)三角函数默认角度计算

2017-01-09 13:52:23

教你修改eclipse创建android project时默认生成的包名

能否修改eclipse创建android project时默认生成的包名?    肯定是可以的。    先看每次创建一个新工程时的界面:输入工程名:Hello,New Android Application向导自动帮我们填充包名 com.example.hello,而这个包名并不是我们想要的,每次需要去改这个example。编程规范,一般采用自己在互联网上的域名称作为自己程序包的唯

2013-06-15 11:52:56

AutoCompleteTextView+SQLite实现自动检索

比如某些网页或搜索引擎会把用户搜索过的内容记录下来,当下次输入曾经搜索过的内容也会列出来。来个图,就明白了    保存记录有四种方法:Preferences,Files,Databases,Network。这里以Databases 为例,首先搭建个Provider(不会的童鞋可以参考sdk 里的demo:NotePad-记事本)。    先看看目录结构:

2013-03-28 10:37:31

百度地图 Android版 隐藏logo

百度地图API Android-SDK 相关下载:http://developer.baidu.com/map/sdkandev-download.htm    看到论坛有人基于某种目的想隐藏百度地图的logo,百度肯定不想看到的,版权问题!!!    由于兴趣就想试试,结果是可以隐藏logo的,下面把它分享给大家。    百度地图Android SDK 2.0.0版本之前

2013-03-18 11:13:31

android 仿iphone主题之主菜单

现在很多第三方Launcher((如360Launcher,GoLauncher)带有iphone主题,相信玩Android的人大都知道。     本例实现仿iphone主题的launcher的冰山一角。如下图:           从效果看,大概就能猜出用什么控件类(支持左右滑动的控件类+GridView),支持左右滑动的控件类,有很多了比如常用的Gallery,ViewPage

2013-02-01 00:51:45

android GridView实现图库预览图,多选模式下右上角打勾

看到有初学者有这样的需求: GridView实现图库预览图,多选模式下右上角打勾。(4.0图库的预览图多选时,多了个蓝色边框,其实是蓝色背景)       GridView在自己实际开发中也没用到过,就想试着实现下,写个demo供初学者参考,高手略过。       先来个效果图吧:       实现起来不复杂,就2个文件。 首先看看GridView继承关系:

2012-12-22 11:26:54

android ViewPager,ViewFlipper,ViewFlow实现左右滑动

开篇        首页只是作为ViewPager,ViewFlipper,ViewFlow的入口,提供三个Button进行跳转。               1. ViewPager        先看看官方文档怎么介绍ViewPager的:http://developer.android.com/reference/android/support/v4/view/ViewP

2012-12-13 15:44:08

android 实现QQ好友列表(扩展listview:ExpandableListView)

在某些android开发群里,看到有些新手问怎么实现QQ好友列表,其实网上一搜挺多的。接触Android,也才一年的时间,大部分时间花在工作上(解bug。。。),界面上开发很少参与。自己维护的系统应用里,有个ExpandableListView的界面(其实android例子APIDemo也有类似的例子)就在这里写个Demo供新手参考。        ExpandableListView的用法:

2012-12-04 10:25:22

android 给自己的app编写 用户引导(UserGuider)

有些第三方应用(如QQ,微信等),安装后第一次使用都有个用户引导,提示用户怎么用及版本升级后新功能介绍。用 Hierarchy Viewer 工具看用户引导 是用哪些layout组成的。常见的QQ,微信 用的 Gallery,百度输入法用的是 FrameLayout。    下面就以 Gallery 实现用户引导为例。     先来图吧,有图有真相!       这个熟

2012-11-30 13:17:51

关于 android 混淆 怎么去掉 混淆过依赖的jar包(混淆过的jar包不做二次混淆)

估计有同学碰到这样的问题,依赖的jar包已经混淆过了,我们再混淆生成的apk,安装后不能启动。原因是混淆过的jar包不能做二次混淆。    最近写里个百度地图的demo,混淆后安装后进不去。。。    原因:baidumapapi.jar 已经被混淆过了。    解决:    1. 修改文件 project.properties        proguard.config

2012-11-21 17:21:37

android 汉字转拼音

android源码有汉字转拼音的文件,路径:android_source/packages/providers/ContactsProvider/src/com/android/providers/contacts/HanziToPinyin.java,有兴趣的朋可以研究下,不过通过转换的拼音很多不对。    汉字转拼音很多地方要用到,比如联系人按姓氏首字母排序,拨号盘的模糊匹配,其他检索

2012-11-16 22:10:25

ViewFlipper动态加载View

知识点:     1.ViewFlipper基本用法及动态添加View;     2.ViewFlipper结合手势翻页+特效;     3.WindowManager的基本用法。任意张图片实现循环滑动,其实PageFlipper当前最多的子View个数(ChildViewCount)小于等于2.源码路径:http://download.csdn.net/detai

2012-11-14 00:14:20

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!