自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王振国的专栏

android 系统

  • 博客(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 437

原创 微信小程序AES加密与解密与android AES加解密(加解密的结果相同)

因为公司将移动端的功能要移到小程序上,所以这几天就开始学习并去做小程序。公司的API接口获取数据请求参数都需要AES加密,耗费两天才调通了接口,为了让以后的开发人员不走弯路,在此分享思路与源码。网上查了很多aes加密文件试了都不行,因为很多js的AES加解密和android上的加解密结果根本就不一样,下面步入正题,来看下一吧1、首先,加入aes的js文件/*CryptoJS v3....

2019-02-20 11:13:58 820

原创 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 3039 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 14484

转载 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 4060

原创 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 1100

原创 秒 毫秒 微秒 纳秒 皮秒。。时间单位换算

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 18914

转载 通过ADB启动手机端APK

一、adb shell monkey -p 包名 -c android.intent.category.LAUNCHER 1用这个命令可以变向打开一个APP说明:Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。monkey是在

2016-05-19 11:49:04 1205

转载 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 1065

转载 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 928

原创 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 722

原创 Android手动清除APP中Data目录下的文件

在项目中这样的需求,在用户触发重置的时候需要清除自身APP中的数据,APP自身的数据存储在/data/data/packagename/目录下,如下图:  lib目录下存储so库文件,不能清除,需清除其他目录下的文件; Java代码      /**      * 清除APP数据      */      private void c

2015-10-09 11:52:57 3951

原创 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 1125

原创 android apk与apk 之间互相通信--如何自定义权限

在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记)     android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看andro

2015-08-27 14:34:46 1835

原创 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 39023

原创 android 下载默认启动QQ浏览器

默认打开第三方浏览器、android 下载默认启动QQ浏览器

2015-02-13 12:02:05 1247

原创 静默安装和卸载 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 1855

原创 eclipse 打开源文件左侧自动展现对应的文件夹,能选中源文件

eclipse 打开源文件左侧自动展现对应的文件夹,能选中源文件在左侧项目树的右上角下拉菜单里有Link With Editor,图标是个双向的黄色箭头有图有真相

2015-01-22 16:55:21 2395 2

原创 android中设置默认语言 默认时区

全志平台配置文件路径:android4.2\device\softwinner\wing-common\ProductCommon.mk系统语言默认中文配置如下系统语言默认英语配置如下:其它国家语言与时区详解参考:1. 设置默认时区PRODUCT_PROPERTY_OVERRIDES += \        persist.s

2015-01-09 14:54:45 1963

原创 UltraEdit去掉bak备份文件与设置tab页签显示

UE编辑器设置成了移动窗口,当有多个页面的时候,切换很麻烦,想要将UltraEdit设置 为tab页签显示,视图--->视图/列表--->打开文件标签。看到后面加个.bak后缀的文件有时真的很烦,而且还容易搞混,下面的方法可以解除这种烦恼。版本不同可以会有些差别。英文版按照如下顺序设置:Menu: Advanced --> Confiugra

2014-12-23 10:37:09 856

原创 Android屏幕截图详解

Android屏幕截图功能实现这里介绍两种方式:     第一种 截取整个屏幕实现方式三种  ImageView imgV = (ImageView) findViewById(R.id.ImageView01);  ImageView imgV2 = (ImageView) findViewById(R.id.ImageView02);  ImageView imgV3 

2014-12-17 18:44:38 613

原创 android 获取存储空间大小

android手机上面的存储空间主要有手机本身的存储空间和SD卡的存储空间。之前用的最多的是SD卡的存储空间,在总结的时候看了一下系统的源代码,很有收获。在手机安装应用时,系统会自动在/data/data目录下面以应用的主包名创建一个目录,默认还会在最后的那个目录里面创建一个lib目录。下面看一下获取存储空间的代码:import android.os.Environment; 

2014-12-11 16:44:56 3704

转载 Andorid-15k+的面试题

最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。学完本人博客发表《ym--andorid从零开始教程》+面试题目全理解,年薪18w以上绝对没问题。特别献上整理过的50道面试题目1.listView的优化方式重用c

2014-12-02 10:48:53 2726

翻译 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 1712

原创 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 2005

原创 andorid cocos2d 游戏开发入门学习经验之总结

一、Cocos2d介绍1、什么是cocos2d 引擎?已经编写好的游戏系统的核心组件:渲染引擎、物理引擎、碰撞监测系统、音效系统、脚本引擎、动画系统、人工智能。。。等。 2、Cocos 2D 从何而来?      3、为什么要使用Cocos2d 引擎呢? 4、Cocos2d 核心结构 5、Cocos2d 的核心类 二、Cocos2d

2014-10-06 18:22:26 848

原创 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 3204

原创 linux下查看so文件里面的函数列表

nm -D XXX.soobjdump -tT  XXX.so

2014-09-24 16:37:50 777

原创 .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 4513

翻译 Activity加载完成之后……

有时想在Activity加载完成之后进行一些操作,比如在根据界面上的控件大小设置边距——在Activity还没加载完毕时,通过getHeight、getWidth返回都会是为0,因为此时控件还没画出来呢,所以无论是在onResume还是onCreate都是无法获取到控件大小的。此时我们就可以重载另一个回调方法onWindowFocusChanged(boolean hasFocus),这个方法

2014-09-12 15:51:15 686

原创 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 4773

原创 android4.4 如何让应用程序不显示在“最近应用程序”的列表中 .

弹出“最近应用程序”的界面,我们的应用就会显示到这个界面里面。但如果我们不想让我们的应用程序显示在这里呢?当然有办法!!在应用程序的AndroidManifest.xml中,在第一个启动的对应的Activity申明中加入以下代码:android:excludeFromRecents="true"   android:name=".MainActivity" 

2014-09-09 16:27:56 1576

原创 Android apk应用程序启动慢的问题

遇到的问题:  开发的App,从点击图标到出现画面,需要大约六七秒的时间。有点超出了用户能够接受的程度,很多人对此抱怨。所以现在着手进行优化,希望可以改善。但试过一些方法都未能成功,不知道大家有没有好的办法。  以下是我尝试过的方法:减小apk的大小  删去了一些启动无关的资源,减前45M,减后24M,但是启动时间仍无改善。  参考Android Activity

2014-09-03 15:45:09 3252

原创 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 2201 1

转载 Android framework系统默认设置修改

Android framework系统默认设置修改 Launcher 总结: 1、launcher的布局太居中,要想两边拉伸    apps_customize_pageLayoutPaddingLeft">40dp    apps_customize_pageLayoutPaddingRight">40dpapps tab栏的宽度( Launcher2ic

2014-09-01 16:36:38 1988

原创 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 8357 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 1061

翻译 Android 结束进程的方法

Android 结束进程,关闭程序的方法,经过这几天的调研,发现了Android结束一个进程的方法即采用下面这个类void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName)Since: API Level

2014-08-21 16:00:05 538

转载 Android常用控件之悬浮窗

悬浮窗可以显示在所有应用程序之上,不管在PC机还是Android设备上都有这个,最常见的是360的“加速球”来看下在Android设备上的效果程序的目录结构如下图创建Activity后启动Service就关闭[java] view plaincopypackage com.examp

2014-08-21 10:40:55 1220 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 3197

VC 6.0 MSDN (精简版)大小:74

VC 6.0 MSDN (精简版)

2018-12-21

Visual C++编程实战宝典李琳娜编著]清华大学出版社 [2014.09][811页]_完整版

Visual C++编程实战宝典 李琳娜编著] 清华大学出版社 [2014.09][811页]_完整版 PDF电子书下载 带书签目录(全)

2018-12-12

仿Siri的中文语音助理源码

仿Siri的中文语音助理源码 给开发者非常棒的参考代码

2015-02-13

android cocos2d开发jar 包下载

下载android cocos2d开发jar 包, 直接放入eclipse 项目的libs 下面。就可以开发使用了

2014-10-06

史上最全android cocos2d游戏源码大全

此源码直接导入到eclipse 直接可以运行,对于初学者来说是一个非常有价值的参考源码api,参考案例源码在项目的org.cocos2d.tests 这个包下面。

2014-10-06

Android应用框架原理

Android应用框架原理与程序设计36技(高焕堂着、简体版)

2014-05-23

空空如也

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

TA关注的人

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