Android APP/UI开发
文章平均质量分 61
_ArcticOcean
Living like the Arctic Ocean.
天青色等烟雨,而我在等你。
展开
-
一个挺好用的花样开源神器
airbnb/lottie-androidRender After Effects animations natively on Android and iOSLottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json w原创 2017-02-05 18:05:38 · 767 阅读 · 0 评论 -
Android UI性能优化实战 识别绘制中的性能问题
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45556391; 本文出自:【张鸿洋的博客】转载 2016-10-10 19:20:13 · 665 阅读 · 1 评论 -
[问题]为什么我的Handler的handleMessage次数变少了?
欢迎讨论原创 2016-10-09 11:20:11 · 417 阅读 · 0 评论 -
如何做到让两个一模一样大小的view中的一个实时跟着另一个缩放和移动,位置始终保持一致
最近做到这样一个需求,打开PDF后,需要做笔记,我在上面布置了一个大小一模一样而且都是match_parent,相对布局;支持无论缩放与否,笔 的大小要跟着变;做笔记的是在PaintView上做,而显示PDF的是在ReaderView上做进入绘制逻辑后,特别是在放大状态时绘制笔记时,需要在已经缩放的ReaderView的状态值影响PaintView,让其画布大小和位置以及相原创 2016-10-09 11:29:43 · 2277 阅读 · 1 评论 -
删除多级文件夹的程序,很好用
package test;import java.io.File;public class Test_del { public static void main(String[] args) { File file=new File("e:\\jad"); del(file); System.out.println("over"); } public static voi原创 2015-10-05 22:18:03 · 1862 阅读 · 0 评论 -
Android五大布局
点击打开链接 原文地址LinearLayout FramLayout RelativeLayout Ab'soluteLayout TableLayoutAndroid的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性转载 2015-10-09 19:35:42 · 358 阅读 · 0 评论 -
mysql 不能插入中文和显示中文
一)不能显示中文解决办法:参考:http://bbs3.chinaunix.net/thread-880131-1-1.html1:windows平台,因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候, 默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题, 这个时候只需要找到mysql的配置文件my.ini原创 2015-10-22 08:17:31 · 469 阅读 · 0 评论 -
DDMS android 开发工具-----dump View Hierarchy for UI automator
今天又发现一个好工具 dump View Hierarchy对学习UI布局很有好处,操作也很简单的,直接上图说话了原创 2016-04-05 15:18:47 · 4875 阅读 · 1 评论 -
涂鸦|绘制|draw|paint|view的绘制|undo|redo|恢复|撤销|保存
xml<com.cinread.note.view.DrawView android:id="@+id/paintView" android:layout_width="match_parent" android:layout_height="match_parent"/>javapackage com.c原创 2016-04-07 16:12:43 · 1153 阅读 · 0 评论 -
Android monkey auto test
1. 开始—>运行—>cmd 2. usb连接手机,输入 adb shell 命令,待出现 即可输入以下内容 3. 进入手机后,输入相应的monkey命令即可测试1. 开始—>运行—>cmd 2. usb连接手机,输入 adb shell 命令,待出现原创 2016-05-03 19:30:40 · 437 阅读 · 0 评论 -
app在安卓5.0运行正常,但是在6.0运行报错
错误如下:java.lang.LinkageError: com.example.LoginActivityat dalvik.system.DexFile.defineClassNative(Native Method) at dalvik.system.DexFile.defineClass(DexFile.java:226)......解法:只需要将 XxxA原创 2016-05-06 14:54:09 · 797 阅读 · 0 评论 -
OkHttpUtils | okhttp-OkGo的使用,完美支持RxJava
github欢迎fork,starOkGo - OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava该库是封装了okhttp的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书原创 2016-10-10 20:39:10 · 18561 阅读 · 8 评论 -
如何从当前activity再次进入当前activity
+++++++++++++欢迎讨论和交流++++++++++++++++++++++引入:我在公司负责了一个阅读器上的笔记软件,可以供用户签字,画画,涂鸦,以及再次修改画画的功能,在内部可以新增页面和删除页面等众多操作供用户选择。/* * Copyright (C) 2007 The Android Open Source Project * Copyright原创 2016-10-11 14:48:53 · 2494 阅读 · 1 评论 -
新建笔记 重命名
Edittext的常见用法。原创 2017-01-05 18:00:16 · 611 阅读 · 0 评论 -
MUPDF研究心得体会
更新日志2016年11月12日 16:49:17原创 2016-11-03 15:40:10 · 6632 阅读 · 1 评论 -
OkGO一个专注于让网络请求更简单的框架
1.支持的常用功能一般的 get,post,put,delete,head,options请求基于Post的大文本数据上传,postString(),postJson()等多文件和多参数统一的表单上传(允许监听上传进度)支持一个key上传一个文件,也可以一个Key上传多个文件大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的内存存储和持久化存储,支持传递自定义cookie提原创 2016-10-20 17:48:32 · 35817 阅读 · 3 评论 -
android中状态机原理之状态机的两种写法
有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有限状态机是闭环系统,有限无穷,可以用有限的状态,处理无穷的事务。原创 2016-10-28 20:59:46 · 2380 阅读 · 0 评论 -
android快速开发常见框架
简单总结一下在APP开发中常见的一些技术:(1)欢迎页:利用ViewPager加载一组图片,图片可以直接本地读取,也可以从网络下载,最后一张生成按钮链接至登录页。(2)第三方登录:QQ、友盟、ShareSdk等有提供相应的API,需要申请对应的key集成SDK。(3)底部tab导航切换:典型界面设计,FragmentTabHost(用于实现点击选项进行切换选项卡的效原创 2016-10-18 10:58:50 · 749 阅读 · 0 评论 -
如何绕过清单文件,动态注入activity
【Android】Android插件开发 —— 打开插件的Activity(Hook系统方法)Android打开插件中Activity的实现原理摘要Android打开插件Activity的方式有很多种,类名固定的可以使用预注册的方式。代理也是一种很好的方式,同时代理的方式也可以用于打开插件中的Service。这两种方式都有一些弊端,这篇文章要分享原创 2016-10-14 16:54:54 · 2886 阅读 · 0 评论 -
原迹手写之贝赛尔曲线(穿过已知点画平滑曲线(3次贝塞尔曲线)
为了把一串点连成光滑的曲线,先研究贝塞尔曲线,又搞B样条插值。。。。都没有成功(数学没那么强)。后来在“[翻译] AGG 之贝塞尔插值 ”http://liyiwen.javaeye.com/blog/705489 。看到一种比较好的方法:运用贝塞尔曲线的光滑性来穿过这些点。大致思路就是 先算出相邻原始点的中点,在把相邻中点连成的线段平移到对应的原始点,以平移后的翻译 2016-10-14 16:11:21 · 6176 阅读 · 0 评论 -
根据笔头笔尖智能切换笔和橡皮擦
正常书写的笔头压力值 event.getPressure获得,取值范围在0.0-1.0之间, 而 电容笔的末端 的pressure 等于一个定值(我这里等于0.9980488),因此用笔的两端就可以灵活切换笔和橡皮擦了。原创 2016-10-24 16:29:53 · 1339 阅读 · 0 评论 -
TextView设置抗锯齿,及其他常用的一些属性设置
你不知道的TextView原创 2016-10-24 16:00:51 · 3905 阅读 · 0 评论 -
基于JsBridge封装的高效自带加载进度条的WebView
Android基于JsBridge封装的高效带加载进度的WebView 可用作简单应用内置浏览器,帮你快速开发Hybrid APP原创 2016-09-20 23:14:50 · 891 阅读 · 0 评论 -
RxJava,Retrofit,OkHttp3结合使用
首先 亮出 gradleapply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.github.jtml" minSdkVers原创 2016-05-13 15:20:59 · 5804 阅读 · 6 评论 -
报错 Error:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradl
http://stackoverflow.com/questions/32887623/errorcould-not-run-build-action-using-gradle-installation-gradle-2-4-android 上面网址是网上的解决方案,貌似不是理想的解决方案我是这样解决的点击AS 中 project structure 在SDK locatio原创 2016-05-12 17:08:43 · 43098 阅读 · 2 评论 -
横竖屏切换时候Activity的生命周期
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-原创 2016-08-30 21:41:07 · 419 阅读 · 0 评论 -
获取Android系统的唯一识别码
在计算机上,我们习惯用MAC地址来标志一台计算机。在Android设备上,可以用IMIE或者Android ID来标志一个设备。看一下Android上怎样获取这样的信息。一个是TelephonyManager的getDeviceId,另外一个是Settings.System的ANDROID_ID这里贴一段测试代码:import and原创 2016-08-30 21:43:17 · 910 阅读 · 0 评论 -
Android Material Design之Toolbar与Palette实践
转载请注明出处:http://blog.csdn.net/bbld_/article/details/41439715 【Rocko's bog】前言我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material Design的译文,相比之前Go原创 2016-08-30 21:54:56 · 987 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原因重要概念原创 2016-08-30 22:36:36 · 1022 阅读 · 0 评论 -
Android热修复实践应用--AndFix
转载需注明出处:http://wetest.qq.com/lab/view/153.html实现的原理这里说的不是热修复怎么实现修bug的原理,这里说的是怎么使用AndFix。如果你想了解更多的andFix实现原理,你可以参考下面的文章:https://github.com/alibaba/AndFix (AndFix的官网)http://blog.csdn.net/lmj6235原创 2016-08-31 17:51:59 · 618 阅读 · 0 评论 -
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 · 1363 阅读 · 0 评论 -
android跨平台开发系列之-使用webview和JS调用(二)
一、前言在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下原创 2016-09-03 13:30:19 · 702 阅读 · 2 评论 -
android跨平台开发系列之-综合运用webview和html5结合(三)
其实我是最近在开发中用到webview的时候才得出的一些使用webview的一些心得体会;记录一下,把知识整合一下,方便以后查阅最近的一个需求是这样子的:C语言框架是别人写好了的,github上面clone下来的,然后我又专门研究了一下AndroidStudio的JNI自动开发,官方文档说的很详细,方法很多,前面的博客有写到一些这方面的资料,我采用的是采用gradle中的experimen原创 2016-09-03 13:49:31 · 1655 阅读 · 0 评论 -
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 · 665 阅读 · 0 评论 -
BadgeView-仿微信朋友圈数字提醒功能
转载请注明出处:http://blog.csdn.net/sky_pjf 数字提醒大家肯定都见识过。QQ、微信等app中如果有消息或者提醒的时候,就会展现给用户一个红点或者带有数字的点。前段时间微信上流行把自己的头像换成带有数字提醒的头像,让那些有强迫症的人真是抓狂。下面我们就看一下怎么在自己的app中实现这种效果。 开发者当然可以自己用相对布局来实原创 2016-09-08 09:53:41 · 1732 阅读 · 0 评论 -
Android开发之webview和 js 互调
一、前言在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下原创 2016-08-30 11:14:20 · 1079 阅读 · 0 评论 -
如何让选择文件的打开方式中有你的app
很简单,只需要简单的两步操作就可以了一、在清单文件中注册你app的能打开阅读界面的activity的清单文件标签中添加(intent-filter)<activity android:name=".ui.PDFViewActivity" android:screenOrientation="portrait" an原创 2016-08-27 10:59:54 · 2478 阅读 · 1 评论 -
关于Wifi下自动离线最新的文章缓存
需求 将Rss最新推送的多少篇,在用户开启wifi自动离线功能后,自动缓存最新的Rss文章到本地,方便无wifi情况下也能阅读。包括文字和图片。想到 加载一个透明的webview 去加载页面 利用webview的缓存机制原创 2016-05-19 10:28:31 · 962 阅读 · 0 评论 -
如何利用DDMS Allocation Tracker 分析内存使用情况
how to minimum GC_FOR_ALLOC freed 57K, 7% free 48689K/51880K, paused 49ms, total 50ms如何有效减少 系统GC 的日志输出数量?我们在利用AS ES 开发android app 时,难免会遇到有GC 这样的日志产生,这是内存没有合理分配的原因;先点击start tracking,然后一边操作界面事件的原创 2016-06-23 15:18:30 · 1384 阅读 · 0 评论 -
github 搜索技巧
搜索关键字 fast best plus sup up most max star.. 再筛选左侧的 java,右上方的 most stars排序 快速开发框架 知乎日报 等关键字原创 2016-06-24 13:42:55 · 569 阅读 · 0 评论