自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

转载 git上传代码至github

2017-05-26 15:07:05 255

原创 在linux上编译ffmpeg

新建一个build_android.sh文件,内容如下:#!/bin/bashNDK=/home/xujuan/java/android-ndk-r13bSYSROOT=$NDK/platforms/android-9/arch-arm/PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuiltTOOLCHAIN=$P

2017-02-15 17:06:58 502

原创 android studio中不将第三方jar包打入aar中

修改build.gradle中导入第三方jar包的方法将compile改为provided屏蔽 compile fileTree(include: ['*.jar'], dir: 'libs') 如图:

2016-12-29 09:44:28 1887 1

原创 找到一个部分第三方jar包的混淆方法的地址

https://github.com/yongjhih/android-proguards

2016-12-27 16:02:51 535

转载 android studio将assets打入jar包中

修改library中的build.gradle配置信息def zipFile = file('build/intermediates/bundles/release/classes.jar')def jarName = "sdk1226";task makeJar1(type: Jar) {    delete 'libs/sdk1226.jar'    from zi

2016-12-26 18:17:06 649

原创 android studio中报程序包org.apache.http不存在

android6.0之后不支持httpclient了。解决方法在build.gradle中加入useLibrary 'org.apache.http.legacy'就可以了如图:

2016-12-26 11:44:49 379

原创 android studio导出jar包的方法

as会自动帮我们生成一个没有混淆的jar包如果想要自己生成jar包,不放在系统定义的目录下可以这样做修改要生成jar包的module的build.gradle的配置信息 task makeJar(type: Copy) {    delete 'libs/mysdk.jar'    from('build/intermediates/bundles/rele

2016-12-26 10:56:16 744

原创 android studio添加混淆配置

在proguard-rules.pro文件中添加如下固定代码-optimizationpasses 5          # 指定代码的压缩级别-dontusemixedcaseclassnames   # 是否使用大小写混合-dontpreverify           # 混淆时是否做预校验-verbose                # 混淆时是否记录日志-o

2016-12-21 16:44:47 1920

原创 android studio导入aar文件

1.将aar文件复制到libs目录下2.配置app下的build.gradle文件添加 repositories{    flatDir{        dirs 'libs'    }} 在dependencies中添加compile(name:'aar文件名',ext:'aar');重新构建项目选择工具栏中的build->rebuild projec

2016-12-21 14:08:34 581

原创 android studio中如何导入第三方jar包

导入第三方jar包有两种方法第一种,右击需要导入的jar,弹出框选择add as library,接着按步骤来就行了,如果可以看到jar包里面的类就是导入成功了第二种,选择file->project structure,选择需要导入jar包的app,选择最后一项dependencies,选择+图标,弹出框选择file dependency,然后选择jar包所在的位置点击确定即可

2016-12-21 11:46:12 481

原创 android中无法获取原图宽高

如果将图片放在drawable-hdpi相关文件夹下用Bitmapfactory方法获取bitmap时取到的图片宽高会跟原图有所差异,这个系统自动根据不同的分辩率对图片做了放大缩小处理,如果想到获取原图可以将图片放在drawable-nodpi文件夹下,获取到的是原图

2016-12-09 16:59:02 330

原创 activity中点击系统音量键无法调节大小

原因:代码中重写了onkeydown方法导致的。如果onkedown方法必须重写加上public boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){return true;}else if(keyCode==KeyEvent.KEYCOD

2016-11-11 14:06:02 543

原创 adapter适配器中有不同item时可能会报java.lang.ArrayIndexOutOfBoundsException: length=2; index=2

开发中写了两种类型的item调用了getItemViewType 和getViewTypeCount type不从0开始可以会报java.lang.ArrayIndexOutOfBoundsException: length=2; index=2,必须从0开始

2016-11-03 19:33:21 303

原创 android中点击输入框时整个布局被上移的解决办法

在activity中添加属性android:windowSoftInputMode="adjustResize|stateHidden"

2016-08-30 14:43:25 3505

转载 安卓listview去除底部有空白

Android其实已经考虑到ListView控件的智能滚动操作。直接在Layout中写即可,注意下面的stackFromBottom以及 transcriptMode这两个属性。涉及代码如下:  < ListView android:id="listCWJ"  android:layout_width="fill_parent"  android:layout_height="fill_pa

2016-08-17 16:17:05 2716

原创 ffmpeg编译时的问题

ffmpeg用cygmin编译时提示Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in /cygdrive/d/Workspaces/VideoDemo/AndroidManifest.xml在Application.mk中添加APP_PLATFORM := an

2016-05-31 13:51:48 655

转载 android studio使用ndk

新建类HelloWorld实现方法sayHellopublic class HelloWorld{public static native String sayHello();}然后clean project 再rebuild project 生成class文件,这时候打开如下图的文件夹看是否生成了classes文件夹,没有生成请重新来过。再打开Termin

2016-05-23 17:21:57 328

原创 阿里巴巴andfix热修复

Github:https://github.com/alibaba/AndFix热修复需要使用到apkpatch-1.0.3.zip工具,在下载下来的andfix中的tools中有该工具1.在自定义Application中初始化,为了更早的修复应用中的bug。package com.example.andfixdemo;import java.io.IOException;

2016-05-19 16:11:17 366

原创 给apk重新签名

切换到C:\Program Files\Java\jdk1.6.0_23\bin目录下运行命令:keytool -genkey -alias test.keystore -keyalg RSA -validity 20000 -keystore test.keystore解释:keytool工具是java jdk自带的证书工具-genkey参数表示:要生成一个证书(版权,身份识别的

2016-05-05 15:46:13 378

原创 android studio中ndk生成.h文件

as中生成.h文件的时候如果有引用到其他的jar包可以这么做:javah -d jni -classpath D:\ide\android-sdk\platforms\android-22\android.jar;D:\ide\android-sdk\extras\android\support\v4\android-support-v4.jar;D:\ide\android-sdk\ex

2016-04-28 16:40:24 1373

原创 android studio打.so文件遇到的问题

make.exe: *** No rule to make target `D:\androidstudioProject\NDKdemo\app\build\intermediates\ndk\debug\obj/local/armeabi/objs/JniUtils/D_\androidstudioProject\NDKdemo\app\src\main\jni', needed by `D:

2016-04-26 16:17:03 313

原创 android studio jdk1.7异常

将android studio切换到jdk1.7的时候报Error: The newly created daemon process has a different context than expected.原来是我之前在jdk/jre/lib下面加了个tool.jar没有删除,把他删掉就好了

2016-04-21 17:32:04 755

原创 android studio首次打开

首次打开as的时候会停留在Fetching Android SDK component information界面这是因为天朝把首次运行更新SDK给墙了这时我们可以先关闭as,然后打开AS安装目录下的bin目录里面的idea.properties文件,添加一条禁用开始运行向导的配置项:disable.android.first.run=true

2016-04-21 14:45:15 611

原创 android studio批量打包执行

在as中找到在Terminal中敲下 gradle assembleRelease就可以一次性生成所有的渠道包了所有生成的apk在项目的build\outputs\apk下。如果只是想生成单个渠道的包可以用命令行单独生成,gradle assemble渠道名Release如:gradle assembleWandoujiaRelease

2016-04-21 11:36:52 493

原创 android studio中批量混淆打包

as中添加混淆的功能需要在as自动生成的build.gradle中添加如下代码:buildTypes { release { //混淆规则文件 1.true 混淆 2.false 不混淆 minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.t

2016-04-21 11:31:22 324

转载 android studio is not translated in

打包时提示 Error:(4) Error: "smiley_array" is not translated in "zh" (Chinese) [MissingTranslation]2.错误原因:根据报错提示,是说我没有对string文件做国际化翻译操作,但是我报错的项目并没有做国际化,所以并没有values-zh-rCN和values-zh-rTW两个文件夹,最后我发现

2016-04-20 16:24:15 2069 1

原创 java中插入sql数据时乱码

在连接数据库的时候加上"jdbc:mysql://localhost:3306/" + table+"?useUnicode=true&characterEncoding=utf8"这句就可以了

2016-04-13 10:54:27 328

原创 命令行内切换到中文方式

命令行内使用ctrl+shift快捷键无法切换到中文可以试试使用ctrl+空格来实现

2016-04-08 17:21:12 554

原创 android5.1+获取当前运行的app2

之前的5.1以上获取当前运行进程的针对有些山寨机还是无法获取,我又找到了另一种解决方法,不过这种解决方法只是针对masscom型号的手机,其他手机没有测试                File[] files = new File("/proc").listFiles();int lowestOomScore = Integer.MAX_VALUE;String foreground

2016-03-31 10:29:09 664

转载 android5.1+获取当前运行的app

这段时间做的一个项目,需要获取当前正在运行的app,android5.0之前可以使用getRunningTask获取,5.0这个方法不可用了,但是提供了getRunningAppProcess也可以获得。但是自从android5.1以后,Google从安全和隐私方面考虑,也废弃了这个方法,现在只能返回自己的应用。这段时间一直在研究,在网上也搜寻了很久,诸如,通过反射ActivityManager.

2016-03-30 14:43:52 1860

转载 git命令用法手册

新建代码库:# 在当前目录新建一个Git代码库git init# 新建一个目录,将其初始化为Git代码库git init [project-name]# 下载一个项目和它的整个代码历史git clone [url]配置:git的设置文件为.gitconfig,它可以在用户的主目录下(全局配置),也可以在项目目录下(项目配置).# 显示当前的Git配置git config

2016-03-25 10:14:42 329

原创 webservice的使用

1.调用第三方webservice,如天气预报首先新建java项目,在dos命令下切换到项目所在的src目录下,java中有个jar用来帮助我们生成service的客户端代码(jdk1.7.0_79\bin\wsimport.exe),执行wsimport -keep 第三方webservice所在的地址,也可以将地址保存到本地,执行完成后会在src目录下生成相应的类,直接调用继承至servi

2016-03-23 11:06:32 230

转载 JavaCompiler编译的时候有时会返回NULL

这是因为启动java的目录默认是%JAVA_HOME%/jre/bin/java.exe,这个目录的lib目录为%JAVA_HOME%/jre/lib,里面没有tools.jar解决方法:要么从%JAVA_HOME%/lib下面拷贝tools.jar到jre的lib目录下,要么指定java.exe的路径,例如:"D:\Program Files"\Java\jdk1.7.0_15\bin\

2016-02-19 16:35:50 393

原创 Fragment中监听当前页面是否可以

Fragment中使用show(),hide()方法时无法监听到它的生命周期,这是个比较头疼的问题,现在发现一个方法可以监听当前页面是否可见@Overridepublic void onHiddenChanged(boolean hidden) {// TODO Auto-generated method stubsuper.onHiddenChanged(hidden);Di

2015-11-30 13:30:28 277

原创 SlidingMenu笔记

1.添加左右都能滑动的功能:sm.setMode(SlidingMenu.LEFT_RIGHT);sm.setSecondaryMenu(R.layout.menu_frame_two);sm.setSecondaryShadowDrawable(R.drawable.shadowright);sm.setShadowDrawable(R.drawable.shadow);

2015-07-06 09:56:57 226

原创 android 广播

广播分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。Context.sendBroadcast() 发送的是普通广播,所有订阅者都有机会获得并进行处理。Context.sendOrderedBroadcast() 发送的是有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者,前面的接收者有权终

2015-06-30 15:34:00 335

转载 关于单例设计模式

几种不同的单例模式的写法1.public class HelloWorld{private static HelloWorld hello;private HelloWorld(){};public static HelloWorld getInstance(){if(hello==null){hello = new HelloWorld();}return hel

2015-06-19 09:55:23 238

mysql驱动包

mysql的驱动包

2016-03-18

和其他jar包一起打

将自己的源码和其他jar包打在一起

2016-03-18

eclipse文件索引插件

拷贝到eclipse的plugin目录下重启eclipse后右键点击项目会弹出easy explorer索引到你项目所在的目录

2016-03-18

解决eclipse自动补全卡死

将解压缩后的jar包 放到Eclipse的目录中的Plugin下面,

2016-03-18

用vc++编写的屏幕保护程序

这是一个用VC++编写的屏幕保护程序,能够实现图片从左边到右边的滑动

2011-03-04

用asp制作的KTV销售系统

用asp制作的动态网页,实现简单的前后台登录,添加修改和删除用户信息。

2011-03-04

用MFC编写的俄罗斯方块

用mfc编写的俄罗斯方块,里面含有俄罗斯方块的源代码,有一些函数的定义说明,更容易理解

2010-11-08

空空如也

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

TA关注的人

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