- 博客(36)
- 资源 (40)
- 收藏
- 关注
原创 微信小游戏自定义震动时间
做微信小游戏开发也有段时间了,小游戏非常注重手感,精美的界面,顺滑的操作,有时微微一震,会给玩家带来不一样的感觉。这里就要说到微信小游戏中的震动API接口了,微信官方提供的震动接口有两个:wx.vibrateShort(Object object)使手机发生较短时间的振动(15 ms)。仅在 iPhone7 / 7 Plus以上及 Android 机型生效wx.vibrateL...
2019-03-29 09:46:31 2673 2
原创 自定义裁剪图片控件
先看效果:代码:package com.ytmfdw.imageview;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pain
2017-05-31 13:29:21 758
原创 Java按图片像素大小进行筛选
解压一个app后,得到一堆的图片,按像素大小进行筛选非常方便import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.
2016-12-15 16:47:10 1573
原创 自定义控件监听网络改变
首先说下需求:要求能实时监听网络状态发生改变,并显示出来监听网络变化,可通过监听系统广播 来实现,android系统网络发生改变时,会发广播,通过监听这个广播,即可知道网络是否发生改变,再去获取网络状态我的想法是把这个监听放在一个自定义控件中,具体实现:第一步:先准备一个工具类,用来显示IP信息相关的(见后面的代码)package com.ytmfdw.routecrack.u
2016-11-29 16:07:41 811
原创 仿微信视频下载进度自定义View
微信聊天界面有视频时,下载有个提示圆圈里再画一个扇形提示实现步骤:1.先获取该控件的宽高,计算出圆的半径及扇形的半径(扇形半径比圆半径小一些),这些应该在onMeasure方法中写好2.在onDraw方法中,先画圆,再根据当前进度百分比,计算出扇形角度,再画扇形,3.写一个设置进度的方法:setProgress,在这个方法中,应该要重绘界面代码及注释:package tes
2016-08-21 00:42:31 1386
原创 Genymotion解决经常打开快速搜索框
不知道为什么,使用Genymotion模拟器,打开所有应用时,只要滑动屏幕就会返回到主页,并打开快速搜索,造成卡顿解决办法:没能解决滑动返回到主页上去,但不会打开快速搜索,只要把快速搜索apk删掉即可1.打开cmd,输入adb shell,进入到模拟器系统中2.进入到/system/app目录中,找到QuickSearchBox.apk3.直接删除是没用的,需要重新挂载system
2016-07-15 11:47:44 1253 4
原创 自定义组合控件
先上效果图:首先说明下,实现这种效果有很多种方式,就是用Linearlayout来写,完全可以做到这种效果,但是,后期维护起来,那真是谁接手谁知道。如果是固定项,并条数不多,可以不用费这么多精力,当然,并不是说这样做不方便,其他不多说,谁用谁知道。先讲下思路:1、每一条左边是个icon,中间是一个text,右边是一个向右箭头2、每一条之间用一条线隔开3、最外层用一个垂直
2016-05-20 11:51:37 436
原创 反编译文件管理器apk隐藏蓝牙模块
工具准备: 源apk : 第三方文件管理器.apk(此处不详细说哪家apk,怕引起不必要的麻烦,此文仅作技术上的交流,如有侵权,请联系我,我马上删除此文!) 反编译/回编译工具:apktool-v2.0.0RC2.jar dex反编译工具: dex2jar-0.0.9.15 jar文件查看工具: jd-gui.exe 平台:ecl
2016-05-17 12:03:28 2071 1
原创 自定义View来显示多条支付信息
在做项目开发时,有个这样的需求:就中间的那个支付明细,要求点击时能收缩,这个功能非常简单,从界面来看,用LinearLayout或TableLayout来做,没啥难度,但是如果是用布局来写的话,那么要写的可多了,这只是列出了几种支付方式,有可能还有更多的,也有可能没这么多,那么用这种方式来写,代码非常啰嗦,维护起来更麻烦,针对这种情况,我采用的是自定义控件来写,动态画出来这些文本,详细代码
2016-05-12 17:40:37 4611
原创 计算器的实现
计算器?不是非常简单吗?声明两个float型变量,再加上操作符,自动计算结果出来!public static float calc(float a, float b, int operator) { switch (operator) { case 0: // + return a + b; case 1: // - return a - b; cas
2016-02-04 11:22:07 555
原创 智能电视局域网手机遥控实现
好久没写博客了,今天来写一篇之前实现过的,算是温故而知新吧。 先说下功能:在局域网内,手机来遥控智能电视,都是基于Android系统的,有些手机自带红外线功能,可以不用网络连接,此处不讨论 (此文只讨论手机端实现) 手机与TV之前通过局域网通信,先要建立Socket连接,但手机怎么知道电视的 IP呢? 解决方案有多种,如果只有一
2016-02-03 16:29:55 3959 6
原创 android纯代码圆周动画
看到支付宝启动界面,很清新,比较绚,于是做了个简单界面,只是完成了动画效果,并集成到一个控件上去,使用起来非常方便,本人较懒,完成这些效果后,就没再走下去了不多说,上代码package com.example.test;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;impor
2015-09-19 16:24:48 1366
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-02 19:55:54 621
原创 ApkTool原码修改记录
转载请注明:本文源自http://blog.csdn.net/ytmfdw本人在反编译一个apk时,发现在反编译时总是报错:Exception in thread "main" java.lang.ClassCastException: brut.androlib.res.data.value.ResStringValue cannot be cast to brut.andr
2015-05-15 09:34:29 3781 8
原创 融云与greenDao冲突解决办法
请尊重原创在做即时通讯开发时,用融云来做,同时数据库使用了greenDao框架,那么问题来了,融云内部内置了greenDao数据库,如果项目中再导入greenDao.jar包时,就会报错,解决办法是:去掉自己导入的greenDao.jar包,这个时候新问题又来了,那些使用greendao-generator自动生成的数据库文件全报错了,报错原因是构造方法不匹配。融云使用的文件加入了参数
2015-05-13 09:42:12 1497
原创 android锁屏
(基于framework 目录下)一、base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 开机执行到:systemReady()方法,调用 mKeyguardMediator.onSystemReady();开始锁屏 修改是否锁屏 public voi
2015-04-20 08:55:57 1966
原创 几条命令搞定adb
android开发板端:启动adb : start adbd重设adbd端口:#stop adbd#setprop service.adb.tcp.port 5555#start adbd#ifconfig eth0设置临时IP:#busybox ifconfig eth0 192.168
2015-04-18 11:50:23 1492
原创 实现动画暂停播放
想要实现的功能是:单击动画控件时,能暂停/播放功能非常简单,但实现起来却没想像中的那么简单,如果不用android的动画,而是自己用线程开始动画,这种方式可以实现,但不推荐我这里采用的是ObjectAnimator动画,至于这个动画的使用教程,请自行查阅相关资料ObjectAnimator动画中,有三个方法: objAnim.start();
2015-04-18 09:25:52 6389
原创 写一个jar来批量处理签名apk
众所周知,给apk进行签名,使用jarsigner -verbose -keystore android.keystore -signedjar 签名后.apk 待签名.apk 命令这是有android.keystore文件时,给apk签名,签名时,要输入密码还有一种情况,就是有platform.pk8和platform.x509.pem这两个文件时,给apk签名(让a
2015-04-15 15:49:50 1813
原创 如何使Dialog像Activity一样随心所欲的使用?
如何使Dialog像Activity一样随心所欲的使用?android中的Dialog像是寄生在Activity中,在弹出Dialog时,因受到系统风格定义,导致Dialog怎么也不能如意,那么今天就来探讨下Dialog的使用。要完全自定义一个Dialog,那么就不要extends AlertDialog,我们在使用Activity时,先准备一个布局文件xxx.xml,所有控件大小
2015-03-14 10:25:26 1196
转载 Android按Home键和Back键
Android Activity生命周期图:有时,希望按Back键时,不是退出,而是切到主界面去,就相当于按Home键,这时可以这么做:@Overridepublic void onBackPressed() { //实现Home键效果 //super.onBackPressed();这句话一定要注掉,不然又去调用默认的back处理方式了 Intent i= new
2015-02-05 17:01:08 749
原创 Source Insight自定义快捷键
鄙人一直用的是Eclipse来开发,如果只是做java的话,这个就够了,但因时不时要查C/C++的代码,这个时候这个工具就有点力不从心了,因为C/C++的代码非常多,一般放在服务器上,就得用Source Insight来看了,Source Insight非常强大,它能够把服务器上的代码直接导入到项目中,但开始用的时候,有点不习惯,觉得不如Eclipse方便,特别是快捷键方面,其实这一点,Sourc
2015-02-04 15:56:24 11108 1
转载 android的 makefile里 的常用 宏定义
原文出自:http://blog.csdn.net/wh_19910525/article/details/7992694在Android编译框架中,把许多固定的、反复用到的目录路径定义为 宏变量,常用 宏 如下:out/target/product/xxx的宏即为:PRODUCT_OUTout/target/product/xxx/system的宏即为:T
2015-01-29 14:33:21 1399
原创 android intent隐式意图注意问题
在 AndroidManifest.xml中注册一个Activity时,可指定Action android:name="mstar.factorymenu.ui.MainActivity" android:label="@string/app_name" android:launchMode="singleInst
2015-01-26 17:50:06 952
转载 Linux VI使用
原文地址:http://blog.csdn.net/wallwind/article/details/7633356#commentsVI中的多行删除与复制法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括
2015-01-22 10:19:17 445
原创 git常用命令
git addgit commit -m "说明"git stgit submodule foreach git pullgit push origin haier-rb-master.3:haier-rb-master.3git reset --hard commint号git reset --hard 0104b9e04ccf96
2015-01-15 11:38:11 539
原创 工作中常用命令
下载源代码: git clone --recursive git@git2:MST6369_2_Base.git 通过adb启动activityadb shell am start -n 包名/Activity全名SecureCRT上的操作:su :管理员权限查看IP: busybox ifconfigip route show挂载: b
2015-01-15 09:14:08 999
原创 android TV 遥控配制
kernel目录下要修改到的文件: mstar/mstar/ir/Kconfig mstar/mstar/ir/IR_MSTAR_DTV.h drivers/media/rc/keymaps/rc-mstar-tv.c添加一个config: .config.bk.thtf1.Kconfig:添加一个分支:=========
2015-01-13 09:42:15 3929
原创 android开机向导的实现
在android TV第一次上电时,会进行一个国家和语言及搜台的选择,实现的原理是:写一个单独的apk实现相应的功能,把这个单独的apk设置成Launcher: 在AndroidManifest.xml中,设置: android:excludeFromRecents="true"
2015-01-10 10:30:48 8502 3
原创 C++写一个打开文件的百宝箱
open.exe是一款Windows字符界面(命令提示符)下打开各种应用程序的小程序相当于字符界面的快捷方式原理: 读取 "C:\path.ini" 文件里的设置, C:\path.ini文件格式: name=path; eg: eclipse=D:\android\eclipse\eclipse.exe; ps=D:\\Program Files (x86)\\Adobe Photoshop CS6\\Photoshop.exe; 应用程序 or explorer=expl
2014-11-29 15:40:44 630
原创 android修改framework固定屏幕
文件位置:.\frameworks\base\services\java\com\android\server\wm
2014-11-04 10:38:44 2746
原创 android语言切换
转载请注明:http://blog.csdn.net/ytmfdw/article/details/36669059android语言切换,网上有很多文章,我看了不下于二十来篇,但内容都是千遍一律的,没有一篇能解决我实质的问题。但手头的项目,需要能切换系统语言,网上的代码一般都是通过public static void updateLocale(Locale locale) {
2014-07-03 16:50:31 2314 2
apktool_2.0rc5.jar
2015-05-14
融云使用greenDao文件
2015-05-13
字符界面下的快捷方式
2014-11-29
Android简易计算器
2013-07-15
VB制作GIF异形窗体
2011-10-17
自定义裁剪图片控件
2017-05-31
仿淘宝ViewPager左滑查看详情
2017-01-02
自定义组合控件
2016-05-20
自定义控件显示多种支付方式
2016-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人