自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ArcticOcean's blog

天青色等烟雨,而我在等你

  • 博客(35)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 android ROM设置默认Launcher(主屏幕应用)

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

2016-09-28 17:58:08 4770 2

原创 基于JsBridge封装的高效自带加载进度条的WebView

Android基于JsBridge封装的高效带加载进度的WebView 可用作简单应用内置浏览器,帮你快速开发Hybrid APP

2016-09-20 23:14:50 881

原创 js更改本地html字体大小页面位置不发生改变

做html页面小说阅读器时,发现更改webview的字体后,原来的位置不见了,因此想从js入手,改变字体大小后也能回到原来位置具体做法:先初始化webview 以及websettings,我在外部做了几个按钮,用来改变字体大小,调用的代码如下; String js1 = " index = 0;\n"

2016-09-20 09:18:13 3110

原创 为什么要多读书?

作者:Lachel链接:https://www.zhihu.com/question/30489442/answer/51507979来源:知乎著作权归作者所有,转载请联系作者获得授权。你所接受的一切信息,构成了你的思维方式。所以,长期接受碎片信息的后果,就是让你的思维变得狭隘,难以进行复杂的思考。碎片信息通常具备这样的特征:它们往往是一些事实的集合而非

2016-09-13 19:48:04 680

原创 Android系统应用开发(九)屏蔽状态栏下拉

1.android屏蔽状态栏下拉网上关于屏蔽状态栏的文章搜到不少,但都是针对某个应用,或者锁屏状态,才能屏蔽状态栏的下拉,而我的需求是不管任意状态都屏蔽状态栏下拉,百度到的也可能版本不一样,说的一些文件都找不到,搜到一篇文章,自己修改了一个方法,然后OK了,具体如下:文件位置:frameworks\base\core\java\android\app\StatusBarManager.

2016-09-13 11:58:39 6296 2

原创 Android系统应用开发(八)ANR应用程序与无响应对话框自定义

1, 在源码下搜,grep "已停止运行" -r ,找到他的字段名,搜到id为"aerr_application"的字段2,继续搜 ,grep "aerr_application" -r ,看他在那里用到,搜到 AppErrorDialog的文件,位置:Z:\myandroid\frameworks\base\services\java\com\android\server\am,但是这个文件

2016-09-13 10:13:10 3066 2

原创 Android系统应用开发(七)屏蔽Home键和屏幕的唤醒和休眠,AlarmManager

做了一个锁屏app替换系统的app ,但是在应用层是无法屏蔽home键的,找了资料,改了源码,终于解决代码位置frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java下的 定位到名为interceptKeyBeforeDispatching 的函数 从函数名我们可以

2016-09-13 10:05:47 4341

原创 Android系统应用开发(六)Android framework系统默认设置修改

原文地址:http://blog.csdn.net/tiantian715/launcher 总结: 1、launcher的布局太居中,要想两边拉伸 40dp 40dpapps tab栏的宽度(Launcher2 icon 数目、大小)\packages\apps\Launcher2\res\layout-sw720dp\workspace.xml> l

2016-09-13 10:00:29 4867

原创 Android系统应用开发(五)android 输入法类说明

原文地址:http://blog.csdn.net/jianguo_liao19840726/article/details/25370407源码里面有3套输入法,位置:Z:\myandroid\packages\inputmethodsopenwnn是一家日本公司开发的开源输入法框架,涉及中文、日文、韩文。目前已经加入到了Android源码之中。因此你打开一个模拟器时,会发现其中

2016-09-13 09:46:44 2584 1

原创 Android系统应用开发(四)系统语言以及添加字体库

1.如何向android的setting语言列表中添加一门语言第一种:修改配置文件位置:build/target/product/languages_full.mk| languages_small.mk,这两个文件里头,有PRODUCT_LOCALES := en_US en_GB fr_FR it_IT es_ES es_US 这样的片段,其实setting中语言选择列表的数据源头就来

2016-09-12 17:46:50 6139

原创 Android系统应用开发(三)WIFI信号及电池电量检测

1.wifi信号量检测//wifi管理类public class WifiAdmin { // 定义WifiManager对象 public WifiManager mWifiManager; // 定义WifiInfo对象 private WifiInfo mWifiInfo; // 扫描出的网络连接列表 priva

2016-09-12 17:38:39 1613

原创 Android系统应用开发(二)有条件的获取所有app以及自定义

1.Android在一个APP中通过包名或类名启动另一个APP调用apk方法一:知道包名类名 /*** @exception :启动apk* @param :String 包名* @param :String 类名* **/public void startActivity(String packageName,String className){ Intent inten

2016-09-12 17:36:27 1274

原创 Android系统应用开发(一)原稿

z杂项1,SDK路径:C:\Program Files (x86)\Android\android-sdk2,exit 退出shell环境3,make后system.img位置  :Z:\myandroid\out\target\product\evk_6sl_eink\system.img4,查找 grep "adb _active" -r 递归查找字符串//系统原来

2016-09-10 17:18:09 1920 1

原创 android从assets目录复制文件到sd卡

If anyone else is having the same problem, this is how I did itprivate void copyAssets() { AssetManager assetManager = getAssets(); String[] files = null; try { files = assetMana

2016-09-10 14:56:52 2367

原创 AndroidStudio下JNI开发(easy+1.0)之签名

概述根据前面的文章来看,JNI其实只实现了关键代码加密,如果别人拿到了你的Java Native方法定义和对应的so,即可完成对你so里方法的调。因为native 方法和类都是不能混淆的,混淆了方法的函数名就变了,调用的时候就找不到方法了,因此如果反编译APK可以非常容易拿到相关文件和代码。 显然我们需要一些手段来在JNI的验证请求接口的是不是我们的程序。签名验证的原理可以

2016-09-08 11:33:04 708

原创 AndroidStudio下JNI开发(easy+1.0)之Java对象的传递与修改

概述本文主要Java与C++之间的对象传递与取值。包括传递Java对象、返回Java对象、修改Java对象、以及性能对比。通过JNIEnv完成数据转换Java对象是存在于JVM虚拟机中的,而C++是脱离JVM而运行的,如果在C++中访问和使用Java中的对象,必然会使用JNIEnv这个桥梁。其实通过下面的代码很容易看出,这种访问方式和Java中的反射十分雷同。这里定

2016-09-08 11:32:04 898

原创 AndroidStudio下JNI开发(easy+1.0)之Logcat

概述本文讲述如何通过android/log.h在native代码中输出logcat日志。认识android/log.h了解的最好方式就是直接看代码,下面贴出其代码,并对英文部分做中文注释。#ifndef _ANDROID_LOG_H#define _ANDROID_LOG_H /*****************这段警告是针对所以android native库的

2016-09-08 11:31:06 679

原创 BadgeView-仿微信朋友圈数字提醒功能

转载请注明出处:http://blog.csdn.net/sky_pjf    数字提醒大家肯定都见识过。QQ、微信等app中如果有消息或者提醒的时候,就会展现给用户一个红点或者带有数字的点。前段时间微信上流行把自己的头像换成带有数字提醒的头像,让那些有强迫症的人真是抓狂。下面我们就看一下怎么在自己的app中实现这种效果。    开发者当然可以自己用相对布局来实

2016-09-08 09:53:41 1714

原创 eng, user, userdebug 的不同

The difference between Android source code compiler options eng, user, userdebugThe difference between Android source code compiler options eng, user, userdebug1, A brief descr

2016-09-06 16:09:50 619

原创 Java finished with non-zero exit value 2 - Android Gradle

gradle 配置一下defaultConfig { // Enabling multidex support. multiDexEnabled true}For me the problem was, i had put a unnecessary complie library code in build.gradledependencie

2016-09-06 11:31:25 253

原创 要么读书,要么健身,要么恋爱(十)乔布斯自传

乔布斯自传我不是为了成为第一名而存在于这个世界。有一个传闻,说乔布斯先生一直不来中国的原因,是因为他痛恨中国的盗丨版;所以即使中国是苹果产品很大的一块市场,苹果的许多服务却依旧不为中国而变。迄今为止,苹果发布新品时中国大陆也还未和美国同步。据称,世界五百强企业里,他是唯一一个从未到过中国的决策者。尽管如此,在国内许多企业家眼中他依旧是一个重要的时代符号。乔布斯去世后,国内主

2016-09-04 00:15:00 722

原创 要么读书,要么健身,要么恋爱(九)从0到1:开启商业与未来

从0到1:开启商业与未来以下为各章的笔记。      第一章《The Challenge of the Future》:全球化是横向的扩张,只能复制以前就有的成功,而科技创新是纵向的扩张,是创造以前不存在的东西。没有科技创新,只有全球化,这个世界只能玩完。这是为什么要科技创新的原因。    第二章《Party Like It’s 1999》:回顾1999年的科技泡沫的优

2016-09-04 00:00:31 1031

原创 要么读书,要么健身,要么恋爱(八)小王子

小王子长大就笨了那天我第一次打开《小王子》,就呆了。不是因为它的清新剔透,而是圣埃克苏佩里的那些画儿。在过去的一年里,我收到过很多画着小人的卡片,但是一直到那一天看到小王子里面一样的画面,我才知道,原来那些小人和花花草草曾经并且一直在这样忧伤的童话里生长着。  圣埃克苏佩里把它献给一个大人,献给他曾经做过的孩子。“每个大人都是从做孩子开始的。(然而,记得这事的又

2016-09-03 23:55:21 585

原创 要么读书,要么健身,要么恋爱(七)摆渡人

摆渡人看摆渡人如何被反摆渡生命诚可贵,亲情价更高,若为爱情故,两者皆可抛。这应该是这本小说的精髓所在吧。5岁少女迪伦,在好友凯蒂因父母离婚被迫跟随母亲去了乡下学校之后,变得更加厌倦名声赫赫的吉斯夏尔中学的无聊生活。她虽然成绩优异,但没有朋友,正如她说的,“如果你在班上乃至整个学校里都没什么朋友,就不愁没有好成绩了”。学校里所有人给人的感觉就像和迪伦不住在同一个星球,

2016-09-03 23:51:58 692

原创 要么读书,要么健身,要么恋爱(六)白夜行

白夜行白夜行评析读罢《白夜行》,感到相当的受触动,这样震撼的书并不是那么多的。从傍晚开始,我一直通宵到早上读完。之后又回味良久,很想找人讨论讨论,于是就上了豆瓣跟百度白夜行贴吧,看到了大家的热烈讨论(虽然有些文字已经是在两三年前留下的了)。让我感到意外的是,我的理解似乎有些另类,几乎不曾遇见与我观点极为相似的同学。对于小说,大家几乎一致认为基调是黑暗的,绝望的。争论的焦点基

2016-09-03 23:48:25 790

原创 要么读书,要么健身,要么恋爱(六)解忧杂货铺

解忧杂货铺技术贴:浪矢杂货店完整时间轴及人物手册给身边很多人推荐了这本书,最不像东野圭吾的解忧杂货店。没有他引人注目的悬疑和推理,看似凌乱实则缜密。每个人物都充满了矛盾和羁绊,最终又得到救赎。很多朋友反映此书人物众多,且时空错乱,稍不留神会觉得莫名其妙。为大家拥有更好的阅读体验,本人义务制作了本技术贴,帮你理清时间顺序和人物关系。其实,这也是东野君此书的奇妙之处,如有不当之

2016-09-03 23:42:36 989

原创 要么读书,要么健身,要么恋爱(五)从你的全世界路过

从你的全世界路过我们假装迷恋重口味, 内心向往的却是真爱我不认识张嘉佳。       我一朋友认识。几年前,他跟我说,我一校友,跟你一样,写些乱七八糟的文章,有点小才情、小趣味以及小猥琐。       反正我就当这是夸我了,从那时候开始,我就下意识地,把张嘉佳列为跟我同类了。       可见我不要脸也不是一天两天了。       然后,我断断续续听到他的二

2016-09-03 23:38:09 723

原创 要么读书,要么健身,要么恋爱(三)城南旧事

城南旧事淡淡的哀愁,沉沉的相思——《城南旧事》长亭外,古道边,芳草碧连天晚风拂柳笛声残,夕阳山外山天之涯,地之角,知交半零落人生难得是欢聚,惟有别离多长亭外,古道边,芳草碧连天问君此去几时还,来时莫徘徊天之涯,地之角,知交半零落一壶浊酒尽余欢,今宵别梦寒看了第一句词相信很多人就可以哼出那熟悉的旋律,虽然未必知道这是奥德维的名曲。歌名叫《送别》,但我更愿意叫它《

2016-09-03 23:19:00 646

原创 要么读书,要么健身,要么恋爱(二)追风筝的人

追风筝的人对友谊最大的误解,就是认为它是万能的我时常幻想自己是来自未来的,这样,有一天我面对未来某一时刻的突然变化,就会更从容,面对陈年往事也会更慷慨。但,我更适合平庸,如寻常人一样琐碎繁杂的生活,对时间的细枝末节斤斤计较。既然无法预知未来,那么人更多的开始依赖回忆,甚至靠那些零星琐碎的回忆支撑往后的日子,有些回忆很美好,有些回忆很心酸,有些回忆让人长大,有些回忆让

2016-09-03 23:13:39 432

原创 要么读书,要么健身,要么恋爱(一)偷影子的人

偷影子的人:在所有人事已非的景色里,我最喜欢你     《偷影子的人》是一部关于得到与失去、成长与懂得的成人童话。每个人都会在主人公的经历里看到自己成长的影子。我们那些成长中的青葱时光,那些当年我们看来天大的事,比如班级里的死对头,或者是曾经深深喜欢过的女孩子。我们也试过,和一个大朋友分享那些深埋在心里的小秘密,结识到一个看起来很滑稽的家伙,没想到很快成了死党。我们也记得,面对

2016-09-03 23:06:45 479

转载 Android Chromium WebView html js 开发系列

Android Chromium WebView学习启动篇  http://blog.csdn.net/luoshengyang/article/details/46569161Chromium和WebKit的智能指针实现原理分析             http://blog.csdn.net/luoshengyang/article/details/46598223Chromium

2016-09-03 14:00:44 655

原创 android跨平台开发系列之-综合运用webview和html5结合(三)

其实我是最近在开发中用到webview的时候才得出的一些使用webview的一些心得体会;记录一下,把知识整合一下,方便以后查阅最近的一个需求是这样子的:C语言框架是别人写好了的,github上面clone下来的,然后我又专门研究了一下AndroidStudio的JNI自动开发,官方文档说的很详细,方法很多,前面的博客有写到一些这方面的资料,我采用的是采用gradle中的experimen

2016-09-03 13:49:31 1637

原创 android跨平台开发系列之-使用webview和JS调用(二)

一、前言在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下

2016-09-03 13:30:19 692 2

原创 android跨平台开发系列之-初识webview(一)

一、初识webview想了解一个类是用来干什么的,有什么用,最好的方法就是研究它的源码,源码中通常在前面写了大量的注释,接下来我们看下webview的源码。 A View that displays web pages. This class is the basis upon which you * can roll your own web browser or simply dis

2016-09-03 13:28:13 1347

原创 教你如何使用免费的私人代码托管(bitbucket) 和 常用git指令

想找个免费的私人代码托管平台,github,googlecode, SourceForge都不行,后来发现bitbucket(https://bitbucket.org/),注册时,如果不多于5个人维护一个项目可以选择个人。还有个很强大的git可视化软件souretree(http://www.sourcetreeapp.com/?utm_source=bitbucket&utm_medi

2016-09-02 18:32:47 2102

[gitbook] Android框架分析系列之Android Binder详解

[gitbook] Android框架分析系列之Android Binder详解

2016-10-26

WebView+Eink

webview网页切换无动画,支持eink

2016-08-27

RxJava Retrofit Okhttp

RxJava Retrofit Okhttp 最全面结合

2016-05-13

L298n 这是我找的L298最权威的资料了

L298n 这是我找的L298最权威的资料了

2011-11-26

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

TA关注的人

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