반응형

10 Must-Have Android Apps for Productivity

Are you looking for ways to make your Android device more productive? Check out these 10 must-have Android apps that are designed to help you work smarter and get more done.

1. Google Drive

Google Drive is a cloud storage service that allows you to store and access your files from anywhere. You can create, edit, and share documents, spreadsheets, and presentations, and collaborate with others in real-time.

2. Microsoft Office

Microsoft Office is software that includes applications such as Word, Excel, and PowerPoint. With this app, you can create and edit documents on your Android device, and sync them with your computer or other devices.

3. Trello

Trello is a project management tool that allows you to organize tasks, collaborate with others, and track progress. You can create boards, cards, and lists to keep everything organized.

4. Evernote

Evernote is a note-taking app that allows you to capture, organize, and share information. You can create notes, take photos, and record audio, and access them from anywhere.

5. Todoist

Todoist is a task manager that allows you to create and track tasks, set due dates, and assign priorities. You can also collaborate with others, and sync your tasks across all your devices.

6. RescueTime

RescueTime is a time management app that tracks how you spend your time. It analyzes your usage patterns and provides insights into how you can be more productive.

7. Pocket

Pocket is a read-it-later app that allows you to save articles, videos, and other content for later. You can access your saved items from any device, and even read them offline.

8. LastPass

LastPass is a password manager that allows you to store and manage your passwords in one place. With this app, you only need to remember one master password to access all your other passwords.

9. CamScanner

CamScanner is a scanning app that allows you to scan, save, and share documents on the go. You can also convert your scanned documents into PDF files.

10. Grammarly Keyboard

Grammarly Keyboard is a keyboard app that helps you write better. It provides suggestions for grammar, punctuation, and spelling, and can even correct your typos as you type.

With these 10 must-have Android apps for productivity, you can stay organized, work smarter, and get more done. Try them out today!

반응형
반응형

Top 5 Upcoming Android Devices to Watch Out For in 2021

The world of Android smartphones is constantly evolving, with new devices being released every year. In 2021, we can expect to see some exciting new Android smartphones hit the market. Here are the top 5 upcoming Android devices to watch out for:

1. Samsung Galaxy S21

Samsung is set to release the latest addition to its flagship Galaxy S series, the Samsung Galaxy S21. According to rumors, this device will boast a 6.2-inch display, a powerful Snapdragon processor, and a 64-megapixel camera. The Galaxy S21 is expected to be unveiled in January 2021.

2. Google Pixel 6

The Google Pixel 6 is expected to be released in the second half of 2021. Rumored specs include a 6.1-inch display, a powerful processor, and an improved camera. Like previous Pixel devices, the Pixel 6 is expected to run on pure, unadulterated Android software.

3. OnePlus 9

The OnePlus 9 is expected to be released in March 2021. This device is rumored to feature a 6.5-inch display, a Snapdragon 875 processor, and a triple-camera setup. The OnePlus 9 is expected to support 65W fast charging, allowing the device to charge from 0 to 100% in just 30 minutes.

4. Xiaomi Mi 11

Xiaomi's upcoming flagship, the Mi 11, is expected to be released in February 2021. The device is rumored to feature a 6.67-inch OLED display, a Snapdragon 888 processor, and a triple-camera setup with a 108-megapixel main camera. The Mi 11 is expected to support 55W fast charging.

5. LG Rollable

LG's newest offering, the LG Rollable, is a unique device with a rollable display. This device, which is expected to be released in the first half of 2021, is rumored to feature a 7.4-inch rollable display, a Snapdragon 888 processor, and a 16-megapixel front-facing camera.

These are just some of the most anticipated upcoming Android devices for 2021. Whether you're a Samsung fan or interested in trying out a Google Pixel device, there's something for everyone in the world of Android smartphones.

반응형
반응형

Top 5 Android Apps for Productivity

Hello everyone! Are you looking for ways to enhance your productivity and make the most out of your daily routine? Well, you're in luck! Here are the top 5 Android apps for productivity:

1. Trello

Trello is a great app for organizing your tasks and managing your projects. With its intuitive interface and customizable boards, you can easily track your progress and collaborate with your team members. Whether you're planning a trip or working on a group project, Trello is the perfect tool for staying organized.

2. Todoist

Todoist is a powerful to-do list app that helps you stay on top of your tasks and deadlines. With its automatic scheduling and smart suggestions, you can easily prioritize your work and focus on what matters most. Plus, with its intuitive interface and cross-platform compatibility, you can access your to-do list from anywhere, anytime.

3. Evernote

Evernote is a versatile app for taking notes, making lists, and organizing your ideas. With its robust features, you can capture your thoughts in various formats, such as voice memos, photos, and handwritten notes. You can also tag and search your notes for easy retrieval, making it a great tool for brainstorming and research.

4. Pocket

Pocket is a handy app for saving and organizing your reading list. With its built-in browser extension, you can easily save articles and videos from the web and access them later, even offline. Plus, with its customizable tags and recommendations, you can discover new content that matches your interests and preferences.

5. Forest

Forest is a unique app that helps you stay focused and avoid distractions. With its gamified approach, you can plant a virtual tree and watch it grow as you work. If you leave the app, the tree will die, so it incentivizes you to stay on task. It's a fun and effective way to boost your productivity and develop better work habits.

In conclusion, these are the top 5 Android apps for productivity that you should definitely try out. With their diverse features and intuitive interfaces, you can enhance your workflow and achieve your goals more efficiently. So, download them today and start making the most out of your time!

반응형
반응형

Top 10 Android Apps for Productivity

The modern world is filled with distractions. From social media notifications to endless streaming options, it can be challenging to stay focused on tasks at hand. Thankfully, technology provides solutions to increase our productivity. Here are the top 10 Android apps to help you accomplish more:

1. Evernote

Evernote is a note-taking app that helps you capture ideas and inspiration anywhere. You can use it to save web pages, write notes, create lists, and store images.

2. Trello

Trello allows you to organize and prioritize your projects in a visual way. You can create boards to track progress, set due dates, and assign tasks to team members.

3. Forest

Forest helps you stay focused by planting a virtual tree that grows as you work. If you leave the app, the tree dies. The more trees you grow, the more points you earn.

4. RescueTime

RescueTime tracks your phone usage and provides detailed reports on how you spend your time. You can set goals and receive alerts when you reach your limits.

5. Grammarly Keyboard

The Grammarly Keyboard helps you write mistake-free messages and documents. It detects spelling and grammar errors as you type and provides suggestions for improvement.

6. Pocket

Pocket allows you to save articles, videos, and other content to read later. You can also tag and organize items for easy access.

7. OmniFocus 3

OmniFocus 3 is a task management app that helps you stay on top of your to-do list. You can create projects, set due dates, and track progress from start to finish.

8. IFTTT

IFTTT stands for "If This Then That." It allows you to connect different apps and devices to create custom workflows. For example, you can set it up to automatically save your Instagram photos to Dropbox.

9. Google Drive

Google Drive is a cloud-based storage service that allows you to access your files from anywhere. You can also collaborate with others in real-time and share documents securely.

10. LastPass

LastPass is a password manager that helps you keep track of login credentials across different apps and websites. It saves time and improves security.

These 10 Android apps can help you increase productivity, stay on track, and accomplish more. Try them out and see which ones work best for you!

반응형
반응형

Trends and Predictions for Android App Development in 2021

Hello and welcome to our article on the latest trends and predictions for Android app development in 2021. As we inch closer towards the new year, it's important to keep an eye on the upcoming developments that are set to shape the future of the app development landscape. In this article, we'll discuss some of the hottest trends and predictions that you need to know in order to stay ahead of the curve.

1. Artificial Intelligence and Machine Learning

AI and machine learning are set to have a significant impact on the Android app development landscape in 2021. With the rise of smart assistants and chatbots, developers are looking to integrate these technologies into their apps to provide a more personalized user experience. This is expected to be a major trend as we head into the new year and beyond.

2. 5G Connectivity

The rollout of 5G is set to revolutionize the way we use our smartphones and apps. With faster speeds and lower latency, developers will be able to create apps with more complex features and functions that were previously impossible on 4G networks. In addition, 5G will also enable developers to create more immersive augmented reality (AR) and virtual reality (VR) experiences, which is something to look forward to in 2021.

3. Blockchain Technology

Blockchain technology has been gaining momentum in recent years, and it's expected to make a big impact on the Android app development landscape in 2021. With its ability to provide secure and transparent transactions, blockchain technology is ideal for apps that deal with sensitive user data or financial transactions. We're likely to see more apps adopting blockchain technology as a means to enhance security and privacy in the coming year.

4. Cloud-based Apps

Cloud-based apps have been around for a while, but they're set to become even more popular in 2021. With the increasing amount of data that we generate, store and share, cloud-based apps offer a more efficient way to manage this data. In addition, they also offer greater scalability and flexibility, which is important for businesses and enterprises looking to expand their operations.

5. Internet of Things (IoT)

The Internet of Things (IoT) has been a buzzword for a while now, but it's set to become even more relevant in 2021. With the rise of connected devices such as smart homes, wearables and other IoT-enabled gadgets, developers need to create apps that can seamlessly integrate with these devices. This means developing apps that have IoT functionality and can communicate with other devices as part of a connected ecosystem.

In conclusion, these are just a few of the trends and predictions that we expect to see in the Android app development landscape in 2021. Developers need to stay up-to-date with the latest developments and technologies in order to create apps that are both relevant and innovative.

반응형
반응형

Top 10 Android Apps for Boosting Productivity

In today's fast-paced digital world, productivity is crucial for success. To help you stay on top of your game, we've curated a list of the top 10 Android apps for boosting productivity. These apps will not only help you save time, but also improve your overall efficiency.

1. Trello

Trello is a fantastic app for managing projects and tasks. Its interface is easy to use, and you can customize it to fit your unique needs. With Trello, you can create boards, cards, and lists to keep track of your work and collaborate with others in real-time.

2. Evernote

Evernote is a popular note-taking app that allows you to create, organize, and share notes. You can also add images, audio recordings, and web clippings to your notes for easy reference. With Evernote, you'll never forget an important detail again.

3. RescueTime

RescueTime is a time management app that tracks your daily habits and productivity levels. It provides you with a detailed report of how you spend your time on your phone, so you can identify areas for improvement and make changes accordingly.

4. Forest

Forest is a unique productivity app that helps you stay focused and avoid distractions. With Forest, you plant a virtual tree and watch it grow as you stay on task. If you leave the app to check social media or browse the web, your tree dies.

5. Google Drive

Google Drive is a cloud storage app that allows you to store and access files from anywhere. You can also collaborate with others on documents, spreadsheets, and presentations in real-time.

6. Microsoft To-Do

Microsoft To-Do is a task management app that allows you to create, manage, and prioritize your tasks. You can set reminders and due dates, and the app will even suggest tasks based on your daily routines and habits.

7. Pocket

Pocket is a read-it-later app that allows you to save articles, videos, and other web content for later viewing. With Pocket, you can save interesting content while you're browsing the web and access it offline later.

8. Slack

Slack is a communication app that allows you to stay connected with your team. You can send messages, share files, and even make voice and video calls. Slack makes it easy to collaborate and stay productive, no matter where you are.

9. Focus@Will

Focus@Will is a productivity app that plays music scientifically designed to help you stay focused. You can choose from a selection of music genres and customize the tempo and intensity to match your work style.

10. IFTTT

IFTTT (If This, Then That) is an automation app that allows you to create "applets" that connect different apps and devices. With IFTTT, you can set up workflows to automate repetitive tasks and save time.

In conclusion, these top 10 Android apps for boosting productivity are sure to help you stay on top of your game. From managing tasks to staying focused and automating workflows, these apps have got you covered.

반응형
반응형

wp94.tistory.com/35

이전에 알게된 액티비티 생명주기를 따라 코드를 읽어봅시다.

 

[안드로이드] 밑바닥부터 딥러닝 호환 카메라 앱 만들기 #2 액티비티 생명주기

이전 포스트들은 다소 굵직한 메소드 및 객체들을 소개했습니다. 이제 액티비티 생명주기에 맞춰 코드를 읽어봅시다. 그전에 액티비티 생명주기부터 알아야겠죠? 액티비티 생명주기: 1. onCreate()

wp94.tistory.com

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // 상태바를 안보이도록 합니다.
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        // 화면 켜진 상태를 유지합니다.
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
                WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

        setContentView(R.layout.activity_main);


        ImageButton button = findViewById(R.id.take_photo);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                takePicture();
            }
        });

        mSurfaceView = findViewById(R.id.surfaceView);
        mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        mMagnetometer = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
        deviceOrientation = new DeviceOrientation();

        initSurfaceView();



    }

위 코드는 액티비티가 생성될 때 실행되는 onCreate()메소드입니다. 

getWindow()메소드는 화면의 꺼짐, 켜짐과 관련된 메소드로 액티비티 클래스에 종속되어 있다고 합니다. 주석과 같이 해당 기능을 적용해주기 위해 플래그를 set해줍니다.

setContentView()는 .java 와 .xml을 이어주는 메소드라고 생각하시면 됩니다. 파라미터에 xml 경로가 들어가는군요 #1에 있던 activity_main.xml입니다. 

그 다음 줄은 버튼의 기능을 설정해주는데 xml의 id값으로 버튼을 특정할 수 있습니다. 그 id값과 .java의 변수를 연동시켜주는 것이 findViewById메소드입니다. take_photo 아이디를 가진 버튼의 기능이 설정하기 위해 OnClickListener를 달아줍니다. 그 안에 클릭되었을때의 기능을 설정하기 위해 onClick메소드가 있군요 따라서 위 코드는 take_photo 아이디를 가진 버튼이 클릭되었을 때 takePicture()메소드가 실행됩니다.

    public void takePicture() {

        try {
            CaptureRequest.Builder captureRequestBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
            captureRequestBuilder.addTarget(mImageReader.getSurface());
            captureRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE);
            captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH);


            // 화면 회전 안되게 고정시켜 놓은 상태에서는 아래 로직으로 방향을 얻을 수 없어서
            // 센서를 사용하는 것으로 변경
            //deviceRotation = getResources().getConfiguration().orientation;
            mDeviceRotation = ORIENTATIONS.get(deviceOrientation.getOrientation());
            Log.d("@@@", mDeviceRotation+"");

            captureRequestBuilder.set(CaptureRequest.JPEG_ORIENTATION, mDeviceRotation);
            CaptureRequest mCaptureRequest = captureRequestBuilder.build();
            mSession.capture(mCaptureRequest, mSessionCaptureCallback, mHandler);
        } catch (CameraAccessException e) {
            e.printStackTrace();
        }
    }

 촬영관련은 디바이스와 호환이 요구되므로 트라이 캐치문으로 감싸주고 촬영 관련 클래스인 CaptureRequest.Builder를 생성해줍니다. 타겟을 설정해주고 모드를 설정해줍니다. 

mDeviceRotation은 스마트폰을 회전시킬 때 스마트폰 내 센서(가속도계, 자이로센서)를 이용해 각도를 알아내 입력하는 변수입니다. 즉, deviceOrientation에 센서를 이용한 코드가 담겨있죠. 글이 너무 길어지므로 이 내용은 #3-1에서 다루겠습니다.

캡쳐리퀘스트 빌더에 jpeg 포맷 정보와 각도 정보를 설정해주고 빌드해줍니다. 그리고 현재 세션에 서페이스 스레드와 함께 캡쳐 리퀘스트를 설정해줍니다. 이때 콜백함수도 같이 넘겨주는데 콜백함수는 아래와 같이 촬영 성공, 실패, 촬영 중의 경우 기능으로 구성되어 있습니다.

private CameraCaptureSession.CaptureCallback mSessionCaptureCallback = new CameraCaptureSession.CaptureCallback() {
        @Override
        public void onCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result) {
            mSession = session;
            unlockFocus();
        }

        @Override
        public void onCaptureProgressed(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, @NonNull CaptureResult partialResult) {
            mSession = session;
        }

        @Override
        public void onCaptureFailed(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, @NonNull CaptureFailure failure) {
            super.onCaptureFailed(session, request, failure);
        }
    };
반응형
반응형

이전 포스트들은 다소 굵직한 메소드 및 객체들을 소개했습니다. 이제 액티비티 생명주기에 맞춰 코드를 읽어봅시다. 그전에 액티비티 생명주기부터 알아야겠죠?

액티비티 생명주기:

1. onCreate()

Activity가 처음 만들어질 때 호출되는 함수이면서, 어플리케이션이 처음 시작할 때 최초로 한번 실행되는 함수이다. 주로 view를 만들거나 view resource bind , data to list 등을 onCreate()에서 담당하며, 이전 상태의 정보를 담고있는 Bundle을 제공한다.

2. onStart()

Activity가 다시 시작되기 전에 호출, Actvitiy가 멈춘 후 호출되는 함수, Activity가 사용자에게 보여지기 직전에 호출되는 함수

3. onResume()

Activity가 비로소 화면에 보여지는 단계, 사용자에게 Focus를 잡은 상태

3-1 onRestart()

Activity가 멈춰있다가 다시 호출될 때 불리는 함수, 즉 Stopped상태였을 때 다시 호출되어 시작될 때 불린다.

---------- 다른 Activity가 호출 되는 경우 ---------- 

4. onPause()

 Activity위에 다른 Activity가 올라와서 focus를 잃었을 때 호출되는 함수. 

 완전 Activity가 가려지지 않은 상태에서 호출되는 함수.

 즉 일부분이 보이거나 투명상태일 경우 호출된다.

 다른 Activity가 호출되기 전에 실행되기 때문에 onPause()함수에서 시간이 많이 소요되는 작업이나, 

 많은 일을 처리하면, 다른 Activity가 호출되는 시간이 지연되기 때문에 많은 일을 처리하지 않도록 주의하자.

 영구적인 data는 여기서 저장한다.

5. onStop()

Activity위에 다른 Activity가 완전히 올라와 화면에서 100% 가려질 때 호출되는 함수. 홈키를 누르는 경우. 

또는 다른 액티비티페이지 이동이 있는 경우. 만약 이상태에서 Activity가 다시 불려지면, onRestart()함수가 호출된다.

6. onDestroy()

Activity가 완전히 스택에서 없어질 때 호출되는 함수, 즉 제거되는 경우. 

finish() 메소드가 호출되거나, 시스템 메모리 확보를 위해 호출된다.

 

*onStop(), onDestroy() 함수는 호출되지 않을 수 있음.

예) 메모리 부족으로 인해 onStop()을 안 탈 수 있다.

 

출처: limkydev.tistory.com/32

반응형

+ Recent posts