自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (8)
  • 收藏
  • 关注

原创 React native WebView 适配Android 和 Ios的问题

在用react native 做开发的时候,用到了Webview这个组件,基本用法可以参考:https://reactnative.cn/docs/0.51/webview.html#content我的代码大概:render() { console.log("99999" + this.state.loaderr) if (!this.state.loaderr) ...

2018-03-15 18:34:07 4402

转载 Java常用排序算法/程序员必须掌握的8大排序算法

本文由网络资料整理而来,如有问题,欢迎指正!分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:

2016-11-30 11:46:39 423 1

转载 Android状态栏微技巧,带你真正理解沉浸式模式

原文地址:http://blog.csdn.net/guolin_blog/article/details/51763825记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏

2016-08-23 14:03:56 949

转载 Android自定义View的官方套路

原文地址:http://blog.csdn.net/yissan/article/details/51136088#目录(?)[+]概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种复杂的技术。因为里面涉及到的知识点会比较多。但是任何复杂的技术后面都是一点

2016-08-19 14:36:44 593

原创 使用Gradle发布aar项目到JCenter仓库

目的发布自己的android library(也就是aar Android studio 的类似jar包)到公共的jcenter仓库,所有的人都能用gradle最简单的方式引用。为什么选择jcenter,它兼容maven,而且支持更多形式仓库,android studio最新版本已经默认jcenter了。环境Android Studio 2.0+参考文章使用Grad

2016-08-18 17:17:56 627

原创 github 上传代码并且提交和维护

1.首先注册github帐号,不用多说了把,网址:https://github.com/ 2.进入你要上传的代码库,添加git仓库,注意所有上传和维护的工作都是使用命令来完成的。 1.git init2. git add .3.git commit -m "注释"3.去自己github帐号上创建自己的 Repository :

2016-08-12 15:03:38 797

原创 解决git 提交代码时提示空间不足:error: unpack failed: error No space left on device

最近有同事提交代码时发现如下错误:Counting objects: 143, done.Delta compression using up to 4 threads.Compressing objects: 100% (27/27), done.Writing objects: 100% (33/33), 8.91 KiB | 0 bytes/s, done.Total 3

2016-08-02 16:02:09 18232

原创 Android Studio 项目加载插件错误

我们在导入android项目时候遇到类似这样的问题:Error:Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.2.2/gradle-1.2.2.pom'. Received status code 400 from server: Bad RequestEnable Gradle 'o

2015-09-17 17:17:08 20935 7

原创 Android 异步和超时处理 例子

大家开发应用的时候往往会用到异步处理,都是通过继承AsyncTask实现,有时候也伴随着超时做处理,过一段时间不管异步执行完没有都要做下一步事情,那么我这里有一个简单的实例大家可以看下:private static final int TIME_DELAY = 1500; private boolean mIsLoaded; private boolean mIsTimeO

2015-07-13 10:51:42 5707

原创 Android Studio报Error:Execution failed for task ':Companion:preDexDebug'.

错误如下:Error:Execution failed for task ':Companion:preDexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Jav

2015-06-30 13:49:39 9669 4

转载 Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:Tou

2015-06-29 17:32:19 663

转载 armeabi和armeabi-v7a

ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 什么是EABI?    Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目

2015-03-24 11:58:39 1566

原创 Android 简单创建一条通知

private void showNotification(Context context){ Intent intent = new Intent(context, MainActivity.class); NotificationManager manager=(NotificationManager)context.getSystemService(Conte

2015-03-05 14:06:00 740

转载 Android的SoundPool类使用与利弊

在开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,这里Android123描述下SoundPool类。SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较

2014-09-16 11:25:28 834

原创 Android判断apk是否存在

Android判断某个apk是否存在:public  boolean isPkgInstalled(Context context, String packageName) {        if (packageName == null || "".equals(packageName))            return false;        android.c

2014-09-16 11:18:13 8528

原创 apk签名和keystore密钥的生成

1.首先确保java

2014-06-18 20:09:46 8314

原创 Ubuntu 安装apktools 工具

1.首先下载下面两个包:

2014-06-18 15:15:33 5853 1

原创 Ubuntu下利用自带的工具截图

首先找到:Applications->Graph

2014-06-14 11:06:33 695

原创 Ubuntu结束进程或者程序的方法

、打开终端(什么是终端?自己看Ubuntu的帮助吧,就是Firefox图标右边那个问号,里面有)2、敲  ps -ef  查出进程的编号(就是PID那列)3、敲 kill PID  (如果PID是123456,则kill 123456)4、OK了

2014-06-14 10:57:38 6176

原创 Android反射机制

这里是一个简单的反射的小例子:try{                Class managerClass = Class.forName("android.telephony.TelephonyManager");                Method methodDefault=  managerClass.getMethod("getDefault",new Class[]

2014-05-19 18:00:30 11384 4

原创 Android 卸载应用且获取应用的状态更新应用列表

Android 卸载应用比较简单:packageName 为你和Uri uri = Uri.parse("package:"+packageName);        Intent intent = new Intent();        intent.setAction(Intent.ACTION_DELETE);        intent.setData(uri);

2014-05-09 17:23:52 2774

原创 Android生成圆角图片

//生成圆角图片    public static Bitmap GetRoundedCornerBitmap(Bitmap bitmap) {        try {            Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),                    bitmap.getHeight(), C

2014-05-06 14:25:16 1206

原创 Maven 构建Android工程时提示 sdk路径找不到

需要打开/etc/profile添加:export ANDROID_HOME=/home/xxx/sdkxxx就是sdk的路径

2014-04-02 17:49:00 917

转载 Android Adapter详解

Android AdapterAdapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapt

2014-02-08 16:31:32 1165

原创 ViewPager设置 缓存个数、页卡间距、数据更新

在使用ViewPager常用设置1)mViewPager.setOffscreenPageLimit(2);//设置缓存view 的个数(实际有3个,缓存2个+正在显示的1个)2)mViewPager.setPageMargin((int)getResources().getDimensionPixelOffset(R.dimen.ui_5_dip));//设置viewpager每个页卡的

2014-02-08 11:37:30 57121 6

原创 android 设置默认launcher 附上代码

当系统初始化完毕后会进入homeactivity:具体代码流程:ActivityManagerService.java -->public void systemReady(final Runnable goingCallback) {...mMainStack.resumeTopActivityLocked(null);...}ActivityStack.ja

2014-01-09 11:32:26 19582 22

原创 android 获取时间间隔

根据TimerDialogPicker选择时间:final Calendar calendar = Calendar.getInstance(); TimePickerDialog a = new TimePickerDialog( this,new OnTimeSetListener(){ @Override

2013-12-26 17:59:07 7171

转载 ContentObserver -- 内容观察着

前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了     ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。           ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它

2013-09-18 17:26:01 756

转载 AsyncQueryHandler 介绍

转:http://xwangly.iteye.com/blog/1098728每天进步一点点之AsyncQueryHandler学习AsyncQueryHandler:异步的查询操作帮助类,其实它同样可以处理增删改1。AsyncQueryHandler的作用查询其API便可知,它担供:startInsertstartDeletestart

2013-09-17 11:47:48 750

转载 HashSet简单介绍

HashSet集合 [字体: ]java.lang.Object   |_ java.util.AbstractCollection        |_ java.util.AbstractSet              |_ java.util.HashSetHashSet中不允许有重复的元素。例如:Set hashSet = new HashSet();

2013-09-17 11:39:07 855

lua 最新版本(5.2.3)

lua-5.2.3.tar.gz lua 官方最新版本 放心使用

2014-10-11

dex2jar反编译工具

ubuntu 下直接运行 . dex2jar.sh classes.dex 就可以 windows下 直接 dex2jar.bat classes.dex

2014-06-18

jd-jui linux下查看反编译工具

可以查看反编译完的classes_dex2jar.jar

2014-06-18

apktool1.5.2

apktool1.5.2工具 解压可以直接使用

2014-06-18

apktool-install-linux-r05-ibot

apktool-install-linux-r05-ibot.tar.bz2 直接解压 需要搭配 apktool1.5.2.tar.bz2 一起使用 配置环境变量即可使用

2014-06-18

Android Phone模块总结(附有Contacts模块)

Android 从contacts 到 phone的总结 比较详细

2014-01-09

MTK FM模块的总结

刚接触MTK Android时 FM模块的总结的总结,大家可以参考一下,

2013-08-12

MTK入门导读初学者很有用

MTK入门导读初学者很有用,建议初学习MTK的好好看看

2010-03-19

空空如也

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

TA关注的人

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