- 博客(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 4464
转载 Java常用排序算法/程序员必须掌握的8大排序算法
本文由网络资料整理而来,如有问题,欢迎指正!分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:
2016-11-30 11:46:39 449 1
转载 Android状态栏微技巧,带你真正理解沉浸式模式
原文地址:http://blog.csdn.net/guolin_blog/article/details/51763825记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏
2016-08-23 14:03:56 969
转载 Android自定义View的官方套路
原文地址:http://blog.csdn.net/yissan/article/details/51136088#目录(?)[+]概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种复杂的技术。因为里面涉及到的知识点会比较多。但是任何复杂的技术后面都是一点
2016-08-19 14:36:44 614
原创 使用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 649
原创 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 819
原创 解决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 19031
原创 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 21008 7
原创 Android 异步和超时处理 例子
大家开发应用的时候往往会用到异步处理,都是通过继承AsyncTask实现,有时候也伴随着超时做处理,过一段时间不管异步执行完没有都要做下一步事情,那么我这里有一个简单的实例大家可以看下:private static final int TIME_DELAY = 1500; private boolean mIsLoaded; private boolean mIsTimeO
2015-07-13 10:51:42 5740
原创 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 9699 4
转载 Android 编程下 Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:Tou
2015-06-29 17:32:19 680
转载 armeabi和armeabi-v7a
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 什么是EABI? Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目
2015-03-24 11:58:39 1597
原创 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 763
转载 Android的SoundPool类使用与利弊
在开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,这里Android123描述下SoundPool类。SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较
2014-09-16 11:25:28 862
原创 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 8591
原创 Ubuntu结束进程或者程序的方法
、打开终端(什么是终端?自己看Ubuntu的帮助吧,就是Firefox图标右边那个问号,里面有)2、敲 ps -ef 查出进程的编号(就是PID那列)3、敲 kill PID (如果PID是123456,则kill 123456)4、OK了
2014-06-14 10:57:38 6228
原创 Android反射机制
这里是一个简单的反射的小例子:try{ Class managerClass = Class.forName("android.telephony.TelephonyManager"); Method methodDefault= managerClass.getMethod("getDefault",new Class[]
2014-05-19 18:00:30 11410 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 2806
原创 Android生成圆角图片
//生成圆角图片 public static Bitmap GetRoundedCornerBitmap(Bitmap bitmap) { try { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), C
2014-05-06 14:25:16 1237
原创 Maven 构建Android工程时提示 sdk路径找不到
需要打开/etc/profile添加:export ANDROID_HOME=/home/xxx/sdkxxx就是sdk的路径
2014-04-02 17:49:00 950
转载 Android Adapter详解
Android AdapterAdapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapt
2014-02-08 16:31:32 1188
原创 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 57455 6
原创 android 设置默认launcher 附上代码
当系统初始化完毕后会进入homeactivity:具体代码流程:ActivityManagerService.java -->public void systemReady(final Runnable goingCallback) {...mMainStack.resumeTopActivityLocked(null);...}ActivityStack.ja
2014-01-09 11:32:26 19723 22
原创 android 获取时间间隔
根据TimerDialogPicker选择时间:final Calendar calendar = Calendar.getInstance(); TimePickerDialog a = new TimePickerDialog( this,new OnTimeSetListener(){ @Override
2013-12-26 17:59:07 7192
转载 ContentObserver -- 内容观察着
前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它
2013-09-18 17:26:01 779
转载 AsyncQueryHandler 介绍
转:http://xwangly.iteye.com/blog/1098728每天进步一点点之AsyncQueryHandler学习AsyncQueryHandler:异步的查询操作帮助类,其实它同样可以处理增删改1。AsyncQueryHandler的作用查询其API便可知,它担供:startInsertstartDeletestart
2013-09-17 11:47:48 784
转载 HashSet简单介绍
HashSet集合 [字体: ]java.lang.Object |_ java.util.AbstractCollection |_ java.util.AbstractSet |_ java.util.HashSetHashSet中不允许有重复的元素。例如:Set hashSet = new HashSet();
2013-09-17 11:39:07 885
dex2jar反编译工具
2014-06-18
apktool-install-linux-r05-ibot
2014-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人