- 博客(82)
- 资源 (6)
- 收藏
- 关注
原创 PHP的pack(“N*“, $str)转换为java函数详解,已解决
/** @value : 加密字符串长度* @return : 返回加密字符串长度*/public static String packN(int value) { byte[] bytes = ByteBuffer.allocate(4).putInt(new Integer(value)).array(); try { return new String(bytes, "UTF-8"); } catch (UnsupportedEncoding...
2020-08-14 18:16:22 459
原创 微信小程序AES加密与解密与android AES加解密(加解密的结果相同)
因为公司将移动端的功能要移到小程序上,所以这几天就开始学习并去做小程序。公司的API接口获取数据请求参数都需要AES加密,耗费两天才调通了接口,为了让以后的开发人员不走弯路,在此分享思路与源码。网上查了很多aes加密文件试了都不行,因为很多js的AES加解密和android上的加解密结果根本就不一样,下面步入正题,来看下一吧1、首先,加入aes的js文件/*CryptoJS v3....
2019-02-20 11:13:58 840
原创 android studio 取消自动保存功能(已解决)
第一步:Disable Auto SaveFile > Settings > Appearance & Behavior > System Settings > Synchronization > then uncheck both Save files on frame deactivation and Save files automatical...
2018-07-25 10:42:01 3146 1
原创 Android Java代码执行adb Shell命令
Android Java代码执行adb Shell命令通过java代码代替adb命令增加工具类ShellUtils.javaimport java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;
2015-01-19 14:07:54 14658
转载 Android系统默认输入法的修改为搜狗输入法
android 5.0以前的方法:1. frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中修改默认输入法为搜狗输入法 <string name="config_default_input_method"translatable="false">com.sohu.inputm...
2019-03-20 10:49:20 4154
原创 bit 位设值?
/** * 1 BYTE =8bit ,00000001* bit:起始位(当前要设置的第几位: 0-7)* bitnum:位数(要设置几位)* value:需要设置的值(0/1)* 标志位 位移函数* @sequence_id* */void Set_clockId_Bit_Val(int bit, int bitnum, int value,in
2017-04-24 15:14:50 1128
原创 秒 毫秒 微秒 纳秒 皮秒。。时间单位换算
1s=1000ms=1000000微秒=1000000000纳秒=1000000000000皮秒=10^15飞秒=10^18啊秒=10^21仄秒=10^24幺秒1s=10^3ms(毫秒)=10^6μs(微秒)=10^9ns(纳秒)=10^12ps(皮秒)=10^15fs(飞秒)=10^18as(阿秒)=10^21zm(仄秒)=10^24ym(幺秒)
2016-10-08 11:30:11 19406
转载 通过ADB启动手机端APK
一、adb shell monkey -p 包名 -c android.intent.category.LAUNCHER 1用这个命令可以变向打开一个APP说明:Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。monkey是在
2016-05-19 11:49:04 1255
转载 android4.2系统增永不休眠同时隐藏休眠选项
android4.2系统增永不休眠同时隐藏休眠选项1. Android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeout为-1, -1 2. android\packages\apps\Settings\res\value
2016-05-17 17:52:06 1078
转载 Github开源Android组件资源整理
SwipeBackLayout左右或向上滑动返回的Activity项目地址:https://github.com/Issacw0ng/SwipeBackLayoutDemo地址:https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demoAPP示例:知乎android-styled-di
2016-04-08 09:46:59 950
原创 apk与apk 数据共享详解
案例:apk1 与apk2 数据共享1、新建存储类 2、在activity中调用 apk2 访问代码: 经验总结:*注意问题点:android关于SharedPreferences,createPackageContext生成的context实例缓存清除问题 我的主apk为A,调用的apk为B1,升级后为B2在A中通过cre
2015-11-11 17:34:58 739
原创 Android手动清除APP中Data目录下的文件
在项目中这样的需求,在用户触发重置的时候需要清除自身APP中的数据,APP自身的数据存储在/data/data/packagename/目录下,如下图: lib目录下存储so库文件,不能清除,需清除其他目录下的文件; Java代码 /** * 清除APP数据 */ private void c
2015-10-09 11:52:57 4047
原创 Home键监听与电源power键监听
Home键监听与电源power键监听1、新建广播工具类HomeReceiver.javaimport android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class
2015-10-08 14:53:19 1161
原创 android apk与apk 之间互相通信--如何自定义权限
在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记) android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看andro
2015-08-27 14:34:46 1873
原创 java ByteBuffer和byte 数组相互转换
// Create a byte arraybyte[] bytes = new byte[10];// Wrap a byte array into a bufferByteBuffer buf = ByteBuffer.wrap(bytes);// Retrieve bytes between the position and limit// (see Pu
2015-04-14 16:44:28 39272
原创 静默安装和卸载 PackageUtils 工具类分享
import java.io.File;import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.content.Context;import android.content.Inte
2015-01-22 17:15:54 1881
原创 eclipse 打开源文件左侧自动展现对应的文件夹,能选中源文件
eclipse 打开源文件左侧自动展现对应的文件夹,能选中源文件在左侧项目树的右上角下拉菜单里有Link With Editor,图标是个双向的黄色箭头有图有真相
2015-01-22 16:55:21 2417 2
原创 android中设置默认语言 默认时区
全志平台配置文件路径:android4.2\device\softwinner\wing-common\ProductCommon.mk系统语言默认中文配置如下系统语言默认英语配置如下:其它国家语言与时区详解参考:1. 设置默认时区PRODUCT_PROPERTY_OVERRIDES += \ persist.s
2015-01-09 14:54:45 1992
原创 UltraEdit去掉bak备份文件与设置tab页签显示
UE编辑器设置成了移动窗口,当有多个页面的时候,切换很麻烦,想要将UltraEdit设置 为tab页签显示,视图--->视图/列表--->打开文件标签。看到后面加个.bak后缀的文件有时真的很烦,而且还容易搞混,下面的方法可以解除这种烦恼。版本不同可以会有些差别。英文版按照如下顺序设置:Menu: Advanced --> Confiugra
2014-12-23 10:37:09 887
原创 Android屏幕截图详解
Android屏幕截图功能实现这里介绍两种方式: 第一种 截取整个屏幕实现方式三种 ImageView imgV = (ImageView) findViewById(R.id.ImageView01); ImageView imgV2 = (ImageView) findViewById(R.id.ImageView02); ImageView imgV3
2014-12-17 18:44:38 641
原创 android 获取存储空间大小
android手机上面的存储空间主要有手机本身的存储空间和SD卡的存储空间。之前用的最多的是SD卡的存储空间,在总结的时候看了一下系统的源代码,很有收获。在手机安装应用时,系统会自动在/data/data目录下面以应用的主包名创建一个目录,默认还会在最后的那个目录里面创建一个lib目录。下面看一下获取存储空间的代码:import android.os.Environment;
2014-12-11 16:44:56 3731
转载 Andorid-15k+的面试题
最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。学完本人博客发表《ym--andorid从零开始教程》+面试题目全理解,年薪18w以上绝对没问题。特别献上整理过的50道面试题目1.listView的优化方式重用c
2014-12-02 10:48:53 2893
翻译 Linux下grep命令详解
1.grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展
2014-11-21 16:47:50 1840
原创 android4.4 通过包名打开第三方应用程序
android4.4 通过包名打开第三方应用程序只通过包名启动第三方应用apk程序 Intent intent = new Intent(); //通过包名启动 PackageManager packageManager = getPackageManager(); intent =packageManager.getLaunchIntentForPackage(“xx.yy.zz”); startActivity(intent);
2014-10-30 11:25:30 2032
原创 andorid cocos2d 游戏开发入门学习经验之总结
一、Cocos2d介绍1、什么是cocos2d 引擎?已经编写好的游戏系统的核心组件:渲染引擎、物理引擎、碰撞监测系统、音效系统、脚本引擎、动画系统、人工智能。。。等。 2、Cocos 2D 从何而来? 3、为什么要使用Cocos2d 引擎呢? 4、Cocos2d 核心结构 5、Cocos2d 的核心类 二、Cocos2d
2014-10-06 18:22:26 871
原创 Android4.4 应用在近期任务列表中不显示修改系统源码详解RecentsActivity与RecentTasksLoader
android4.4\frameworks\base\packages\SystemUI\src\com\android\systemui\recent\RecentsActivity.java此函数是打开最近应用点击空闲地方跳转 public void dismissAndGoHome() { if (mRecentsPanel != null) {
2014-09-25 12:27:13 3224
原创 .gz linux下解压命令
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar z
2014-09-24 15:01:33 4535
翻译 Activity加载完成之后……
有时想在Activity加载完成之后进行一些操作,比如在根据界面上的控件大小设置边距——在Activity还没加载完毕时,通过getHeight、getWidth返回都会是为0,因为此时控件还没画出来呢,所以无论是在onResume还是onCreate都是无法获取到控件大小的。此时我们就可以重载另一个回调方法onWindowFocusChanged(boolean hasFocus),这个方法
2014-09-12 15:51:15 693
原创 Android4.4 系统默认各种音量大小值修改
frameworks\base\media\java\android\media\AudioManager.java /** @hide Default volume index values for audio streams */ public static final int[] DEFAULT_STREAM_VOLUME = new int[] {
2014-09-10 17:23:24 4846
原创 android4.4 如何让应用程序不显示在“最近应用程序”的列表中 .
弹出“最近应用程序”的界面,我们的应用就会显示到这个界面里面。但如果我们不想让我们的应用程序显示在这里呢?当然有办法!!在应用程序的AndroidManifest.xml中,在第一个启动的对应的Activity申明中加入以下代码:android:excludeFromRecents="true" android:name=".MainActivity"
2014-09-09 16:27:56 1592
原创 Android apk应用程序启动慢的问题
遇到的问题: 开发的App,从点击图标到出现画面,需要大约六七秒的时间。有点超出了用户能够接受的程度,很多人对此抱怨。所以现在着手进行优化,希望可以改善。但试过一些方法都未能成功,不知道大家有没有好的办法。 以下是我尝试过的方法:减小apk的大小 删去了一些启动无关的资源,减前45M,减后24M,但是启动时间仍无改善。 参考Android Activity
2014-09-03 15:45:09 3296
原创 android4.4 Browser 浏览器模式选项 默认值修改
修改文件路径android4.4\packages\apps\Browser\src\com\android\browser\BrowserSettings.java修改此函数里面值:0 1 2 3 4 public int getUserAgent() { return Integer.parseInt(mPrefs.getString(PREF_USER_
2014-09-01 18:32:24 2233 1
转载 Android framework系统默认设置修改
Android framework系统默认设置修改 Launcher 总结: 1、launcher的布局太居中,要想两边拉伸 apps_customize_pageLayoutPaddingLeft">40dp apps_customize_pageLayoutPaddingRight">40dpapps tab栏的宽度( Launcher2ic
2014-09-01 16:36:38 2029
原创 Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
看了有用要32个赞哦!!!!!!!!!!!!!!1、文件位置:android4.4/build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件。把platform.pk8 与platform.x509.pem 拷贝出来如图:2、在进入源码 android4.4/build/tools/signapk/编译
2014-08-27 15:37:37 8430 3
原创 Android update api
修改公共api后,需要 make update-api 比较framework/base/api 下的current.xml跟原始x.xml(比如2.2为8.xml, 2.3.3为10.xml),同时修改x.xml 然后make
2014-08-26 11:00:00 1104
翻译 Android 结束进程的方法
Android 结束进程,关闭程序的方法,经过这几天的调研,发现了Android结束一个进程的方法即采用下面这个类void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName)Since: API Level
2014-08-21 16:00:05 551
转载 Android常用控件之悬浮窗
悬浮窗可以显示在所有应用程序之上,不管在PC机还是Android设备上都有这个,最常见的是360的“加速球”来看下在Android设备上的效果程序的目录结构如下图创建Activity后启动Service就关闭[java] view plaincopypackage com.examp
2014-08-21 10:40:55 1243 1
翻译 Android app 经验技术汇总,附源码
目前包括:Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、其他
2014-08-20 12:15:55 3219
Visual C++编程实战宝典李琳娜编著]清华大学出版社 [2014.09][811页]_完整版
2018-12-12
史上最全android cocos2d游戏源码大全
2014-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人