![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码库(个人练习)
文章平均质量分 81
GalleyF
这个作者很懒,什么都没留下…
展开
-
个人练习代码库/自定义View/绘制表盘
import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; /** * Created by YRC on 2017/10/20. */ pu...原创 2018-04-10 14:44:41 · 165 阅读 · 0 评论 -
个人练习代码库/ColorMatrix/色调、饱和度、亮度调整
1.创建实例化Bitmap Bitmap.config.ARGB_8888->每个像素存储在4字节上,每通道8位精度2.设置偏移量,颜色参数和色光属性,通过postConcat混合属性tips:在设置好处理的颜色矩阵后,用SetColorFilter方法new一个ColorMatrixColorFilter3.在主方法中,设置图片,实例化,设置初始点progress/Seekbar ...原创 2018-04-11 16:48:26 · 734 阅读 · 0 评论 -
个人练习代码库/SVG矢量动画
例1 fillColor属性填充 <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="200dp" android:width="200dp" android:viewportHeight="100" android:viewportW...原创 2018-04-12 16:50:58 · 251 阅读 · 0 评论 -
个人总结+代码/Android系统信息与安全Part2
小练习/getPackageManagerPMAppInfo public class PMAppInfo { private String appLabel; private Drawable appIcon; private String pkgName; public PMAppInfo() { } public String ge...原创 2018-04-22 19:09:03 · 173 阅读 · 0 评论 -
个人练习代码库/Material Design Part1/Palette调色盘(待补充)
tips:M D主题 Theme.Material(dark) Theme.Material.Light(light) Theme.Material.Light.DarkActionBar1.Palette实例化 // 同步 Palette p = Palette.from(bitmap).generate(); // 异步(建议) Palette.from(bit...原创 2018-04-25 17:09:47 · 168 阅读 · 0 评论 -
个人练习代码库/Material Design Part2/视图与阴影+着色和裁剪
1.视图与阴影elevation:静态的成员translationZ:代码中使用实现动画效果Z(高度)=elevation+translationZXML中使用:android:elevation=“xxdp”代码中:view.setTranslationZ()/动画效果 view.animate().setTranslationZ2.着色+裁剪Tinting:xml中配置tint和tintMod...原创 2018-04-25 18:22:25 · 183 阅读 · 0 评论 -
个人练习代码库/Material Design Part3/Ac过渡动画Transition
1.主MainAcimport android.app.ActivityOptions; import android.content.Intent; import android.os.Build; import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; imp...原创 2018-04-25 19:17:10 · 190 阅读 · 0 评论 -
个人练习代码库/Material Design Part4/动画效果
1.波浪效果<ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="@color/colorAccent" tools:targetApi="lollipop">...原创 2018-04-26 17:11:48 · 256 阅读 · 0 评论 -
个人练习代码库/渐变(自定义View)
import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Col...原创 2018-04-09 19:01:05 · 139 阅读 · 0 评论 -
个人练习代码库/聊天界面
基于recyclerView的简单设计1.在ViewHolder中获取xml中的对象2.在Adapter构造方法中获取list对象,并在onBindViewHolder中获取到Msg对象3.在MainAc中设置recycler中的LinearLayoutManagerMainAcpublic class MainActivity extends AppCompatActivity { pr...原创 2018-04-01 17:24:35 · 271 阅读 · 0 评论 -
个人练习代码库/SQLite数据库存储
MyDatabaseHelperimport android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.widget.Toast; /** * Created by YRC on 2...原创 2018-03-29 18:18:06 · 217 阅读 · 0 评论 -
个人练习代码库/percentFrameLayout
定义新的命名空间app 通过app中的widthPercent和heightPercent控制<android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...原创 2018-03-24 18:33:20 · 188 阅读 · 0 评论 -
个人练习代码库/自制TextView
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.LinearGradient; import android.graphics.Matrix; import android.graphics.Paint; im...原创 2018-03-30 17:17:52 · 206 阅读 · 0 评论 -
个人练习代码库/点击转圈自定义View
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.RectF; import androi...原创 2018-03-30 17:19:30 · 304 阅读 · 0 评论 -
个人练习代码库/波浪变化音频条/自定义view
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.LinearGradient; import android.graphics.Paint; import android.graphics.Shader; im...原创 2018-03-30 17:32:25 · 217 阅读 · 0 评论 -
个人总结/个人练习代码库/Binder连接
10个AIDL与10个Service->10个AIDL+1个Service 工作机制:每个业务模块创建自己的AIDL接口,并实现接口,向服务端提供自己的唯一标识和其对应的Binder对象 对于服务端:提供一个queryBinder接口,根据业务模块特征来返回相应的Binder对象BinderPool练习AIDL接口1.ICompute接口(提供计算加法)interface ...原创 2018-04-08 16:17:35 · 218 阅读 · 0 评论 -
个人练习代码库/封装MediaPlayer
简单的权限判断和File对象的应用+MeidaPlayer对象方法的基础应用 import android.Manifest; import android.content.pm.PackageManager; import android.media.MediaPlayer; import android.os.Environment; import android.support.anno...原创 2018-03-26 15:27:00 · 214 阅读 · 0 评论 -
个人练习代码库/VideoView封装
简单的VideoView方法应用+权限判断import android.Manifest; import android.content.pm.PackageManager; import android.os.Environment; import android.support.annotation.NonNull; import android.support.v4.app.Activity...原创 2018-03-26 15:32:50 · 333 阅读 · 0 评论 -
个人练习代码库/Socket/聊天客户端
MainAcimport android.content.Intent; import android.os.Build; import android.os.Handler; import android.os.Message; import android.os.SystemClock; import android.support.annotation.RequiresApi; impor...原创 2018-04-26 20:07:16 · 179 阅读 · 0 评论