- 博客(328)
- 资源 (14)
- 收藏
- 关注
原创 android打开系统文件管理器,过滤dwg文件
成功得到了类型,万岁。不理解的地方:为什么intent过滤类型的时候用MIME_TYPES,而不是直接用文件后缀。dwg文件对应的MIME_TYPES的string是什么?百度了一大堆,也试验了,都失败了。结果type还是null,哭晕。
2024-01-15 09:14:02 422
原创 Android 混淆配置
多模块编译minifyEnabled 主工程 模块 混淆结果(主工程,模块) true true true,true true false true, true, false true false,false false false false,false 编译主工程,模块源码依赖。编译出来的apk,...
2019-12-22 11:46:53 433
原创 git学习
git config --localgit add -ugit mv 变更文件名git log --oneline(一行) -n4 (最近两次)git branch -avgit log --all(所有分支) --graph(分支演进)git log branch_name 查看分支名字git cat-file -p sh1 (查看内容) -t(查看类型)gi...
2018-12-25 21:10:50 340
原创 android studio 下载插件
有时候,下载插件不成功。我也是一样的问题,并且是在有梯子的情况下,但是弄了好久终于解决了(虽然这个方法网上很多都说不推荐使用离线下载的插件包)首先是使用了梯子,确定可以进入国外的网站以后,进入了错误提示中提到的网站,也就是这个https://plugins.jetbrains.com/ 然后根据这个帖子https://blog.csdn.net/liujian8654562/artic...
2018-08-06 09:37:35 655
原创 webview长截图
private Bitmap get3(){ //获取webview缩放率 WebView wv_capture = mWebView; float scale = wv_capture.getScale();//得到缩放后webview内容的高度 int webViewHeight = (int) (wv_capture.get...
2018-05-13 11:50:08 882
原创 1. 好好读读源码 button
继承TextView. 代码极其少。关键的一句话,实现按下的特效。1. D:\sdk\sources\android-27\android\widget\Button.java public Button(Context context, AttributeSet attrs) { this(context, attrs, com.android.internal.R.att...
2018-05-11 11:07:20 388
原创 windows 下载android源码
http://www.360doc.com/content/14/0325/16/7324690_363636972.shtmlhttps://blog.csdn.net/lpjishu/article/details/509056731.安装git bash2. git clone git://mirrors.ustc.edu.cn/aosp/platform/manifest3.cd mani...
2018-04-30 11:16:10 596
原创 自助缴费
自动更新服务器地址:https://www.jianshu.com/p/6080b5367c80retrofit :https://www.jianshu.com/p/308f3c54abdd友盟:地图:butterknife : https://github.com/JakeWharton/butterknife
2018-03-16 11:38:35 846
原创 开始学习rxjava
https://www.zhihu.com/question/53151203http://wiki.jikexueyuan.com/project/rxjava//chapter1/what_is_different_in_rxjava.htmlhttps://github.com/kaushikgopal/RxJava-Android-Sampleshttps://www.jianshu.co...
2018-03-14 14:11:42 224
原创 android webview 注入jquery
https://bbs.exmobi.cn/thread-4094-1-1.htmlhttp://gundumw100.iteye.com/blog/1545714
2018-01-12 10:36:10 2121
原创 机器学习
https://www.zhihu.com/question/42536895https://zh.coursera.org/learn/machine-learninghttps://mooc.guokr.com/course/16/Machine-Learning/http://www.ia.cas.cn/yjsjy/zs/sszs/201709/t20170925_4864175.htmlM...
2018-01-06 17:09:19 282
原创 2017开源库分析
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0216/1.https://github.com/rom4ek/ArcNavigationView弧度是path贝塞尔曲线。裁剪用的是canvas.clipPath(clipPath)。
2018-01-05 16:49:36 299
原创 CatchUp 源码分析
https://github.com/hzsweers/CatchUpTechnologiesKotlinRxJava 2/AutoDisposeDebugging tooling as a first class citizen in the debug buildLeak Canary, Chuck, Scalpel, debug drawer, Steth
2017-12-13 16:53:39 399
原创 SmartRefreshLayout源码分析
先看看基本功能:BasicUsingActivity布局文件:<com.scwang.smartrefresh.layout.SmartRefreshLayout android:id="@+id/refreshLayout" android:layout_width="match_parent" android:layout_height="match_par
2017-10-10 10:06:16 1747
原创 MindmappingForAndroid脑图源码分析
https://github.com/tomaszi1/MindmappingForAndroid用的是一个SurfaceView实现,在上边画box。但是我感觉没必要,用普通的view就应该可以,因为没有什么动画。感觉用ViewDragHelper实现会比较简单。核心代码,就是对于触摸的控制。在选中状态,按两个手指,其中一个手指按中选中状态的box,另一个手指按中空白处,就可以新
2017-10-09 17:16:33 1423
原创 ExpandableLayout 源码分析
https://github.com/AAkira/ExpandableLayout带阻尼震动的效果,原来使用的是AnticipateInterpolator,差值器。ExpandableLinearLayouthttps://github.com/traex/ExpandableLayoutanimation = new Ani
2017-09-30 10:29:48 379
原创 android-autofittextview自适应字体大小源码分析。
https://github.com/grantland/android-autofittextview。用法:AutofitTextView android:id="@+id/output_autofit" android:layout_width="match_parent" android:layout_height="wrap_content"
2017-09-28 10:40:53 1031
原创 ExpandableTextView源码分析
代码不多,看起来不复杂。https://github.com/Carbs0126/ExpandableTextViewgetViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlo
2017-09-27 09:28:31 257
原创 自定义Linearlayout
有一个需求。水平linearlayout,里有一个项目名称,右边紧跟项目属性。有一个问题出来了,当项目名称太长,项目属性会挤掉。所以当项目名称太长的时候,用省略号表示,项目属性居右。git里边有两种实现方式。推荐自定义Linearlayout。记得点STAR.https://github.com/xiayu98020214/MyLinearlayout
2017-09-21 11:03:26 370
原创 源码分析AisenWeiBo
https://github.com/wangdan/AisenWeiBo缓存时间: /** * 如果是获取历史数据,则历史数据的时间大于这个时间,将缓存刷新 * * @return */ public static int getRefreshInterval() { if (isDebug())
2017-09-13 17:06:46 265
原创 学习ionic
http://www.jianshu.com/p/3a8d7e23ed79淘宝镜像http://blog.csdn.net/metal1/article/details/53790360npm install -g cordova --registry https://registry.npm.taobao.orgnpm install -g ionic --r
2017-09-05 19:42:18 247
原创 开源中国客户端代码分析
【综合】界面: F:\code\android-app\app\src\main\java\net\oschina\app\improve\main\tabs\DynamicTabFragment.java 所有tilte信息都保存在F:\code\android-app\app\src\main\assets\sub_tab_original.json,会转换成实体类SubT
2017-08-29 21:43:44 550
原创 URL中%25E6%2588这样%25开头的字符是什么编码
http://www.cnblogs.com/jx270/p/4829589.htmlhttps://jingyan.baidu.com/article/6b182309ba6eaeba58e159cb.html
2017-08-24 15:59:59 12741
原创 图片压缩
1 .universalimageloader :默认的压缩方式:ImageScaleType.IN_SAMPLE_POWER_OF_2;protected Options prepareDecodingOptions(ImageSize imageSize, ImageDecodingInfo decodingInfo) { ImageScaleType scaleTy
2017-08-24 10:28:36 306
原创 太多switch case ,if else if
太多switch case ,if else if, 说明程序有问题了,赶紧重构吧。耦合太强了。
2017-07-23 15:01:30 6498 4
原创 动态生成类的方法
有一个需求,为了避免生成一堆switch. 把swich的条件,和数据封装在一个表中,要用的时候遍历表就可以了。一般数据好办,但是要数据是类名,用的时候要通过类名,创建类名。//根据类名获取Class对象 Class c=Class.forName("java.lang.Integer"); //这一步可以省略,因为表中存的就是class,不是字符串。//参数类型数组
2017-07-22 07:53:34 639
原创 onSaveInstanceState调用时机以及fragment commit的时机
1.一个activity跳到另一个activity06-20 17:25:03.563 990-2448/? I/ActivityManager: START u0 {cmp=com.xiayu.androidservice/.SecondActivity} from pid 1661106-20 17:25:03.723 16611-16611/com.xiayu.androidserv
2017-06-20 19:12:41 558
原创 面试有感
泛型的研究 T和?http://www.cnblogs.com/lwbqqyumidi/p/3837629.htmlstring,stringbuffer,stringBuilder区别:http://blog.csdn.net/rmn190/article/details/1492013arraycoy 深copy浅copy。一定要拿出可靠的作品啊。代码来说话
2017-06-09 18:02:19 473
原创 handler自己实现
灵感来自http://blog.csdn.net/honjane/article/details/61618317( java实现的简单框架)http://www.cnblogs.com/angeldevil/p/3340644.html(介绍了native)难点如何用java层实现messagequeue, 要延时功能的。我打算用LinkedBlockingQueue.
2017-06-06 10:39:24 921
原创 okhttp源码分析
http://www.jianshu.com/p/aad5aacd79bfokhttp3.4.11.同步请求关键代码RealCall @Override protected void execute() { boolean signalledCallback = false; try { Response response
2017-06-02 21:55:11 295
原创 android知识
activity1.running2.paused 不能交互3.stopped 完全被覆盖4.killed oncreate onstart看见了,不能点击, onresume看见了,能点击home键 -》onpause->onstop(内存吃紧,可能被回收) onrestart-》ons
2017-05-31 14:59:05 257
原创 FrameLayout从源码中copy出来,完美运行。
https://github.com/xiayu98020214/Framelayou我把sdk24中的FrameLayout的代码copy出来,完美运行。看源码分析真的不行,一定要运行起来打log才能懂深,印象深刻。记得给我在github打星星啊。padding没有测试,后续会更新。
2017-05-26 19:02:17 497
native service例子
2014-02-24
动态库 堆栈信息
2013-11-21
android widget 计算你还能活多长时间
2013-10-14
android 自定义系统服务 例子
2013-04-26
android 自定义 系统服务例子 patch
2013-04-26
python获取firefox网站视频缓存
2013-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人