自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS真机运行出现The certificate used to sign "APP名" has either expired or has been revoked.

最近用XCode重新安装应用的时候,提示The certificate used to sign "APP名" has either expired or has been revoked.解决的方法:打开“钥匙串访问”->我的证书:删除相关的证书真机运行,fix出现的错误,又提示错误This application's application-id

2016-05-12 12:25:31 11411

原创 IPC机制

IPC:Inter-Process Communication,即进程间通信或跨进程通信,指两个进程实现数据交换的过程什么叫进程进程和线程是截然不同的概念线程是CPU最小的调度单元进程是指一个程序或者一个应用,一个进程可以包含多个线程,因此进程和线程是包含和被包含的关系一个Android应用里面包含UI线程不同的操作系统有不同的方式实现进程间通信,Lin

2016-05-07 13:16:44 338

原创 Activity生命周期和启动模式

onRestart:一般Activity从不可见变回可见是,被回调。比如,从另外一个Activity返回,生命周期是onRestart->onStart->onResumeonStart,onResume区别:onStart:Activity已经显示,但是用户不可见,不能与用户交互,仍然在后台onResume:Activity已显示到前台,用户可见Activity第

2016-05-03 21:07:42 389

原创 排序算法-冒泡排序

冒泡排序(bubble sort)概念:遍历多次数组(n个元素数组,最多遍历n-1次),在每次遍历中,连续对相邻的元素进行比较。如果某一对是降序,则交换他们的值;否则保持不变。由于较小的值像“气泡”一样逐渐浮向顶部,而较大的值沉向底部,所以这种排序叫冒泡排序。第一次遍历之后,最后一个元素就是数组的最大值第二次遍历之后,倒数第二个元素是数组的第二大值继续整个过程直

2016-04-25 11:54:52 317

原创 Android获取软键盘状态

package com.homni.iomix.helpers;import android.graphics.Rect;import android.view.View;import android.view.ViewTreeObserver;import java.util.LinkedList;import java.util.List;/** * 监听软

2016-03-31 12:02:55 1454

原创 Android MedieCodec硬解码mp3,wma

1MedieCodec支持4.1以上系统使用,是谷歌SDK的一个类。2能够对mp3,wma格式音频文件解码3解码前,需要MediaExactor提取文件信息,包括文件类型,采样率,package com.dawin.mediacodec;import java.io.IOException;import java.nio.ByteBuffer;import andro

2015-04-13 23:10:45 3320 1

原创 Android ImageView实现圆角,圆形图片

UI设计中,为了有更好的效果,用户的头像很多以圆形方式显示,其实现的步骤1 在res/values/attrs中添加 2 自定义View,CustomImageView.javapackage com.hy2014.workovertime.view;import com.

2015-02-07 09:17:24 1309

原创 自定义锁屏界面,锁定系统,禁止返回和home键关闭界面

本文提供一个实现将自定义的界面显示在系统最顶层,达到锁定系统,禁止通过返回和home键关闭界面的解决方案。在手机黑屏状态,触发报警后也能够弹出解锁界面。

2015-02-04 13:29:29 1716

原创 Android锁屏状态获取音量按键事件

Android系统没有提供音量按键的广播,而Activity的onKeyDown方法只有在界面显示时才能捕获音量变化,要在锁屏状态或后台获得音量按键事件,可以通过判断音量值的改变来判断是否按下了音量键。实现的具体思路是:开一个子线程,持续判断当前音量值和之前音量值是否一致,如果不同说明按下了音量键,并且重置音量值,使音量不在最大值或最小值上。package com.hy201...

2015-01-19 14:26:23 6621 2

原创 系统定制开发-安卓输入法将应用顶起问题

只需要重写onComputeInsets,将outInsets.contentTopInsets 设为decor.getHeight()InputMethodService.java中有关窗口重置代码。输入法弹出会导致应用窗口往上移动。

2023-06-25 18:54:29 311

原创 系统定制化开发-安卓12 关闭录音相机屏幕绿色图标

Android 12 屏幕右上方有一个小绿点,用于显示摄像头和麦克风处于开启状态。

2023-06-25 18:19:50 955 1

原创 Android 切换语言输入法也随之改变问题

安卓切语言输入改变

2023-03-07 19:33:20 375

原创 Android系统定制开发-解决壁纸被放大显示

自Android 11开始,壁纸被放大1.1倍显示,可通过修改壁纸放大系数。

2023-02-20 19:22:01 458

原创 在Android系统源码中生成系统签名文件

Android系统签名文件

2023-02-01 19:24:33 755 1

原创 Linux查看so文件信息

查看so库信息

2023-01-07 14:35:50 3587

原创 Android修改系统默认输入法

修改系统默认输入法

2023-01-06 20:34:07 1046

原创 RK3588 外接摄像头预览方向错误

RK3588修改摄像头预览方向

2023-01-06 09:56:46 1042

原创 Android 9.0 MTK平台 修改热点自动关闭功能(保持热点打开)

Android系统开发

2022-06-06 14:39:35 1238

原创 Jenkins插件开发

mvn命令说明mvn hpi:create//创建插件mvn package//打包插件安装插件:启动jenkins服务cd /d D:\Jenkinsjava -jar jenkins.war进入 系统设置-插件管理-高级-上传,选中hpi文件调试:1)执行mvn hpi:run -Dhpi.prefix=/jenkins2)打

2016-12-01 18:39:37 424

转载 Androd开发中遇到的那些坑

https://www.zhihu.com/question/27818921在Android library中不能使用switch-case语句访问资源ID不能在Activity没有完全显示时显示PopupWindow和Dialog公共接口一定要考虑到代码重用的情况,能设计为单例就尽量用单例;(AnimationDrawable在Android

2016-05-26 17:42:08 392

原创 线程优化-使用线程池ThreadPoolExecutor

ThreadPoolExecutor是线程池的实现类类内部用一个队列管理任务通过Executor框架的工具类Executors,可以创建3钟类型的ThreadPoolExecutor-FiexedThreadPool-SinlgeThreadExecutor-CachedThreadPool下面对3中线程池进行详细说明:FixThreadPool被称

2016-05-19 22:43:20 2854

转载 推荐一款软件 马克鳗(设计稿标注、测量工具)

http://www.getmarkman.com/

2016-05-12 20:23:52 1341

原创 IntentFilter匹配规则

IntentFilter中的过滤信息有action,category,data 为了匹配过滤列表,需要同时匹配列表中的action,category,data信息,否则匹配失败只有一个Intent同时匹

2016-05-07 13:13:39 326

转载 Android AutoLayout全新的适配方式 堪称适配终结者

http://blog.csdn.net/lmj623565791/article/details/49990941; 本文出自:【张鸿洋的博客】一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致

2016-04-29 14:40:25 250

转载 Android Studio Gradle介绍

Short AnswerGradle is a build system.Long AnswerBefore Android Studio you were using Eclipse for your development purposes, and, chances are, you didn't know how to build your Android APK

2016-04-29 10:02:02 398

原创 Android屏幕切换

为了避免切屏时Activity重启,我们平时做法是在manifest的activity节点设置 android:name=".MyActivity" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name">但从And

2016-04-28 16:11:11 365

原创 EditPlus实现文件编码批量转换

editplus全部打开之后(打开为何种编码不重要),选文档(Document)菜单——文件编码(File encoding)——批量转换编码(File encoding multiple),选中全部文件后转码,然后再全部保存。

2016-04-27 13:48:15 8009

转载 Java内存机制

Java的内存机制0.参考资料:http://www.j2megame.org/index.php/content/view/2246/125.html1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中

2016-04-27 13:35:39 253

原创 Android日志工具类

为了方便日志管理,创建一个日志工具类。开发过程中调试使用日志DEBUG = true,发布程序时关闭日志DEBUG = falsepublic class LogUtil{ // true:打印日志,false:关闭日志 private static final boolean DEBUG = true; // 日志标签 private static final St

2015-02-11 10:59:35 552

原创 当Activity放到TabActivity时,bindService()无效

// 启动服务//bindService(intent, serviceConnection, BIND_AUTO_CREATE);this.getApplicationContext().bindService(intent, serviceConnection, BIND_AUTO_CREATE);

2014-08-23 08:57:05 935

原创 使用BaseAdapter,无法调用getView()

Android的BaseAdapter适配器,先调用getCount()方法。得到它的返回值,即ListView的长度。然后系统调用getView()方法,根据这个长度逐一绘制ListView的每一行。当getCount方法wei

2014-08-23 08:55:49 1589

原创 android开发工具官网下载地址

http://developer.android.com/sdk/index.html#download

2014-05-18 12:47:06 720

原创 C#控制Word,Excel修改(复制、更改内容)、打印、保存权限

方法:控制Word,Excel的事件,禁止打印、保存

2014-05-18 12:25:03 1620

原创 根据Excel进程ID销毁Excel进程

[DllImport("User32.dll", CharSet = CharSet.Auto)]        public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID);        ///         /// 根据进程id杀死进程        ///         ///

2014-05-18 12:15:31 1118

原创 删除SqlServer服务器名称

登陆SqlServer显示的服务器名称记录,删除方法:删除SqlStudio.bin文件

2014-05-18 12:14:07 2186

转载 C#获取文件路径

http://www.cnblogs.com/bq-blog/archive/2012/09/01/2666394.htmlstring str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录

2014-05-13 09:15:08 713

原创 SQL SERVER 获取新插入数据的 主键

SCOPE_IDENTITY()   返回插入到同一作用域中的   IDENTITY   列内的最后一个   IDENTITY   值。一个作用域就是一个模块——存储过程、触发器、函     数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。     @@IDENTITY               返回在当前会话的所有表中生成的最后一个标

2014-05-10 16:45:25 1132

转载 Java调用C# dll

http://www.cnblogs.com/kevinge/archive/2012/07/23/2604829.html

2014-05-09 11:33:15 672

原创 bat批处理注册dll

注册bat目录下的dll

2014-05-07 17:07:50 5151

原创 InstallShield 12集成Framework4.0

http://www.cnblogs.com/syf/archive/2012/06/14/2549890.html

2014-05-07 10:17:13 768

substance.jar

使用substance改变界面的皮肤和主题。 在main最开始位置添加以下代码: try { UIManager.setLookAndFeel(new SubstanceLookAndFeel()); JFrame.setDefaultLookAndFeelDecorated(true);//设置窗口 JDialog.setDefaultLookAndFeelDecorated(true);//设置对话框 SubstanceLookAndFeel.setCurrentTheme(new SubstanceBottleGreenTheme());//设置主题 } catch (Exception e) { System.err.println("Something went wrong!"); }

2016-12-27

Android实现Wifi数据传输

两部手机连接wifi后,通过socket进行数据传输 说明: 测试需要两部安卓手机A,B。A手机创建WIFI热点作为服务器,B手机连接A手机WIFI热点,作为客户端。 //A手机服务器 接收数据步骤:1点击创建Wifi热点2点击"turn_on_receiver"接收数据 //B手机客户端 发送数据步骤:1点击连接Wifi2点击"turn_on_send"发送数据

2015-03-06

空空如也

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

TA关注的人

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